Skip to main content
The Awesome Agent APIs directory is populated automatically by fetching actors from Apify’s Actor store. APIs are not added manually — they are discovered through Apify’s marketplace based on 17 predefined categories.

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:
{
  'id': actor.get('objectID'),              # Unique Apify actor ID
  'name': actor.get('title', ''),           # Display name
  'description': actor.get('description', ''),
  'rating': actor.get('actorReviewRating'), # 0-5 scale
  'rating_count': actor.get('actorReviewCount'),
  'url': f"https://apify.com/{username}/{name}?fpr=hs6s8"
}

Requesting a new category

The 17 current categories are hardcoded in ApifyScraper.get_category_list():
['AGENTS', 'AI', 'AUTOMATION', 'DEVELOPER_TOOLS', 'ECOMMERCE',
 'INTEGRATIONS', 'JOBS', 'LEAD_GENERATION', 'MCP_SERVERS',
 'NEWS', 'OPEN_SOURCE', 'REAL_ESTATE', 'SEO_TOOLS',
 'SOCIAL_MEDIA', 'TRAVEL', 'VIDEOS', 'OTHER']
These map directly to category tags in Apify’s Actor store. To request a new category:
  1. Check that the category exists as a tag in the Apify store.
  2. 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:
  1. Open a GitHub Issue or pull request on AgentsAPI/awesome-agent-apis.
  2. Include a link to the Apify actor URL (e.g., https://apify.com/username/actor-name).
  3. 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
APIs with more reviews and higher ratings rank higher in the directory. The Bayesian scoring algorithm (api_score) weights an API’s rating by its review count relative to a threshold of 50 reviews. An API with 100 reviews at 4.5 stars will outrank one with 2 reviews at 5.0 stars. Publishing a quality actor on Apify and encouraging users to leave reviews is the best way to improve its ranking.
Do not submit APIs that are private, require special credentials to access, or are not hosted on Apify. The scraper only fetches from Apify’s public Actor store.

Build docs developers (and LLMs) love