The largest OpenAPI-backed API catalog, automatically curated from GitHub and APIs.guru, with ready-to-use Bruno collections and interactive documentation.
OpenAPI Catalog is an automated service that discovers, converts, and catalogs public OpenAPI specifications from across the web. Every API in our catalog comes with:
We aggregate OpenAPI specifications from two primary sources:
Our custom scraper searches GitHub for public repositories containing OpenAPI specifications (openapi.json, openapi.yaml, swagger.json, etc.). This gives us:
We import the comprehensive APIs.guru catalog, which includes:
bruno-doc-genBruno is a fast, Git-friendly, open-source API client that stores collections directly in your filesystem. Unlike cloud-based alternatives, Bruno gives you:
Browse the catalog, find an API you're interested in, and click the Bruno button to download the collection as a ZIP file. Extract it and open it in Bruno to start making requests immediately!
OpenAPI Catalog is a free, open-source directory of public OpenAPI and Swagger specifications. It collects specs from GitHub repositories and the APIs.guru directory, generates interactive endpoint documentation from each one, and packages every API as a Bruno collection you can open in the Bruno API client.
Specs come from two sources: a scraper that searches public GitHub repositories for openapi.json, openapi.yaml and swagger.json files, and a sync with the APIs.guru directory of official API descriptions. Each API page links back to its original source so you can verify it.
Bruno is an open-source, Git-friendly API client that stores collections as plain files on disk. To use an API from this catalog, download its collection ZIP, unzip it, open Bruno, choose Open Collection, and select the folder. Then set the baseUrl variable and any credentials and start sending requests.
Yes. Every API page has an OpenAPI spec (JSON) link, and the same document is available by appending /openapi.json to the API's URL, for example https://openapicatalog.com/apis/your-api/openapi.json.
The catalog itself is free. Each API is owned by its provider and has its own terms, pricing, and authentication requirements. The Source link on every API page points to the provider or repository where those terms are published.
Each API is tagged with one or more categories such as Cloud & Infrastructure, Payments, or Developer Tools, based on metadata from APIs.guru and keywords in the spec and repository. Category pages list every API on a topic, ranked by GitHub stars.
Yes. /llms.txt gives a short overview with category links and popular APIs, /llms-full.txt lists every API with a one-line description, and /sitemap.xml lists every page. The site also publishes schema.org structured data on every API and category page.
Note: This is an independent project and is not officially affiliated with Bruno or APIs.guru. All OpenAPI specifications are sourced from public repositories and catalogs.