{"uid":"cap_wWhmXymCH40U-StjDJUfF","slug":"signaldesk-ai-rubygems-package-lookup-b522f6a8","name":"SignalDesk AI RubyGems Package Lookup","description":"Evidence-backed autonomous AI jobs and paid data tools. Queue/D1/cron run outside the chat; free quotas and bounded execution apply.","url":"https://x402-agent.kariguetoazul.workers.dev/api/dev/rubygem?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","required":["package"],"properties":{"package":{"type":"string","maxLength":200,"minLength":1,"description":"Package name."}},"additionalProperties":false}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"gem":"rails","source":{"provider":"RubyGems public metadata","expires_at":"2026-10-02T10:44:48.861Z","fetched_at":"2026-10-02T09:44:48.861Z","source_url":"https://rubygems.org/api/v1/gems/rails.json","transformed":true},"version":"8.1.4","licenses":["MIT"],"downloads":795456656,"dependencies":{"runtime":[{"name":"actioncable","requirements":"= 8.1.4"},{"name":"actionmailbox","requirements":"= 8.1.4"},{"name":"actionmailer","requirements":"= 8.1.4"},{"name":"actionpack","requirements":"= 8.1.4"},{"name":"actiontext","requirements":"= 8.1.4"},{"name":"actionview","requirements":"= 8.1.4"},{"name":"activejob","requirements":"= 8.1.4"},{"name":"activemodel","requirements":"= 8.1.4"},{"name":"activerecord","requirements":"= 8.1.4"},{"name":"activestorage","requirements":"= 8.1.4"},{"name":"activesupport","requirements":"= 8.1.4"},{"name":"bundler","requirements":">= 1.15.0"},{"name":"railties","requirements":"= 8.1.4"}],"development":[]},"source_code_uri":"https://github.com/rails/rails/tree/v8.1.4"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_w3vNFaIn9dNJpww6ObS-N","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches metadata for a RubyGems package by name, including version, license, download counts, and runtime/development dependencies","exampleAgentPrompt":"What's the current version of the 'devise' gem, and what are its runtime dependencies?","exampleUseCases":[{"title":"Check gem license compliance","prompt":"Can you look up the 'nokogiri' gem and tell me what license it uses? I need to verify it's compatible with our project."},{"title":"Audit dependency tree for a gem","prompt":"What are all the runtime dependencies of the 'rails' gem right now? I want to see the full list before upgrading."},{"title":"Track gem download popularity","prompt":"How many total downloads does the 'sidekiq' gem have on RubyGems? I'm evaluating it against some alternatives."}],"resultDescription":"Returns a JSON object containing the gem's name, current version, license(s), total download count, runtime and development dependencies (each with name and version requirements), the source code URI, and provenance metadata including when the data was fetched and when it expires.","failureModes":["Package name not found on RubyGems — returns an error or empty result","Package name too long or empty — schema validation rejects the request","RubyGems upstream unavailable — stale or cached data may be returned","Misspelled gem name returns no results rather than suggestions","Payment not fulfilled — x402 payment required before data is returned"],"whenToPreferThis":"Use this endpoint when you need structured, up-to-date RubyGems package metadata — version, license, download stats, and dependency lists — for a specific gem by name. Prefer it over scraping rubygems.org directly or calling their API yourself when you want a normalized, cached, paid-access response with provenance timestamps. Ideal for dependency auditing, license compliance checks, and package popularity research in Ruby ecosystems.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-13T00:42:16.306Z","isFirstParty":false,"canonicalSlug":"signaldesk-ai-rubygems-package-lookup-b522f6a8"}