canonical: https://jentic.com/apis/apis.guru/apis-guru

# Guru APIs.guru

APIs.guru is a directory of machine-readable API definitions, and its REST API serves that catalogue over HTTP. It lists every tracked API and provider, returns catalogue metrics, and fetches the OpenAPI definition for a given provider and service. The service is open and needs no authentication.

## For AI agents

Lets an AI agent browse the APIs.guru directory and fetch OpenAPI definitions for a given provider and API without authentication.

## Scope

Serves the APIs.guru directory of API definitions only; it does not host, edit, or validate your own specs, so pair it with a design tool for those tasks.

## Capabilities

- List every API tracked in the APIs.guru directory
- List the providers that publish tracked APIs
- Return catalogue-wide metrics about the directory
- Fetch the OpenAPI definition for a given provider and API
- List the services published under a single provider

## Use cases

### Discover API specifications programmatically

Tools that work with many APIs need a source of specifications. The APIs.guru API lists every tracked API and provider and fetches an OpenAPI definition on demand, so an integration can find and pull the spec it needs without scraping vendor sites.

Example prompt: Fetch the OpenAPI definition for a named provider and API and return it.

### Feed a catalogue of APIs into tooling

Documentation portals and testing tools ingest large sets of API definitions. The API returns the full list of tracked APIs and providers along with catalogue metrics, so a portal can enumerate what is available and refresh its own index.

Example prompt: List the tracked APIs and report how many the directory currently holds.

### Look up a provider's services

A single provider may publish several APIs. The API returns the services under a provider and the definition for each, so an integration can drill from a provider name down to the exact spec it wants.

Example prompt: List the services a given provider publishes and fetch one definition.

### Let an agent find and read API specs

An AI agent that integrates with third-party APIs can locate a specification itself. Through Jentic the agent discovers the directory operations by intent and runs them, returning the OpenAPI definition for the provider and API the user named.

Example prompt: Given a provider and API name, fetch and return its OpenAPI definition.

## Key endpoints

| Method | Path | Description |
| --- | --- | --- |
| GET | `/list.json` | List every API tracked in the directory |
| GET | `/providers.json` | List the providers in the directory |
| GET | `/metrics.json` | Return catalogue-wide directory metrics |
| GET | `/{provider}.json` | List a provider's tracked APIs |
| GET | `/specs/{provider}/{api}.json` | Fetch the OpenAPI definition for a provider and API |

## Key resources

- **API list** — Every API tracked in the directory
- **Providers** — The providers that publish tracked APIs
- **Metrics** — Catalogue-wide statistics about the directory
- **Definitions** — The OpenAPI definition for a given provider and API

## Why Jentic

- **Setup:** Pulling the APIs.guru catalogue yourself means calling several endpoints and stitching the provider and API records together. With Jentic you install once, import APIs.guru from the Directory, and start querying the catalogue right away.
- **Permission scoping:** Running Jentic in your own instance, you decide which APIs.guru operations the agent may call, so you can allow catalogue reads while keeping the surface narrow. Access is granted per operation.
- **Credential handling:** APIs.guru is a public catalogue that needs no API key, so there is nothing to hold or inject. Every call still runs from your own self-hosted Jentic instance, under your own logging and controls.
- **Discovery method:** Agents find APIs.guru through Jentic's intent search: a request like fetch a provider's OpenAPI definition resolves to the right operation with its inputs prepared.

## Related APIs

- **Stoplight** — Designs, documents, and hosts OpenAPI definitions.
- **ReadMe** — Publishes interactive API documentation from OpenAPI specs.
- **OpenAPI Converter** — Converts Swagger 2.0 definitions to OpenAPI 3.

## FAQ

### Is there an MCP server for the APIs.guru API?

You do not need a dedicated MCP server. Through Jentic your self-hosted agent can call APIs.guru operations directly by intent, so you connect the API without maintaining separate MCP tooling.

### Can I control which APIs.guru operations my agent calls?

Yes. Because you run Jentic yourself, you choose which APIs.guru operations your agent can call, so you can allow catalogue reads while withholding anything you would rather keep off. Scoping is applied per operation.

### Does the APIs.guru API require authentication?

No. The APIs.guru directory is public and needs no API key, so calls run without authentication. Jentic still routes every request through your own self-hosted instance and controls.

### What does a definition lookup return?

A lookup returns the OpenAPI definition for a given provider and API, so you can read its endpoints, schemas, and metadata directly from the directory.

### How current is the APIs.guru catalogue?

The API exposes catalogue metrics and the full list of tracked APIs and providers, so you can see the current size and coverage of the directory whenever you query it.

### How does an agent find APIs.guru operations in Jentic?

The agent searches Jentic by intent, such as fetching a provider's OpenAPI definition, and Jentic returns the matching operations ready to run.
