Lead-API und MCP-Server für B2B-Leadgenerierung
Mit der REST-API und dem MCP-Server von anilead.io startest du Lead-Suchen aus eigenem Code oder aus einem KI-Agenten und rufst bewertete B2B-Leads als JSON ab. Der Zugang ist ein Zusatz zu jedem Tarif für 199 € pro Monat, die Nutzung zahlst du nach Verbrauch.
Was die anilead-API kann
Die anilead-API ist eine REST-Schnittstelle für B2B-Leadgenerierung im deutschsprachigen Raum. Sie macht dieselben Schritte verfügbar wie die Oberfläche: ein Projekt mit Angebot und Zielregion anlegen, eine Lead-Suche starten, den Fortschritt abfragen und die gefundenen Unternehmen abrufen. Jeder Lead kommt mit Firmendaten, Ansprechpartner, einem KI-Score von 0 bis 100 und der Begründung für diesen Score.
Der MCP-Server stellt dieselben Funktionen als Werkzeuge für KI-Agenten bereit. MCP steht für Model Context Protocol, einen offenen Standard, über den Assistenten wie Claude oder Cursor externe Dienste bedienen. Ein verbundener Agent kann auf die Anweisung „Finde 20 Steuerberater in Köln und zeig mir die besten fünf“ selbst ein Projekt anlegen, die Suche starten und das Ergebnis auswerten.
API und MCP-Server sind ein Zusatz, den du zu jedem Tarif buchen kannst, auch zum Free-Plan. Suchen und Anreicherungen über die Schnittstellen verbrauchen keine Lead-Credits, sondern ein vorab aufgeladenes Guthaben in Euro. Abrufe von Projekten, Suchen und Leads kosten nichts.
Wofür Teams die Schnittstellen nutzen
Leads ins eigene CRM
Ein nächtlicher Job holt neue Leads ab einem Mindest-Score ab und legt sie im CRM oder in einer Tabelle an.
Recherche per Chat
Der Vertrieb fragt den KI-Assistenten nach passenden Firmen in einer Region. Der Assistent sucht, liest die Begründungen und fasst zusammen.
Automatisierte Abläufe
Werkzeuge wie n8n oder Make stoßen Suchen zeitgesteuert an und reichen Ergebnisse an weitere Schritte weiter.
In drei Schritten zum ersten Abruf
Du brauchst ein anilead-Konto mit ausgefülltem Firmenprofil, den API-Zusatz und Guthaben. Beides buchst du unter Einstellungen, Abrechnung.
- 1
Schlüssel erstellen
In der App unter Einstellungen, Integrationen einen Schlüssel erzeugen. Wähle „Nur lesen“ für Abrufe oder „Lesen und schreiben“, wenn Suchen gestartet werden sollen. Der Schlüssel wird nur einmal angezeigt.
- 2
Suche starten
POST /api/v1/searches mit der Projekt-id und der gewünschten Zahl an Leads senden. Die Antwort enthält die id der Suche.
- 3
Leads abrufen
Sobald die Suche den Status completed hat, liefert GET /api/v1/leads die Leads mit Score und Begründung.
curl -X POST https://anilead.io/api/v1/searches \
-H "Authorization: Bearer anl_live_..." \
-H "Content-Type: application/json" \
-d '{"projectId": "PROJECT_ID", "maxResults": 20}'curl "https://anilead.io/api/v1/leads?projectId=PROJECT_ID&minScore=70" \
-H "Authorization: Bearer anl_ro_..."{
"leads": [
{
"id": "0b7c1f0e-...",
"score": 86,
"priority": "high",
"scoreReason": "Maschinenbauer mit 40 Mitarbeitenden, sucht laut Website ...",
"company": { "name": "Beispiel GmbH", "website": "https://beispiel.de", "city": "Augsburg" },
"contact": { "firstName": "Max", "lastName": "Muster", "jobTitle": "Geschäftsführer", "email": "..." }
}
],
"nextCursor": null
}REST-API: Endpunkte
Basis-Adresse: https://anilead.io/api/v1. Anmeldung über den Header „Authorization: Bearer“ mit deinem Schlüssel. Alle Antworten sind JSON.
| Methode | Pfad | Zweck | Zugriff |
|---|---|---|---|
| GET | /account | Plan, Guthaben und Limits | Lesen |
| GET | /projects | Projekte auflisten | Lesen |
| POST | /projects | Projekt anlegen | Schreiben |
| GET | /projects/{id} | Ein Projekt mit Zielgruppenprofil | Lesen |
| POST | /searches | Lead-Suche starten (kostet Guthaben) | Schreiben |
| GET | /searches | Letzte Suchen auflisten | Lesen |
| GET | /searches/{id} | Stand einer Suche oder Anreicherung | Lesen |
| POST | /enrichments | Leads anreichern (kostet Guthaben) | Schreiben |
| GET | /leads | Leads mit Score, filterbar nach Projekt und Mindest-Score | Lesen |
| GET | /leads/{id} | Ein Lead mit allen Feldern und Ansprechpartnern | Lesen |
Die vollständige Beschreibung mit allen Feldern und Fehlercodes steht als OpenAPI 3.1 bereit und lässt sich in Postman, Insomnia oder Code-Generatoren laden. /api/v1/openapi.json
MCP-Server: Werkzeuge für KI-Agenten
Adresse: https://anilead.io/api/mcp (Streamable HTTP). Der Server meldet sich mit demselben Schlüssel an wie die REST-API. Mit einem Nur-Lese-Schlüssel sieht der Agent nur die lesenden Werkzeuge.
| Werkzeug | Zweck | Zugriff |
|---|---|---|
| get_account | Plan, Guthaben und Limits | Lesen |
| list_projects | Projekte auflisten | Lesen |
| get_project | Ein Projekt mit Zielgruppenprofil | Lesen |
| create_project | Projekt anlegen | Schreiben |
| start_lead_search | Lead-Suche starten (kostet Guthaben) | Schreiben |
| start_enrichment | Leads anreichern (kostet Guthaben) | Schreiben |
| get_search_status | Stand einer Suche oder Anreicherung abfragen | Lesen |
| list_searches | Letzte Suchen auflisten | Lesen |
| list_leads | Leads mit Score und Begründung, mit Filtern | Lesen |
| get_lead | Ein Lead mit allen Feldern und Ansprechpartnern | Lesen |
Agenten verbinden
Der Server funktioniert mit jedem MCP-Client, der einen Authorization-Header mitsenden kann.
Claude Code
Im Terminal ausführen:
claude mcp add --transport http anilead https://anilead.io/api/mcp \
--header "Authorization: Bearer anl_ro_..."Cursor
In .cursor/mcp.json eintragen:
{
"mcpServers": {
"anilead": {
"url": "https://anilead.io/api/mcp",
"headers": { "Authorization": "Bearer anl_ro_..." }
}
}
}Claude Desktop
Über die Brücke mcp-remote in claude_desktop_config.json:
{
"mcpServers": {
"anilead": {
"command": "npx",
"args": ["mcp-remote", "https://anilead.io/api/mcp",
"--header", "Authorization: Bearer anl_ro_..."]
}
}
}Eine Anmeldung per OAuth, wie sie manche Web-Assistenten für eigene Konnektoren verlangen, gibt es derzeit nicht. Nutze dort einen Client mit Header-Unterstützung.
Beispiel-Anweisung
„Wie viel Guthaben habe ich noch? Starte für mein Projekt Maschinenbau Bayern eine Suche nach 20 Leads und zeig mir danach alle Leads mit einem Score über 75, jeweils mit der Begründung.“
Preise
Der API-Zusatz hat einen festen Monatspreis. Die Nutzung rechnen wir nach unseren tatsächlichen Kosten ab, mit einem festen Aufschlag.
| API-Zusatz | 199 € pro Monat, zusätzlich zum Tarif, auch zu Free buchbar |
|---|---|
| Suche | tatsächliche Kosten des Laufs (Google Places, KI) plus 40 % |
| Anreicherung | tatsächliche Kosten des Laufs (KI) plus 40 % |
| Abrufe | kostenlos |
| Fehlgeschlagene Läufe | kostenlos |
| Bezahlung | aus vorab aufgeladenem Guthaben, auf Wunsch mit automatischer Aufladung |
Den berechneten Betrag jedes Laufs siehst du im Feld charged der Antwort und in den Einstellungen unter Abrechnung. Alle Preise zuzüglich Umsatzsteuer.
Sicherheit
Schlüssel nur als Hash gespeichert
anilead speichert von jedem Schlüssel nur den SHA-256-Hash. Der Klartext wird einmal angezeigt und lässt sich danach nicht wiederherstellen.
Nur-Lese-Schlüssel
Schlüssel mit dem Präfix anl_ro_ können nichts anlegen und weder Suche noch Anreicherung starten, also keine Kosten auslösen. Das ist die sichere Wahl für KI-Agenten.
Einzeln widerrufbar
Jeder Schlüssel lässt sich in den Einstellungen sofort widerrufen. Du siehst, wann er zuletzt verwendet wurde.
Getrennt je Konto
Ein Schlüssel gehört zu genau einem Konto und erreicht ausschließlich dessen Projekte und Leads.
Begrenzte Abrufe
Je Schlüssel sind 120 lesende und 20 schreibende Anfragen pro Minute möglich. Suchen und Anreicherungen sind zusätzlich durch das Guthaben und die gleichzeitigen Läufe deines Tarifs begrenzt.
Fremdinhalte gekennzeichnet
Lead-Texte stammen von Websites Dritter. Der MCP-Server weist Agenten an, sie als Daten zu behandeln und nicht als Anweisungen.
Limits im Überblick
| Lesende Anfragen | 120 pro Minute und Schlüssel |
|---|---|
| Schreibende Anfragen | 20 pro Minute und Schlüssel |
| Leads je Suche | 1 bis 200, Standard 20, höchstens so viele, wie das Guthaben deckt |
| Leads je Anreicherung | bis 200 je Lauf |
| Leads je Seite | bis 100, weitere Seiten über nextCursor |
| Automatische Aufladung | höchstens 5 Mal pro Tag |
| Aktive Schlüssel | bis 20 je Konto |
Rechtlicher Hinweis
Die API liefert Daten aus öffentlichen Quellen, darunter Kontaktdaten geschäftlicher Ansprechpartner. Für die Verwendung gelten dieselben Regeln wie in der Oberfläche: Eine gefundene Telefonnummer oder E-Mail-Adresse ist keine Erlaubnis zur Kontaktaufnahme. Maßgeblich sind die DSGVO und § 7 UWG. Rechtliche Hinweise lesen
Häufige Fragen zu API und MCP
Was kostet die anilead-API?
Der Zugang zu API und MCP-Server ist ein Zusatz für 199 € pro Monat, buchbar zu jedem Tarif, auch zum Free-Plan. Suchen und Anreicherungen zahlst du aus einem vorab aufgeladenen Guthaben: berechnet werden die tatsächlichen Kosten des Laufs für Google Places und KI plus 40 %. Fehlgeschlagene Läufe und das Abrufen von Projekten, Suchen und Leads kosten nichts.
Wie funktioniert das Guthaben?
Du lädst das Guthaben in den Einstellungen unter Abrechnung auf. Vor jedem Lauf wird ein Schätzbetrag reserviert (0,12 € je angefragtem Lead bei Suchen, 0,06 € je Lead bei Anreicherungen); abgebucht wird am Ende der tatsächliche Betrag. Mit der automatischen Aufladung wird das Guthaben unter einer von dir gewählten Schwelle vom hinterlegten Zahlungsmittel aufgefüllt, höchstens 5 Mal pro Tag.
Was ist ein MCP-Server?
MCP steht für Model Context Protocol. Das ist ein offener Standard, über den KI-Assistenten externe Dienste als Werkzeuge nutzen. Der MCP-Server von anilead.io gibt einem Assistenten Werkzeuge an die Hand, um Projekte anzulegen, Lead-Suchen zu starten und bewertete Leads zu lesen.
Mit welchen KI-Assistenten funktioniert der MCP-Server?
Mit jedem MCP-Client, der einen Authorization-Header mitsenden kann, zum Beispiel Claude Code, Cursor und VS Code. Claude Desktop lässt sich über die Brücke mcp-remote verbinden. Eine Anmeldung per OAuth gibt es derzeit nicht.
Kann ein KI-Agent versehentlich Kosten auslösen?
Nur mit einem Schlüssel mit Schreibzugriff. Ein Nur-Lese-Schlüssel kann weder Suche noch Anreicherung starten. Mit Schreibzugriff ist jeder Lauf auf die angefragte Zahl an Leads, auf das vorhandene Guthaben und auf die gleichzeitigen Läufe des Tarifs begrenzt. Ohne automatische Aufladung kann ein Agent nie mehr ausgeben, als aufgeladen ist; mit ihr sind es höchstens 5 Aufladungen pro Tag.
Welche Daten liefert die API je Lead?
Firmenname, Website, Branche, Adresse, Größe, Firmen-E-Mail und Telefon, dazu Ansprechpartner mit Name, Funktion und Kontaktdaten, soweit öffentlich gefunden. Außerdem den KI-Score von 0 bis 100, die Priorität und die Begründung für den Score.
Wie lange dauert eine Suche über die API?
Eine Suche läuft im Hintergrund und dauert je nach Zahl der Leads meist wenige Minuten. Die API antwortet sofort mit der id der Suche. Den Stand fragst du über GET /api/v1/searches/{id} ab, bis der Status completed lautet.
Wo werden die Daten verarbeitet?
Gespeichert werden die Daten in der EU (Frankfurt). Die KI-Auswertung übernimmt Anthropic (USA) auf Grundlage von Standardvertragsklauseln. Für API und MCP-Server gilt dasselbe wie für die Oberfläche.
API-Zusatz buchen und loslegen
Konto anlegen, Zusatz und Guthaben unter Einstellungen, Abrechnung buchen.
Konto anlegen