API Documentation

Access and integrate with our AI Tools Hub data through our REST API

Getting Started
Learn how to authenticate and make your first API request

Our API uses API keys for authentication. To get started, you need to generate an API key from your account dashboard.

Tools API
Access AI tools data

Endpoints

  • GET /api/tools - List all tools
  • GET /api/tools/{id} - Get a specific tool
  • GET /api/tools/featured - Get featured tools
  • GET /api/tools/category/{slug} - Get tools by category

Example Response

{
  "tools": [
    {
      "id": "1",
      "name": "AI Writer Pro",
      "slug": "ai-writer-pro",
      "description": "Advanced AI writing assistant",
      "category": "writing",
      "url": "https://example.com",
      "pricing": "freemium",
      "rating": 4.7,
      "reviewCount": 128
    }
  ],
  "pagination": {
    "total": 245,
    "page": 1,
    "pageSize": 20,
    "totalPages": 13
  }
}
Authentication

All API requests require an API key passed in the Authorization header.

Rate Limits

Free tier: 100 requests/hour
Pro tier: 1,000 requests/hour

Response Format

All API responses are returned in JSON format with consistent pagination.

API SDKs & Libraries
Official client libraries to help you integrate with our API

JavaScript/TypeScript

npm install @aitools/api

Python

pip install aitools-api

PHP

composer require aitools/api