Skip to main content
Awesome Agent APIs is an open-source directory of 55,000+ APIs organized into 17 categories for AI agent development. Contributions from the community help keep the directory accurate, comprehensive, and useful.

Two ways to contribute

There are two primary ways to get involved:
  1. Submit a new API or category suggestion — open a GitHub Issue or pull request to propose a new Apify actor or request a new category be added to the directory.
  2. Run the scraper locally — clone the repository and run the Python scraper yourself to refresh data, test changes, or contribute improvements to the scraper code.

Architecture overview

The pipeline that keeps the directory up to date runs automatically every day:
Python scraper → Apify Algolia API → JSON data files → Markdown generation → GitHub Actions (daily at midnight UTC)
  1. main.py iterates over all 17 categories defined in ApifyScraper.get_category_list().
  2. For each category, it calls Apify’s Algolia search API in batches of 1,000 actors.
  3. New results are merged with existing JSON data in the data/ directory, preserving historical ratings.
  4. APIs are ranked using a Bayesian scoring algorithm and written back to JSON.
  5. Per-category README.md files and the root README.md are regenerated from the JSON data.
  6. GitHub Actions commits and pushes the updated files on a daily schedule.

Code of conduct

This project welcomes contributors of all backgrounds and experience levels. Please keep discussions respectful and constructive. When in doubt, be kind.

GitHub repository

All contributions happen through GitHub: github.com/AgentsAPI/awesome-agent-apis

Next steps

Running the scraper

Set up and run the scraper locally to refresh API data.

Adding APIs

Suggest a new API or category for the directory.

Build docs developers (and LLMs) love