🚀 Developer API

Build with the AI Agent Tools API

Programmatic access to 155+ AI agent tools, frameworks, and platforms. Search, compare, and integrate the most comprehensive AI agent tools database 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://aiagenttools.ai/api/v1
GET/tools

List all AI agent 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://aiagenttools.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 aiagenttools.ai"
  }
}
GET/tools/:slug

Get detailed information about a single tool.

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

List all categories with tool counts.

curl
curl -H "x-api-key: YOUR_API_KEY" \
  "https://aiagenttools.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 aiagenttools.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://aiagenttools.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://aiagenttools.ai/api/v1/compare/crewai/autogen"
POST/register

Register for a free API key. No authentication required.

curl
curl -X POST "https://aiagenttools.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://aiagenttools.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://aiagenttools.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();
console.log(`${meta.total} tools found`);

tools.forEach(tool => {
  console.log(`${tool.name} (${tool.category}) - ${tool.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());

console.log(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://aiagenttools.ai/api/v1/tools?limit=20",
    { headers: { "x-api-key": API_KEY } }
  );

  // Check rate limit headers
  console.log("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://aiagenttools.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 agent tools and frameworks.

View All Tools →

📚 Learn About Agents

Get started with AI agents and understand the ecosystem.

Complete Guide →

⚙️ Agent Frameworks

Compare popular frameworks for building AI agents.

View Frameworks →

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

Contact Support →