Premiers pas
API Gemlead
Récupère dans tes propres outils les leads chauds que Gemlead trouve sur X. Une API REST, des webhooks signés et un serveur MCP pour les assistants IA, le tout avec une seule clé.
Avant de commencer
L'API et le serveur MCP sont inclus dans les plans Business et Enterprise, essai compris. Chaque endpoint se trouve sous https://gemlead.ai/api/v1, reçoit et renvoie du JSON aux champs en snake_case, et écrit toutes les dates et heures en ISO 8601, en UTC.
https://gemlead.ai/api/v1Obtenir une clé API
Dans Gemlead, ouvre API dans le menu. Sélectionne le compte X concerné, nomme la clé et choisis ses scopes, read seul ou read et write.
La clé commence par gl_live_ et ne s'affiche qu'une fois. Range-la tout de suite dans ton gestionnaire de secrets ou dans ton environnement. Une clé appartient à un seul compte X et ne voit que ses données.
export GEMLEAD_API_KEY="gl_live_..."Faire ta première requête
Vérifie la clé avec Récupérer le compte. Chaque requête envoie la clé dans le header Authorization, en bearer token.
La réponse contient le compte X de la clé et son plan.
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"
}Lister tes leads chauds
Un lead est chaud quand Dana AI lui donne un score de 60 ou plus. Demande les derniers avec hot=true, et ajoute persona, score_min ou une date pour affiner la liste.
Les listes arrivent page par page. Suis next_cursor tant que has_more vaut true, comme le montre Pagination.
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"
}Recevoir ton premier webhook
Les webhooks envoient les événements à ton serveur dès qu'ils se produisent, sans que tu aies à interroger l'API. Enregistre une URL HTTPS publique pour lead.hot et reply.received, garde le secret de la réponse, puis envoie-toi un événement test. lead.created envoie chaque nouveau lead, chaud ou non.
Vérifie chaque requête avec son header Gemlead-Signature, comme le montre Vérifier les signatures. Tu peux aussi ajouter l'endpoint dans l'app, sur la page 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"Connecter un assistant IA
Le serveur MCP de Gemlead, à l'adresse https://gemlead.ai/mcp, permet à Claude, ChatGPT et Cursor de chercher tes leads, de lire tes conversations et de piloter tes campagnes, directement dans le chat.
Dans Claude Code, une seule commande le connecte avec ta clé. Pour les autres, suis la configuration MCP.
claude mcp add --transport http gemlead https://gemlead.ai/mcp \
--header "Authorization: Bearer $GEMLEAD_API_KEY"