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.
/api/v1/startupsСписок активных опубликованных стартапов с фильтрами и пагинацией.
| Параметр | Тип | Описание |
|---|---|---|
| category | enum | Категория проекта (см. значения ниже). |
| minMrr / maxMrr | number | Диапазон MRR в рублях (по последнему снапшоту выручки). |
| minPrice / maxPrice | number | Диапазон цены продажи в рублях. |
| forSale | true | false | Только размещённые в каталоге (или наоборот). |
| page | number | Страница, с 1. По умолчанию 1. |
| limit | number | Записей на страницу, 1–50. По умолчанию 20. |
Категории:
Пример (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 }
}/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