https://github.com/brandonhimpfen/awesome-apis
A curated list of high-quality APIs, SDKs, developer tools, open data sources, and API design resources.
https://github.com/brandonhimpfen/awesome-apis
List: awesome-apis
api apis awesome awesome-list awesome-lists sdk sdks
Last synced: 17 days ago
JSON representation
A curated list of high-quality APIs, SDKs, developer tools, open data sources, and API design resources.
- Host: GitHub
- URL: https://github.com/brandonhimpfen/awesome-apis
- Owner: brandonhimpfen
- Created: 2025-12-11T02:42:36.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2026-05-05T03:48:37.000Z (about 2 months ago)
- Last Synced: 2026-06-01T18:01:04.094Z (28 days ago)
- Topics: api, apis, awesome, awesome-list, awesome-lists, sdk, sdks
- Language: Python
- Homepage: https://lnktr.net/awesome
- Size: 29.3 KB
- Stars: 5
- Watchers: 0
- Forks: 13
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-graphql - Awesome APIs - related resources. (Related Awesome Lists)
- awesome-google-analytics - Awesome APIs
- awesome-microsoft-teams - Awesome APIs
- awesome-api-security - Awesome APIs - quality APIs, SDKs, and developer tools. (Related Awesome Lists)
- awesome-lists - Awesome APIs - quality APIs, SDKs, and developer tools. (Platforms)
- ultimate-awesome - awesome-apis - A curated list of high-quality APIs, SDKs, developer tools, open data sources, and API design resources. (Other Lists / TeX Lists)
README
# Awesome APIs [](https://github.com/awesomelistsio/awesome)
[](https://github.com/sponsors/awesomelistsio)
[](https://ko-fi.com/awesomelists)
[](https://www.paypal.com/donate/?hosted_button_id=3LLKRXJU44EJJ)
[](https://tinyurl.com/e8ymxdw3)
[](https://x.com/ListsAwesome)
[](https://www.facebook.com/awesomelists)
> A curated list of high-quality APIs, SDKs, developer tools, open data sources, and API design resources to help developers build powerful applications across domains including AI, finance, mapping, social media, and more.
## Contents
- [Official API Design Resources](#official-api-design-resources)
- [API Clients & Frameworks](#api-clients--frameworks)
- [AI & Machine Learning APIs](#ai--machine-learning-apis)
- [Mapping, Geospatial & Location APIs](#mapping-geospatial--location-apis)
- [Payments & Fintech APIs](#payments--fintech-apis)
- [Communication & Messaging APIs](#communication--messaging-apis)
- [Social Media APIs](#social-media-apis)
- [Open Data & Public APIs](#open-data--public-apis)
- [Monitoring, Testing & Security Tools](#monitoring-testing--security-tools)
- [Learning Resources](#learning-resources)
- [Related Awesome Lists](#related-awesome-lists)
## Official API Design Resources
- [OpenAPI Specification](https://www.openapis.org/) – Standard for describing RESTful APIs in a language-agnostic format.
- [AsyncAPI](https://www.asyncapi.com/) – Specification for describing event-driven and message-based APIs.
- [JSON Schema](https://json-schema.org/) – Vocabulary for validating and documenting JSON structures.
- [GraphQL Spec](https://spec.graphql.org/) – Official reference for building GraphQL APIs.
- [gRPC](https://grpc.io/) – High-performance RPC framework for service communication.
## API Clients & Frameworks
- [Postman](https://www.postman.com/) – Popular platform for testing, documenting, and automating API workflows.
- [Insomnia](https://insomnia.rest/) – API client for REST, GraphQL, and gRPC with powerful automation features.
- [Swagger UI](https://swagger.io/tools/swagger-ui/) – Interactive documentation tool for OpenAPI specifications.
- [Swagger Codegen](https://github.com/swagger-api/swagger-codegen) – Tooling for generating API clients and server stubs.
- [FastAPI](https://fastapi.tiangolo.com/) – High-performance Python API framework with automatic OpenAPI docs.
- [Express.js](https://expressjs.com/) – Minimal Node.js framework for building REST APIs.
- [NestJS](https://nestjs.com/) – TypeScript framework for scalable enterprise API development.
- [Hapi](https://hapi.dev/) – Robust Node.js framework with built-in validation and API tooling.
- [Flask](https://flask.palletsprojects.com/) – Lightweight Python framework ideal for small to mid-size APIs.
- [Django REST Framework](https://www.django-rest-framework.org/) – Comprehensive toolkit for building powerful REST APIs in Django.
## AI & Machine Learning APIs
- [OpenAI API](https://platform.openai.com/) – API for GPT models, embeddings, assistants, and multimodal intelligence.
- [Anthropic Claude API](https://www.anthropic.com/api) – API for Claude models supporting natural language reasoning and analysis.
- [Google Vertex AI](https://cloud.google.com/vertex-ai) – Unified ML platform offering training, prediction, and generative AI.
- [AWS Bedrock](https://aws.amazon.com/bedrock/) – Foundation model API suite integrated with AWS services.
- [Cohere API](https://docs.cohere.com/) – NLP models for embeddings, RAG, generation, and semantic search.
- [Hugging Face Inference API](https://huggingface.co/inference-api) – Hosted inference for thousands of ML models.
- [Replicate API](https://replicate.com/) – Cloud API for running open-source ML models at scale.
- [AssemblyAI](https://www.assemblyai.com/) – Speech-to-text API with summarization, sentiment, and topic extraction.
## Mapping, Geospatial & Location APIs
- [Google Maps Platform](https://developers.google.com/maps) – Comprehensive mapping, geocoding, routing, and Places APIs.
- [Mapbox](https://www.mapbox.com/) – Developer-focused mapping platform with customizable maps and navigation tools.
- [OpenStreetMap API](https://wiki.openstreetmap.org/wiki/API) – Open geospatial data for map and routing applications.
- [Geoapify](https://www.geoapify.com/) – Mapping and geocoding API built on open data sources.
- [HERE Maps API](https://developer.here.com/) – APIs for routing, traffic, geocoding, and fleet logistics.
- [ArcGIS REST API](https://developers.arcgis.com/rest/) – Enterprise-grade GIS tools for spatial analytics and maps.
## Payments & Fintech APIs
- [Stripe API](https://stripe.com/docs/api) – Payments, subscriptions, invoicing, and financial services via a modern developer API.
- [PayPal / Braintree API](https://developer.paypal.com/) – APIs for payments, billing agreements, and marketplace use cases.
- [Plaid](https://plaid.com/) – API for banking connectivity, transactions, identity, and personal finance apps.
- [Wise Platform](https://api-docs.transferwise.com/) – Cross-border transfers, FX rates, and multi-currency accounts.
- [Coinbase Commerce](https://commerce.coinbase.com/) – API for accepting cryptocurrency payments.
- [Ramp API](https://docs.ramp.com/) – Corporate spend management API for finance automation.
## Communication & Messaging APIs
- [Twilio](https://www.twilio.com/) – APIs for SMS, voice, chat, WhatsApp, verification, and communications.
- [SendGrid](https://sendgrid.com/) – Email delivery and marketing automation with a flexible API.
- [Mailgun](https://www.mailgun.com/) – Transactional and bulk email API with strong deliverability tools.
- [Vonage API](https://developer.vonage.com/) – Communication APIs for SMS, voice, video, and authentication.
- [Pusher](https://pusher.com/) – Real-time WebSocket API for multiplayer apps, notifications, and live features.
## Social Media APIs
- [X API (Twitter)](https://developer.x.com/) – API for tweets, analytics, streaming, and real-time social data.
- [Facebook Graph API](https://developers.facebook.com/docs/graph-api) – API for Facebook data, pages, ads, and insights.
- [Instagram Graph API](https://developers.facebook.com/docs/instagram-api) – Business-grade API for posts, analytics, and media insights.
- [TikTok API](https://developers.tiktok.com/) – API for video posting, analytics, and audience insights.
- [YouTube Data API](https://developers.google.com/youtube/v3) – API for video metadata, channels, playlists, and analytics.
- [Reddit API](https://www.reddit.com/dev/api/) – Access to posts, comments, subreddits, and user interactions.
- [LinkedIn API](https://learn.microsoft.com/linkedin/) – API for profiles, jobs, ads, content, and analytics.
## Open Data & Public APIs
- [NASA APIs](https://api.nasa.gov/) – Public data and imagery for space exploration and research.
- [NOAA API](https://www.noaa.gov/data) – Weather, climate, and environmental datasets via API.
- [UN Data API](https://unstats.un.org/unsd/) – Global demographic, economic, and development data.
- [World Bank API](https://data.worldbank.org/developers) – Economic indicators and global development metrics.
- [OpenWeatherMap](https://openweathermap.org/api) – Weather forecasts, climate data, and sensor readings.
- [REST Countries API](https://restcountries.com/) – Country metadata for travel, education, and geographic applications.
- [Public APIs List](https://github.com/public-apis/public-apis) – Curated list of free APIs in multiple categories.
## Monitoring, Testing & Security Tools
- [OWASP API Security Top 10](https://owasp.org/www-project-api-security/) – Official security guidance for API risk categories.
- [API Fortress](https://apifortress.com/) – API monitoring and automated QA for enterprise workflows.
- [Hoppscotch](https://hoppscotch.io/) – Lightweight open-source API testing client.
- [Kong Gateway](https://konghq.com/) – API gateway for routing, authentication, and service discovery.
- [Tyk API Gateway](https://tyk.io/) – Open-source API gateway with analytics and lifecycle management.
- [Nginx API Gateway](https://www.nginx.com/) – High-performance gateway for API load balancing and security.
## Learning Resources
### Tutorials
- [Postman Learning Center](https://learning.postman.com/) – Tutorials for designing, testing, and documenting APIs.
- [Stripe Developers YouTube](https://www.youtube.com/c/StripeDevelopers) – API integration guides and live demos.
- [Google Maps API Tutorials](https://developers.google.com/maps/) – Guides for geocoding, places, and navigation APIs.
### Guides
- [Designing APIs with OpenAPI](https://swagger.io/resources/articles/documenting-apis-with-swagger/) – Practical guide for designing maintainable APIs.
- [RESTful API Design Patterns](https://restfulapi.net/) – Concepts and patterns for building scalable REST services.
- [gRPC Best Practices](https://grpc.io/docs/) – Guidance for high-performance service architectures.
### Courses
- *API Design and Fundamentals* – Industry-standard training on REST and OpenAPI.
- *GraphQL Bootcamp* – Practical course on designing GraphQL schemas and resolvers.
- *FastAPI Mastery* – Training for building modern Python APIs.
## Related Awesome Lists
- [Awesome Stripe](https://github.com/awesomelistsio/awesome-stripe)
- [Awesome Web Development](https://github.com/awesomelistsio/awesome-web-development)
- [Awesome SaaS](https://github.com/awesomelistsio/awesome-saas)
- [Awesome Cloud](https://github.com/awesomelistsio/awesome-cloud)
## Contribute
Contributions are welcome. Please ensure your submission fully follows the requirements outlined in [`CONTRIBUTING.md`](CONTRIBUTING.md), including formatting, scope alignment, and category placement.
Pull requests that do not adhere to the contribution guidelines may be closed.
## License
[](http://creativecommons.org/licenses/by-sa/4.0/)