API und MCP

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. 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. 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. 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.

MethodePfadZweckZugriff
GET/accountPlan, Guthaben und LimitsLesen
GET/projectsProjekte auflistenLesen
POST/projectsProjekt anlegenSchreiben
GET/projects/{id}Ein Projekt mit ZielgruppenprofilLesen
POST/searchesLead-Suche starten (kostet Guthaben)Schreiben
GET/searchesLetzte Suchen auflistenLesen
GET/searches/{id}Stand einer Suche oder AnreicherungLesen
POST/enrichmentsLeads anreichern (kostet Guthaben)Schreiben
GET/leadsLeads mit Score, filterbar nach Projekt und Mindest-ScoreLesen
GET/leads/{id}Ein Lead mit allen Feldern und AnsprechpartnernLesen

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.

WerkzeugZweckZugriff
get_accountPlan, Guthaben und LimitsLesen
list_projectsProjekte auflistenLesen
get_projectEin Projekt mit ZielgruppenprofilLesen
create_projectProjekt anlegenSchreiben
start_lead_searchLead-Suche starten (kostet Guthaben)Schreiben
start_enrichmentLeads anreichern (kostet Guthaben)Schreiben
get_search_statusStand einer Suche oder Anreicherung abfragenLesen
list_searchesLetzte Suchen auflistenLesen
list_leadsLeads mit Score und Begründung, mit FilternLesen
get_leadEin Lead mit allen Feldern und AnsprechpartnernLesen

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-Zusatz199 € pro Monat, zusätzlich zum Tarif, auch zu Free buchbar
Suchetatsächliche Kosten des Laufs (Google Places, KI) plus 40 %
Anreicherungtatsächliche Kosten des Laufs (KI) plus 40 %
Abrufekostenlos
Fehlgeschlagene Läufekostenlos
Bezahlungaus 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 Anfragen120 pro Minute und Schlüssel
Schreibende Anfragen20 pro Minute und Schlüssel
Leads je Suche1 bis 200, Standard 20, höchstens so viele, wie das Guthaben deckt
Leads je Anreicherungbis 200 je Lauf
Leads je Seitebis 100, weitere Seiten über nextCursor
Automatische Aufladunghöchstens 5 Mal pro Tag
Aktive Schlüsselbis 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