AiPicks Pro is here — unlock unlimited AI tool comparisons and priority support.

AiPicks.org
Developer API

Build on top of 1,240+ AI tool verdicts.

Programmatic access to AI scores, verdicts, category rankings, search, and comparison data. RESTful JSON API with predictable endpoints and thorough documentation.

REST · JSON · HTTPS only
p99 latency < 80ms
1,000 free requests/month
99.9% uptime SLA on Scale
Use cases

What developers build with it

AI tool discovery apps

Embed searchable, filterable AI tool directories into your product — powered by live scores and verdicts.

Comparison widgets

Build embeddable side-by-side tool comparisons with AI scores, dimension breakdowns, and community data.

Category tracking

Monitor score changes, new entrants, and weekly vote velocity in specific tool categories.

Internal tool dashboards

Build internal decision-support tools that surface the best AI tool for any job category.

Recommendation engines

Feed AI scores and community data into your own recommendation logic.

Browser extensions

Surface AI verdicts inline as users browse AI tools anywhere on the web.

Quickstart

Up and running in under 2 minutes.

No SDK required. All endpoints are plain REST over HTTPS returning JSON. Authentication is a bearer token on every request.

  • 1
    Get your API key

    Create a free account and generate your key from the Dashboard.

  • 2
    Make your first request

    Pass your key as a Bearer token in the Authorization header.

  • 3
    Parse the JSON response

    All responses follow a consistent envelope with data and meta fields.

Get your free key
JavaScript
"c-comment">// Install: npm install axios
import axios from "axios";

const client = axios.create({
  baseURL: "https://api.aipicks.org/v1",
  headers: { "Authorization": "Bearer YOUR_API_KEY" }
});

"c-comment">// Get top 10 code tools
const res = await client.get("/tools", {
  params: { category: "code", sort: "score", limit: 10 }
});

console.log(res.data.data); "c-comment">// array of tools
Reference

API endpoints

Base URL: https://api.aipicks.org/v1

Parameters

NameTypeRequiredDescription
category
string
NoFilter by category slug (e.g. code, image, video)
pricing
string
Nofree | freemium | paid
min_score
integer
NoMinimum AI Score (0–100)
sort
string
Noscore | votes | created_at (default: score)
limit
integer
NoResults per page. Max 100, default 20.
cursor
string
NoPagination cursor from previous response

Example response

JSON
{
  "data": [
    {
      "id": "cursor-pro",
      "name": "Cursor Pro",
      "maker": "Anysphere",
      "ai_score": 97,
      "category": "code",
      "pricing": "paid",
      "tagline": "The AI-native IDE that writes code alongside you",
      "votes": 6102,
      "created_at": "2024-11-12T10:22:00Z"
    }
  ],
  "meta": { "total": 1240, "limit": 20, "cursor": "eyJpZCI6..."}
}

Parameters

NameTypeRequiredDescription
id
string
YesTool slug (e.g. cursor-pro)
include
string
NoComma-separated includes: verdict, dimensions, community_stats

Example response

JSON
{
  "id": "cursor-pro",
  "name": "Cursor Pro",
  "ai_score": 97,
  "verdict": {
    "summary": "Non-negotiable for professional developers in 2026.",
    "tested_hours": 36,
    "updated_at": "2026-04-21T08:00:00Z",
    "dimensions": {
      "capability": 98,
      "description": 95,
      "media": 92,
      "category_fit": 97,
      "verifiability": 94
    }
  },
  "community": {
    "votes": 6102,
    "rating": 4.8,
    "rating_count": 1240
  }
}

Parameters

NameTypeRequiredDescription
q
string
YesSearch query (min 2 characters)
category
string
NoNarrow to a specific category
limit
integer
NoMax results. Default 10, max 50.

Example response

JSON
{
  "query": "AI image generator",
  "results": [
    {
      "id": "midjourney-v7",
      "name": "Midjourney v7",
      "ai_score": 96,
      "relevance_score": 0.98,
      "match_fields": ["name", "tags", "description"]
    }
  ],
  "total": 42
}

Parameters

NameTypeRequiredDescription
ids
string
YesComma-separated tool slugs. Min 2, max 4.

Example response

JSON
{
  "tools": [
    { "id": "cursor-pro",    "ai_score": 97, "winner": true  },
    { "id": "copilot-x",     "ai_score": 90, "winner": false }
  ],
  "dimensions_comparison": {
    "capability":    { "cursor-pro": 98, "copilot-x": 88 },
    "category_fit":  { "cursor-pro": 97, "copilot-x": 95 }
  }
}
Authentication

Bearer token authentication

Pass your API key in the Authorization header on every request. Keys are scoped to your account and can be revoked at any time from the dashboard.

Authentication header

HTTP
GET /v1/tools HTTP/1.1
Host: api.aipicks.org
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
Rate limits

Limits by tier

Rate limits are enforced per API key per minute. Exceeding the limit returns 429 Too Many Requests with a Retry-After header.

TierRequests/minRequests/monthConcurrent
Free101,0002
Builder6050,00010
Scale300Unlimited50
Error codes

Standard error format

Error response

JSON
{
  "error": {
    "code": "RATE_LIMIT_EXCEEDED",
    "message": "Rate limit of 10 req/min exceeded.",
    "docs": "https://docs.aipicks.org/errors/rate-limit"
  },
  "status": 429
}
  • 400

    Bad request — invalid parameter

  • 401

    Unauthorized — missing or invalid key

  • 404

    Tool not found

  • 429

    Rate limit exceeded

  • 500

    Internal server error

Pricing

Simple, transparent pricing

Start free, scale as you grow. No hidden fees.

Monthly

Annual

Save 20%

Free

$0

/ month

1,000 req/month
10 req/min
  • All GET endpoints
  • Basic tool data
  • Search
  • Category listing
  • JSON responses
  • No credit card
  • Verdict details
  • Dimension scores
  • Community stats
  • Webhooks
  • Bulk export
Get free key
Most popular

Builder

$29

/ month

50,000 req/month
60 req/min
  • Everything in Free
  • Full verdict details
  • Dimension scores
  • Community stats
  • Compare endpoint
  • Priority support
  • Webhooks
  • Bulk export
  • SLA guarantee
Start building

Scale

$149

/ month

Unlimited
300 req/min
  • Everything in Builder
  • Webhooks
  • Bulk export (CSV/JSON)
  • 99.9% SLA
  • Dedicated support
  • Custom integrations
Get Started
FAQ

Developer questions

No dedicated SDK currently. All endpoints are plain REST over HTTPS returning JSON, so any HTTP client works. We have code examples for JavaScript, Python, TypeScript, and cURL. An official Node.js SDK is in progress.

Yes, and we encourage it. Tool data doesn't change by the second. Scores update weekly. We include Cache-Control headers on all responses — respect them to keep your latency low and your request count down.

Basic tool data (name, score, category, pricing) is available on the free tier. Full verdict text and dimension breakdowns require a Builder plan or higher.

Scores are recalculated every Monday. Within a week, a score reflects the last recalculation plus any interim community vote changes. The updated_at field tells you when the verdict was last refreshed.

Base URL is https://api.aipicks.org/v1. All responses are JSON. All requests should use HTTPS — HTTP requests are rejected. The API is versioned via the URL path.

Yes. Builder and Scale plans explicitly allow commercial use including SaaS products, browser extensions, internal tools, and white-labelled integrations. Attribution is appreciated but not required.

Start building for free.

1,000 requests/month, no credit card. Upgrade when you need more.