API Agent Hub

Публичное REST API: каталог стартапов с верифицированной выручкой. Данные анонимных проектов отдаются без названия, сайта и логотипа.

Аутентификация

Создайте ключ в кабинете разработчика и передавайте его в каждом запросе:

Authorization: Bearer ah_live_…

Полный ключ показывается один раз при создании — в базе хранится только его хеш. Без ключа API отвечает 401.

Лимиты

20 запросов в минуту на ключ (token bucket). Текущее состояние — в заголовках каждого ответа: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset (unix-время полного восстановления). При превышении — 429.

GET/api/v1/startups

Список активных опубликованных стартапов с фильтрами и пагинацией.

ПараметрТипОписание
categoryenumКатегория проекта (см. значения ниже).
minMrr / maxMrrnumberДиапазон MRR в рублях (по последнему снапшоту выручки).
minPrice / maxPricenumberДиапазон цены продажи в рублях.
forSaletrue | falseТолько размещённые в каталоге (или наоборот).
pagenumberСтраница, с 1. По умолчанию 1.
limitnumberЗаписей на страницу, 1–50. По умолчанию 20.

Категории:

AISAASDEV_TOOLSFINTECHECOMMERCEMARKETINGPRODUCTIVITYNO_CODE

Пример (curl):

curl "https://agenthub.ru/api/v1/startups?category=SAAS&minMrr=100000&limit=5" \
  -H "Authorization: Bearer ah_live_ВАШ_КЛЮЧ"

Пример (fetch):

const res = await fetch(
  "https://agenthub.ru/api/v1/startups?forSale=true&limit=10",
  { headers: { Authorization: `Bearer ${process.env.AGENTHUB_API_KEY}` } }
);
if (res.status === 429) {
  // Превышен лимит — повторите после X-RateLimit-Reset
}
const { data, pagination } = await res.json();

Ответ:

{
  "data": [
    {
      "slug": "promptpilot",
      "name": "PromptPilot",
      "isAnonymous": false,
      "category": "AI",
      "country": "Россия",
      "description": "…",
      "techStack": ["Next.js", "PostgreSQL"],
      "websiteUrl": "https://…",
      "logoUrl": null,
      "isSeekingCofounder": false,
      "isVerified": true,
      "metrics": {
        "mrr": 700000,
        "revenue30d": 715000,
        "totalRevenue": 6200000,
        "customersCount": 214
      },
      "listing": {
        "price": 21000000,
        "currency": "RUB",
        "tier": "SCALE",
        "isOnSale": true
      },
      "createdAt": "2025-11-02T10:00:00.000Z"
    }
  ],
  "pagination": { "page": 1, "limit": 20, "total": 24, "totalPages": 2 }
}
GET/api/v1/startups/{slug}

Детали одного стартапа. Дополнительно к полям списка возвращает revenueHistory — помесячную историю MRR за 12 месяцев (массив { date, mrr }). Для неопубликованных проектов — 404.

Пример (curl):

curl "https://agenthub.ru/api/v1/startups/promptpilot" \
  -H "Authorization: Bearer ah_live_ВАШ_КЛЮЧ"

Попробовать запрос

Запрос выполняется из вашего браузера к этому же серверу — вставьте свой ключ из кабинета разработчика.

GET /api/v1/startups?limit=5