# Vextorium OpenAPI Summary

> Vextorium OpenAPI Summary is a paid API for AI agents from api.vextorium.com, paid per call via x402, $0.004/call, status unknown (last checked 2026-10-30).

Fetches a condensed OpenAPI summary of any given API URL, returning its title, version, description, authentication methods, server list, and a structured list of all endpoints with their routes, methods, labels, and summaries.

## Facts

- Endpoint: POST https://api.vextorium.com/v1/openapi-summary?utm_source=zero.xyz
- Price: $0.004/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/vextorium-openapi-summary-ff7c3790
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_IFLuSEVmRZQ37qrxG7Xgi

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 vextorium-openapi-summary-ff7c3790 -d '<json body>'
```

Example prompt: Can you fetch and summarize the OpenAPI spec at https://petstore3.swagger.io/api/v3/openapi.json and tell me what endpoints are available, what authentication it uses, and how many routes it has in total?

## When to prefer this

Use this endpoint when you need a quick, structured overview of any REST API's capabilities without manually parsing a full OpenAPI JSON or YAML file. It is especially useful for AI agents that need to dynamically discover what endpoints an unfamiliar API exposes before deciding which ones to call. Prefer this over raw OpenAPI parsing when you want a normalized, compact summary with authentication details and endpoint metadata already extracted.

## Known failure modes

- Invalid or unreachable URL returns an error or empty response
- Non-OpenAPI URLs (e.g. plain HTML pages) may return malformed or null fields
- Rate limits or access restrictions on the target API URL may block fetching
- Large OpenAPI specs may be truncated if they exceed internal size limits
- Malformed OpenAPI specs at the target URL may result in partial or incorrect parsing

## How this service works

244 pay-per-call data APIs for AI agents: official statistics and economy (ECB, Fed, Eurostat, World Bank, SEC, BOE, INE), crypto prices and sentiment, Spanish public data, compliance (sanctions, VAT, IBAN, LEI), science, weather, web and developer tools and local AI text tools. Pay in USDC via x402.

## Output

Returns a JSON object with the API's title, OpenAPI version string, server base URLs, a full description, authentication schemes (e.g. API key type and OAuth2), total number of endpoints, and an array of endpoint objects each containing an ID, route path, HTTP method, tag labels, request body flag, summary text, required parameters list, and deprecation status.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string"
  },
  "limit": {
   "type": "integer"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "title": "Swagger Petstore - OpenAPI 3.0",
  "openapi": "3.0.4",
  "servers": [
   "/api/v3"
  ],
  "endpoints": [
   {
    "id": "updatePet",
    "body": true,
    "route": "/pet",
    "labels": [
     "pet"
    ],
    "method": "PUT",
    "summary": "Update an existing pet.",
    "required": [],
    "deprecated": false
   },
   {
    "id": "addPet",
    "body": true,
    "route": "/pet",
    "labels": [
     "pet"
    ],
    "method": "POST",
    "summary": "Add a new pet to the store.",
    "required": [],
    "deprecated": false
   }
  ],
  "api_version": "1.0.27",
  "description": "This is a sample Pet Store Server based on the OpenAPI 3.0 specification.  You can find out more about\nSwagger at [https://swagger.io](https://swagger.io). In the third iteration of the pet store, we've switched to the design first approach!\nYou can now help us improve the API whether it's by making…",
  "authentication": {
   "api_key": "apiKey (header)",
   "petstore_auth": "oauth2"
  },
  "total_endpoints": 19
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/vextorium-openapi-summary-ff7c3790/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.vextorium.com](https://www.zero.xyz/host/api.vextorium.com/llms.txt)
