Startseite · API und KI-Agenten
Agent Ready

Kaufen Sie Backlinks über einen KI-Agenten oder per API

Der Nautilinks-Katalog ist auch per API und per MCP-Server zugänglich. Ein Agent (Claude, ChatGPT, Cursor…) kann eine Website suchen, eine Bestellung erstellen und Ihnen den Zahlungslink übermitteln. Bezahlt wird immer von Ihnen.

Konto erstellen API-Referenz ansehen
✓ Authentifizierung per API-Schlüssel✓ Entfernter MCP-Server✓ Zahlung immer durch einen Menschen

Nautilinks verkauft Backlinks direkt, ohne Marketplace und ohne Provision, auf einem Netzwerk von Websites, die wir selbst betreiben. Diese Seite beschreibt den maschinellen Zugang zu genau diesem Katalog: eine REST-API und ein MCP-Server, konzipiert dafür, dass ein LLM-Agent eine passende Website suchen, eine Bestellung aufgeben und deren Fortschritt verfolgen kann, ohne dass ein Mensch ein Formular ausfüllt.

Das Prinzip bleibt dasselbe wie auf dem Rest der Website: Der per API abgefragte Katalog ist in seiner Logik öffentlich, die Preise sind dieselben wie auf der menschlichen Seite, und nichts wird belastet, ohne dass ein Mensch auf einen Stripe-Zahlungslink klickt. Der Agent bereitet vor, der Mensch bestätigt.

Erste Schritte

