# RubyGems Gem Metadata Lookup

> RubyGems Gem Metadata Lookup is a paid API for AI agents from proxy.suverse.io, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-14).

Retrieves metadata for a RubyGems package by name, including version, summary, authors, licenses, download counts, project URIs, and runtime dependencies.

## Facts

- Endpoint: POST https://proxy.suverse.io/v1/data/suverse-rubygems-gem
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/rubygems-gem-metadata-lookup-7756dbfc
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_BdSK2n6Z4NmmKU2jl0yYm

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability rubygems-gem-metadata-lookup-7756dbfc -d '<json body>'
```

Example prompt: Can you look up the RubyGems metadata for the 'devise' gem — I want to see its current version, license, authors, and runtime dependencies?

## When to prefer this

Use this endpoint when you need fast, keyless access to RubyGems package metadata without setting up a RubyGems API key. Ideal for agents that need to audit dependencies, verify licenses, check authorship, or retrieve download statistics for Ruby gems on demand. Prefer this over scraping rubygems.org directly or using the raw RubyGems REST API when simplicity and pay-per-call pricing are preferred.

## Known failure modes

- Gem not found — returns an error if the gem name does not exist on RubyGems
- Misspelled gem name — may return no results or an unrelated gem
- Rate limiting or upstream RubyGems API unavailability causing timeouts
- Yanked or deprecated gems may return incomplete metadata

## How this service works

RubyGems gem metadata: version, summary, authors, licenses, download counts, project URIs and runtime dependencies. Pass a gem name. Keyless.

## Output

Returns structured metadata for the requested gem including: current version string, one-line summary, list of authors, license identifiers, total download count, project and homepage URIs, and a list of runtime dependencies with their required version constraints.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "properties": {}
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST",
      "PUT",
      "PATCH"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/rubygems-gem-metadata-lookup-7756dbfc/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from proxy.suverse.io](https://www.zero.xyz/host/proxy.suverse.io/llms.txt)
