About OpenAPI Catalog
The largest OpenAPI-backed API catalog, automatically curated from GitHub and APIs.guru, with ready-to-use Bruno collections and interactive documentation.
~2,900
OpenAPI Specifications
What is This?
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:
- Bruno Collection - Ready to download and import into Bruno
- Interactive Documentation - Auto-generated HTML docs for easy exploration
- Source Information - Links to original GitHub repos or official sources
- Categorization - Organized by tags for easy discovery
Data Sources
We aggregate OpenAPI specifications from two primary sources:
GitHub GitHub Scraper
Our custom scraper searches GitHub for public repositories containing OpenAPI specifications (openapi.json, openapi.yaml, swagger.json, etc.). This gives us:
- ~400+ APIs from community projects and open-source tools
- Star counts as a quality signal
- Direct GitHub links to the source repositories
- Automatic categorization based on keywords and repo metadata
APIs.guru APIs.guru Import
We import the comprehensive APIs.guru catalog, which includes:
- ~2,500+ APIs from 677+ providers
- Official APIs from AWS, Azure, Google Cloud, Stripe, Twilio, and more
- Well-maintained specs with regular updates
- Rich metadata including categories, logos, and provider information
How It Works
- Discovery - We continuously scan GitHub and sync with APIs.guru
- Download - OpenAPI specs are downloaded and validated
- Conversion - Each spec is converted to a Bruno collection using
bruno-doc-gen
- Documentation - Interactive HTML documentation is auto-generated
- Cataloging - APIs are tagged, categorized, and made searchable
Technology Stack
- Backend - Node.js + Express
- Database - SQLite (lightweight, fast, portable)
- Scraping - GitHub API via Octokit
- Conversion - bruno-doc-gen (OpenAPI → Bruno)
- Storage - File system for specs, collections, and docs
Why Bruno?
Bruno is a fast, Git-friendly, open-source API client that stores collections directly in your filesystem. Unlike cloud-based alternatives, Bruno gives you:
- Full control over your API collections
- Git-based version control
- Offline-first functionality
- Privacy and security (no cloud sync required)
Get Started
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!
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.