How APIs get into the directory
The scraper queries Apify’s Algolia search API, filtering by category. Any public Apify actor that belongs to one of the 17 supported categories is eligible to appear in the directory. The data fetched for each actor looks like this:Requesting a new category
The 17 current categories are hardcoded inApifyScraper.get_category_list():
- Check that the category exists as a tag in the Apify store.
- Open a GitHub Issue on AgentsAPI/awesome-agent-apis with the category name and a brief explanation of why it is useful for AI agent development.
Suggesting a specific API
If you know of an Apify actor that should be highlighted or that is missing from its category:- Open a GitHub Issue or pull request on AgentsAPI/awesome-agent-apis.
- Include a link to the Apify actor URL (e.g.,
https://apify.com/username/actor-name). - Note which category it belongs to and why it is useful for AI agent use cases.
The scraper fetches all public actors in each category automatically. If an actor is already published on Apify under one of the 17 categories, it will appear in the directory after the next daily run. Manual suggestions are most useful for actors that may be miscategorized or for highlighting actors that deserve more visibility.
What makes a good API for the directory
Not every Apify actor is a strong fit. The best candidates:- Are publicly available on the Apify Actor store with no special access requirements
- Have user reviews and ratings, which allow the Bayesian scoring algorithm to rank them accurately
- Serve AI agent use cases — data extraction, automation, tool integrations, LLM pipelines, or real-time data access