🚀 Developer API

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

1️⃣

Register

Get your free API key below. Takes 10 seconds.

2️⃣

Authenticate

Include x-api-key header in every request.

3️⃣

Build

Query tools, search, compare — build your AI-powered product.

Get Your API Key

API Endpoints

Base URL

https://aitoolsatlas.ai/api/v1
GET/tools

List 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 tags
curl
curl -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"
  }
}
GET/tools/:slug

Get detailed information about a single tool.

curl
curl -H "x-api-key: YOUR_API_KEY" \
  "https://aitoolsatlas.ai/api/v1/tools/crewai"
GET/categories

List all categories with tool counts.

curl
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"
  }
}
GET/search

Full-text search across all tools.

Query Parameters

q — Search query (required, min 2 chars)
limit — Max results, max 50 (default: 10)
curl
curl -H "x-api-key: YOUR_API_KEY" \
  "https://aitoolsatlas.ai/api/v1/search?q=agent+framework&limit=5"
PROGET/compare/:tool1/:tool2

Side-by-side comparison of two tools. Requires Pro or Enterprise tier.

curl
curl -H "x-api-key: YOUR_PRO_API_KEY" \
  "https://aitoolsatlas.ai/api/v1/compare/crewai/autogen"
POST/register

Register for a free API key. No authentication required.

curl
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

Python
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")
JavaScript (Node.js)
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
JavaScript (Browser)
// 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:

X-RateLimit-Limit: 100
X-RateLimit-Remaining: 97
X-RateLimit-Reset: 1710288000000

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.

⚠️ Missing or invalid key
{ "error": "Missing x-api-key header. Register at https://aitoolsatlas.ai/developers" }

API Pricing

Start free. Scale as you grow.

Free

$0/forever
  • 100 requests/day
  • Basic tool info (name, category, rating, pricing)
  • Search & list endpoints
  • Attribution required
  • Community support
Most Popular

Pro

$29/month
  • 5,000 requests/day
  • Full tool data (security, integrations, reviews)
  • Tool comparison endpoint
  • No attribution required
  • Priority email support

Enterprise

$99/month
  • 50,000 requests/day
  • Full data + bulk export
  • Commercial use license
  • Webhook notifications
  • Dedicated support + SLA

Free vs Paid Data

FieldFreePro / 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

🛠️ Browse Tools

Explore our complete database of AI tools and frameworks.

View All Tools →

📚 Learn About Agents

Get started with AI tools and understand the ecosystem.

Complete Guide →

⚙️ Agent Frameworks

Compare popular frameworks for building with AI.

View Frameworks →

Need help getting started? Check our documentation or contact support.

Contact Support →