Build with the AI Tools Atlas API
Programmatic access to 155+ AI tools, frameworks, and platforms. Search, compare, and integrate AI Tools Atlas data into your applications.
Quick Start
Register
Get your free API key below. Takes 10 seconds.
Authenticate
Include x-api-key header in every request.
Build
Query tools, search, compare — build your AI-powered product.
Get Your API Key
API Endpoints
Base URL
https://aitoolsatlas.ai/api/v1/toolsList all AI tools with pagination and filtering.
Query Parameters
page — Page number (default: 1)limit — Results per page, max 100 (default: 20)category — Filter by category (e.g., "orchestration")search — Search tools by name, description, or tagscurl -H "x-api-key: YOUR_API_KEY" \
"https://aitoolsatlas.ai/api/v1/tools?page=1&limit=5&category=frameworks"Example Response
{
"data": [
{
"name": "CrewAI",
"slug": "crewai",
"category": "AI Agent Builders",
"description": "Multi-agent orchestration framework...",
"rating": 4.7,
"pricing": "Open-source + Enterprise",
"website": "https://www.crewai.com",
"tags": ["multi-agent", "python", "orchestration"]
}
],
"meta": {
"total": 155,
"page": 1,
"limit": 5,
"totalPages": 31,
"attribution": "Data from aitoolsatlas.ai"
}
}/tools/:slugGet detailed information about a single tool.
curl -H "x-api-key: YOUR_API_KEY" \
"https://aitoolsatlas.ai/api/v1/tools/crewai"/categoriesList all categories with tool counts.
curl -H "x-api-key: YOUR_API_KEY" \
"https://aitoolsatlas.ai/api/v1/categories"Example Response
{
"data": [
{ "name": "AI Agent Builders", "slug": "ai-agent-builders", "toolCount": 25 },
{ "name": "Agent Platforms", "slug": "agent-platforms", "toolCount": 22 },
{ "name": "AI Memory & Search", "slug": "ai-memory-&-search", "toolCount": 15 }
],
"meta": {
"total": 12,
"attribution": "Data from aitoolsatlas.ai"
}
}/searchFull-text search across all tools.
Query Parameters
q — Search query (required, min 2 chars)limit — Max results, max 50 (default: 10)curl -H "x-api-key: YOUR_API_KEY" \
"https://aitoolsatlas.ai/api/v1/search?q=agent+framework&limit=5"/compare/:tool1/:tool2Side-by-side comparison of two tools. Requires Pro or Enterprise tier.
curl -H "x-api-key: YOUR_PRO_API_KEY" \
"https://aitoolsatlas.ai/api/v1/compare/crewai/autogen"/registerRegister for a free API key. No authentication required.
curl -X POST "https://aitoolsatlas.ai/api/v1/register" \
-H "Content-Type: application/json" \
-d '{"email": "dev@example.com", "name": "Jane Developer", "useCase": "Building an AI tool recommendation engine for developers"}'Code Examples
import requests
API_KEY = "your_api_key_here"
BASE_URL = "https://aitoolsatlas.ai/api/v1"
# List tools
response = requests.get(
f"{BASE_URL}/tools",
headers={"x-api-key": API_KEY},
params={"page": 1, "limit": 10, "category": "frameworks"}
)
tools = response.json()
for tool in tools["data"]:
print(f"{tool['name']} - {tool['rating']}/5")
# Search
results = requests.get(
f"{BASE_URL}/search",
headers={"x-api-key": API_KEY},
params={"q": "multi-agent orchestration", "limit": 5}
).json()
print(f"Found {results['meta']['total']} results")const API_KEY = "your_api_key_here";
const BASE_URL = "https://aitoolsatlas.ai/api/v1";
// List tools
const response = await fetch(
`${BASE_URL}/tools?page=1&limit=10&category=frameworks`,
{ headers: { "x-api-key": API_KEY } }
);
const { data: tools, meta } = await response.json();
// Found tools from API
tools.forEach(tool => {
// Tool: name (category) - rating/5
});
// Search
const search = await fetch(
`${BASE_URL}/search?q=vector+database&limit=5`,
{ headers: { "x-api-key": API_KEY } }
).then(r => r.json());
// Search results: search.data// Works from any frontend — CORS enabled
const API_KEY = "your_api_key_here";
async function getTools() {
const res = await fetch(
"https://aitoolsatlas.ai/api/v1/tools?limit=20",
{ headers: { "x-api-key": API_KEY } }
);
// Check rate limit headers
// Rate limit remaining: res.headers.get("X-RateLimit-Remaining")
const { data, meta } = await res.json();
return data;
}Rate Limits
Every API response includes rate limit headers:
Limits reset daily at midnight UTC. When exceeded, the API returns 429 Too Many Requests.
Authentication
All API endpoints (except /register) require an API key via the x-api-key header.
{ "error": "Missing x-api-key header. Register at https://aitoolsatlas.ai/developers" }API Pricing
Start free. Scale as you grow.
Free
- 100 requests/day
- Basic tool info (name, category, rating, pricing)
- Search & list endpoints
- Attribution required
- Community support
Pro
- 5,000 requests/day
- Full tool data (security, integrations, reviews)
- Tool comparison endpoint
- No attribution required
- Priority email support
Enterprise
- 50,000 requests/day
- Full data + bulk export
- Commercial use license
- Webhook notifications
- Dedicated support + SLA
Free vs Paid Data
| Field | Free | Pro / Enterprise |
|---|---|---|
| Name, slug, category, description | ✓ | ✓ |
| Rating, pricing, website | ✓ | ✓ |
| Tags | ✓ | ✓ |
| Long description, getting started | — | ✓ |
| Key features (deep) | — | ✓ |
| Pricing tiers (detailed) | — | ✓ |
| Integrations | — | ✓ |
| Security & compliance | — | ✓ |
| Pros, cons, limitations | — | ✓ |
| Reviews & ratings breakdown | — | ✓ |
| Editor's choice data | — | ✓ |
| Tool comparison | — | ✓ |
Developer Resources
Need help getting started? Check our documentation or contact support.
Contact Support →