APIs.guru
APIWikipedia for Web APIs: OpenAPI/Swagger specs for public APIs
Overview
APIs.guru offers RESTful endpoints to access OpenAPI/Swagger specifications for thousands of public APIs. Key endpoints include /apis.json (list all APIs with versions) and /{apiSlug}/{version}.json (retrieve specific API specs). Responses are in JSON/YAML (OpenAPI formats). Use cases: Discover public APIs, fetch specs for auto-generating SDKs/clients, validate API implementations, or integrate API data into development tools. It’s a core resource for API standardization and documentation workflows.
Example Integration (JavaScript)
fetch('https://apis.guru/api-doc/')
.then(res => res.json())
.then(data => console.log(data))
.catch(err => console.error(err)); Key Features
- RESTful API
- OpenAPI/Swagger spec access
- No authentication required
- Comprehensive public API directory
- Versioned API specifications
Frequently Asked Questions
? Is APIs.guru free to use?
Yes, APIs.guru is completely free for all users—no payment or subscription is required to access its OpenAPI specs or endpoints.
? Does the APIs.guru API require an API key?
No, the APIs.guru API does not require any authentication or API key to use its public endpoints.
? What format are the API specifications provided in?
All specs are available in OpenAPI (formerly Swagger) format, supporting both JSON and YAML response types.
Top Alternatives
People Also Ask about APIs.guru
Tool Info
Pros
- ⊕ Free to use
- ⊕ Extensive OpenAPI spec library
- ⊕ No API key needed
- ⊕ Versioned API data
- ⊕ Supports JSON/YAML formats
Cons
- ⊖ Limited to public APIs only
- ⊖ No private API support
- ⊖ Potential rate limits for high usage
- ⊖ No official SLA