An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

# Awesome APIs [![Awesome Lists](https://srv-cdn.himpfen.io/badges/awesome-lists/awesomelists-flat.svg)](https://github.com/awesomelistsio/awesome)

[![GitHub Sponsors](https://srv-cdn.himpfen.io/badges/github/github-flat.svg)](https://github.com/sponsors/awesomelistsio)  
[![Ko-Fi](https://srv-cdn.himpfen.io/badges/kofi/kofi-flat.svg)](https://ko-fi.com/awesomelists)  
[![PayPal](https://srv-cdn.himpfen.io/badges/paypal/paypal-flat.svg)](https://www.paypal.com/donate/?hosted_button_id=3LLKRXJU44EJJ)  
[![Stripe](https://srv-cdn.himpfen.io/badges/stripe/stripe-flat.svg)](https://tinyurl.com/e8ymxdw3)  
[![X](https://srv-cdn.himpfen.io/badges/twitter/twitter-flat.svg)](https://x.com/ListsAwesome)  
[![Facebook](https://srv-cdn.himpfen.io/badges/facebook-pages/facebook-pages-flat.svg)](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

[![CC0](https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/by-sa.svg)](http://creativecommons.org/licenses/by-sa/4.0/)