Начало работы
Gemlead API
Горячие лиды, которых Gemlead находит в X, прямо в ваших инструментах. REST API, подписанные вебхуки и MCP-сервер для ИИ-ассистентов, и всё это на одном ключе.
Перед началом
API и MCP-сервер входят в тарифы Business и Enterprise, включая пробный период. Все эндпоинты находятся по адресу https://gemlead.ai/api/v1, принимают и возвращают JSON с полями в snake_case, а все даты и время записывают в ISO 8601 по UTC.
https://gemlead.ai/api/v1Получите API-ключ
В Gemlead откройте API в меню. Выберите аккаунт X, для которого нужен ключ, дайте ключу имя и выберите права доступа, только read или read и write.
Ключ начинается с gl_live_ и показывается один раз, поэтому сразу сохраните его в менеджере секретов или в переменной окружения. Ключ принадлежит одному аккаунту X и видит только его данные.
export GEMLEAD_API_KEY="gl_live_..."Отправьте первый запрос
Проверьте ключ запросом Получение аккаунта. Каждый запрос передаёт ключ в заголовке Authorization как bearer-токен.
В ответе придёт аккаунт X, которому принадлежит ключ, и его тариф.
curl https://gemlead.ai/api/v1/account \
-H "Authorization: Bearer $GEMLEAD_API_KEY"{
"object": "account",
"id": "a9PzK2vRtM",
"username": "acme",
"name": "Acme",
"profile_image_url": "https://pbs.twimg.com/profile_images/1180044592/acme_400x400.jpg",
"plan": "business"
}Получите список горячих лидов
Лид становится горячим, когда Dana AI ставит ему оценку 60 или выше. Запросите самых свежих с hot=true и добавьте persona, score_min или дату, чтобы сузить список.
Списки приходят постранично. Переходите по next_cursor, пока has_more равно true, как показано в разделе Пагинация.
curl -G https://gemlead.ai/api/v1/leads \
-H "Authorization: Bearer $GEMLEAD_API_KEY" \
-d hot=true \
-d limit=10{
"object": "list",
"data": [
{
"id": "msgOtJ8dvT",
"object": "lead",
"profile": {
"x_user_id": "1460283925",
"username": "jane_builds",
"name": "Jane Doe",
"bio": "Runs a paid trading community. Daily setups, no hype.",
"followers_count": 12400,
"following_count": 380,
"location": "Austin, TX",
"website": "https://janedoe.com",
"profile_image_url": "https://pbs.twimg.com/profile_images/1460283925/jane_400x400.jpg",
"verified": true,
"url": "https://x.com/jane_builds"
},
"score": 86,
"score_reason": "Runs a paid trading community and asks how to collect payments for it.",
"hot": true,
"status": "scored",
"persona": {
"id": "lvWBPnytpS",
"name": "Tipsters"
},
"campaign": null,
"conversation_id": null,
"locked_to": null,
"found_at": "2026-11-05T14:02:11.482Z",
"scored_at": "2026-11-05T14:03:40.117Z",
"updated_at": "2026-11-05T14:03:40.117Z",
"metadata": {}
}
],
"has_more": true,
"next_cursor": "eyJzIjoiMjAyNi0xMS0wNVQxNDowMzo0MC4xMTdaIn0"
}Примите первый вебхук
Вебхуки отправляют события на ваш сервер в момент, когда они происходят, и опрашивать API не нужно. Зарегистрируйте публичный HTTPS URL для lead.hot и reply.received, сохраните secret из ответа и отправьте себе тестовое событие. lead.created присылает каждого нового лида, горячего или нет.
Проверяйте каждый запрос по заголовку Gemlead-Signature, как описано в разделе Проверка подписи. Эндпоинт можно добавить и в приложении, в разделе API.
curl -X POST https://gemlead.ai/api/v1/webhook_endpoints \
-H "Authorization: Bearer $GEMLEAD_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com/webhooks/gemlead",
"events": ["lead.hot", "reply.received"],
"description": "CRM sync",
"filters": {
"persona_ids": ["lvWBPnytpS"]
}
}'curl -X POST \
https://gemlead.ai/api/v1/webhook_endpoints/wh3LpX9dKe/test \
-H "Authorization: Bearer $GEMLEAD_API_KEY"Подключите ИИ-ассистента
MCP-сервер Gemlead по адресу https://gemlead.ai/mcp позволяет Claude, ChatGPT и Cursor искать ваших лидов, читать ваши диалоги и запускать кампании прямо в чате.
В Claude Code сервер подключается одной командой с вашим ключом. Для остальных клиентов смотрите раздел Подключение MCP.
claude mcp add --transport http gemlead https://gemlead.ai/mcp \
--header "Authorization: Bearer $GEMLEAD_API_KEY"