Drei Schritte, um einen Agenten zu verbinden

  1. Erstellen Sie ein Nautilinks-Konto. Kostenlose Registrierung, in diesem Schritt wird keine Kreditkarte verlangt. Dieses Konto erhält die Rechnungen und zahlt letztlich über Stripe.
  2. Erzeugen Sie einen API-Schlüssel. Im Mitgliederbereich, Abschnitt „Mein Konto" dann „API-Schlüssel". Der Schlüssel (Format sn_live_...) wird nur einmal angezeigt und muss sofort kopiert werden. Bis zu 5 aktive Schlüssel pro Konto, jederzeit widerrufbar.
  3. Verbinden Sie den MCP oder rufen Sie die API auf. Zwei gleichwertige Wege: ein MCP-Client (Claude Code, claude.ai, Cursor…), der mit dem Server mcp.nautilinks.co spricht, oder direkte HTTP-Aufrufe an /api/v1/agent/*. Der JSON-Vertrag ist auf beiden Seiten identisch.
Ohne zu installierendes Paket

Den MCP-Server verbinden

Entfernter Server auf Cloudflare (streambarer HTTP-Transport), keine Sitzung und kein Zustand wird bei Nautilinks gespeichert. Jeder Aufruf transportiert Ihren eigenen API-Schlüssel.

Claude Code
claude mcp add --transport http nautilinks https://mcp.nautilinks.co/mcp \
  --header "Authorization: Bearer sn_live_votre_cle"
claude.ai: Einstellungen → Connectors → Benutzerdefinierten Connector hinzufügen
URL : https://mcp.nautilinks.co/mcp
En-tête : Authorization: Bearer sn_live_votre_cle
Falls der Client keinen benutzerdefinierten Header akzeptiert
https://mcp.nautilinks.co/mcp?key=sn_live_votre_cle

Sieben Tools werden bereitgestellt: das Netzwerk vorstellen (about), eine Website suchen (search_sites), ihr Profil abrufen (get_site), eine Bestellung erstellen (create_order), den Status eines Angebots verfolgen (get_quote_status), die eigenen Bestellungen auflisten (list_orders) und eine davon im Detail abrufen (get_order_status). Derselbe Datenvertrag wie die REST-API weiter unten, ein MCP-Tool pro Ressource.

/api/v1/agent/*

API-Referenz für Agenten

Methode
Endpunkt
Rückgabe
Scope
GET
/api/v1/agent/catalog
Listet die Websites des Netzwerks auf der Basis-Preisstufe auf, filterbar und paginiert.
read
GET
/api/v1/agent/catalog/:id
Vollständiges Profil einer Website (Kennzahlen, Preis, Nische).
read
POST
/api/v1/agent/orders
Erstellt eine Bestellung für 1 bis 20 Links, liefert einen Stripe-Zahlungslink zurück.
order
GET
/api/v1/agent/orders
Listet die mit diesem Schlüssel aufgegebenen Bestellungen auf.
read
GET
/api/v1/agent/orders/:id
Detaillierter Status pro Link (zuzuweisen, veröffentlicht…) und veröffentlichte URL, sobald online.
read
GET
/api/v1/agent/quotes/:id
Fragt ein Angebot ab, um zu erfahren, ob die Zahlung erfolgt ist und unter welcher Bestellnummer.
read

Authentifizierung

Jeder Aufruf trägt den Header Authorization: Bearer sn_live_.... Der Schlüssel gehört zu einem menschlichen Konto: Jede per API erstellte Bestellung wird diesem Konto zugeordnet, an dessen Adresse abgerechnet und im Mitgliederbereich ebenso sichtbar wie eine über den Web-Warenkorb aufgegebene Bestellung. Ein frisch erstellter Schlüssel trägt standardmäßig beide Scopes (read und order).

Idempotenz der Bestellungen

Der optionale Header Idempotency-Key vermeidet Duplikate bei Netzwerk-Wiederholungen (Timeout, automatischer Retry auf Agentenseite). Ein zweiter Aufruf mit demselben Wert erzeugt keine neue Bestellung: Er liefert dasselbe Angebot zurück und, falls bereits eine Stripe-Zahlung läuft, dieselbe payment_url, statt eine zweite zu eröffnen.

Tägliches Limit

Ein Missbrauchsschutz-Limit gilt pro API-Schlüssel, in der Größenordnung von rund zwanzig Bestellungen pro Tag. Ist es erreicht, antwortet die API mit 429 und dem Code daily_order_cap_reached. Eine identische Wiederholung (derselbe Idempotency-Key) zählt niemals doppelt.

Die Zahlung bleibt Sache eines Menschen

Das Erstellen einer Bestellung belastet niemanden. Die Antwort enthält ein Feld payment_url, einen klassischen Stripe-Checkout-Link, der vom Kontoinhaber, einem Menschen, geöffnet werden muss. Nach erfolgter Zahlung wandelt ein bereits bestehender Webhook das Angebot in eine Bestellung um und löst die Veröffentlichung des Links aus, ohne weiteren Schritt auf Seiten des Agenten.

Ende-zu-Ende

Vollständiges Beispiel: Katalog, dann Bestellung

1. Eine Website im Basis-Link-Katalog suchen
curl -s "https://nautilinks.co/api/v1/agent/catalog?niche=voyage&max_price=5&limit=5" \
  -H "Authorization: Bearer sn_live_votre_cle"
Antwort (gekürzt)
{
  "ok": true,
  "count": 1,
  "total": 1,
  "sites": [
    {
      "id": 214,
      "domain": "exemple-voyage.fr",
      "niche_label": "Voyage",
      "language": "fr",
      "tf": 14,
      "traffic_monthly": 2100,
      "price_eur": 5
    }
  ]
}
2. Die Bestellung erstellen
curl -s -X POST "https://nautilinks.co/api/v1/agent/orders" \
  -H "Authorization: Bearer sn_live_votre_cle" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: cmd-2026-07-24-01" \
  -d '{
    "items": [
      {
        "site_id": 214,
        "target_url": "https://votre-site.fr/page-cible/",
        "anchor_text": "assurance voyage longue duree",
        "anchor_type": "partial"
      }
    ]
  }'
Antwort
{
  "ok": true,
  "quote_id": "qt_8f2c...",
  "total_eur": 5,
  "payment_url": "https://checkout.stripe.com/c/pay/...",
  "items_count": 1
}

Der Agent übermittelt payment_url an den Menschen. Nach erfolgter Zahlung liefert GET /api/v1/agent/quotes/qt_8f2c... die resultierende order_id, und GET /api/v1/agent/orders/:id verfolgt den Link bis zu seiner Veröffentlichung.

Häufig gestellte Fragen

Kann ein KI-Agent allein zahlen, ohne menschliches Eingreifen?

Nein, das ist in V1 bewusst nicht vorgesehen. Die Bestellerstellung liefert einen Stripe-Zahlungslink (payment_url) zurück: Ein Mensch muss ihn öffnen und bezahlen. Die API erstellt die Bestellung, sie belastet niemals von sich aus eine Karte.

Welche Links können heute per API gekauft werden?

Ausschließlich das Basis-Link-Regal: Links zu 5 € pro Stück, mit automatisierbarem Fulfillment. Websites mit höherem Traffic (Traffic-Preisstufe, variabler Preis) bleiben vorerst dem Mitgliederbereich vorbehalten, bis dieser Kanal validiert ist.

Was passiert nach der Zahlung?

Der bereits bestehende Stripe-Webhook wandelt das Angebot in eine Bestellung um, genau wie bei einem Kauf über den Web-Warenkorb. Die Basis-Links werden anschließend automatisch zugewiesen (außer der interne Kill-Switch schaltet auf manuellen Modus um) und folgen dann dem üblichen Ablauf bis zur Veröffentlichung.

Gibt es ein Limit für Bestellungen pro Tag?

Ja, ein Missbrauchsschutz-Limit pro API-Schlüssel (standardmäßig rund zwanzig Bestellungen pro Tag). Darüber hinaus antwortet die API mit 429 und dem Code daily_order_cap_reached. Eine Wiederholung mit demselben Idempotency-Key verbraucht dieses Kontingent nie zweimal.

Erfordert der MCP-Server eine lokale Installation?

Nein, es handelt sich um einen entfernten Server (Cloudflare Worker) mit streambarem HTTP-Transport, ohne zu installierendes npm-Paket. Er leitet lediglich Ihren API-Schlüssel an die Nautilinks-API weiter, ohne selbst etwas zu speichern.

Kann ich unverbindlich testen?

Der Scope read (Lesen von Katalog, Bestellungen, Angeboten) ist standardmäßig in jedem Schlüssel enthalten, ebenso wie der Scope order. Sie können den Katalog per API erkunden, bevor Sie die erste Bestellung aufgeben.

Ein API-Schlüssel, und Ihr Agent bereitet den Linkkauf vor

Erstellen Sie ein Konto, erzeugen Sie Ihren Schlüssel im Mitgliederbereich, verbinden Sie den MCP oder rufen Sie die API auf. Der Basis-Link-Katalog ist ab heute verfügbar.

Konto erstellen Gesamten Katalog ansehen