Nautilinks sells backlinks directly, with no marketplace and no commission, on a network of sites we publish ourselves. This page describes machine access to that same catalog: a REST API and an MCP server, designed so an LLM agent can look up a relevant site, place an order and track its progress, without a human filling in a form.
The principle stays the same as on the rest of the site: the catalog queried by API is public in its logic, prices are the same ones shown to humans, and nothing is charged unless a human clicks a Stripe payment link. The agent prepares, the human approves.
Every call carries the header Authorization: Bearer sn_live_.... The key belongs to a human account: any order created via API is attached to that account, invoiced to its address, and visible in its member area just like an order placed from the web cart. A freshly created key carries both scopes (read and order) by default.
The optional Idempotency-Key header avoids duplicates in case of a network replay (timeout, automatic retry on the agent side). A second call with the same value does not create a new order: it returns the same quote and, if a Stripe payment is already in progress, the same payment_url rather than opening a second one.
An anti-abuse cap applies per API key, of the order of twenty orders per day. Once reached, the API replies with 429 and the code daily_order_cap_reached. An identical replay (same Idempotency-Key) never counts twice.
Creating an order charges no one. The response contains a payment_url field, a standard Stripe Checkout link, to be opened by the human who owns the account. Once paid, an existing webhook turns the quote into an order and triggers publication of the link, with no extra step on the agent's side.
No, and this is deliberately not supported in V1. Creating an order returns a Stripe payment link (payment_url): a human has to open it and pay. The API builds the order, it never charges a card by itself.
Only the Foundation links shelf: links priced at 5 euros each, on an automatable fulfilment path. Higher-traffic sites (Traffic shelf, variable pricing) remain reserved to the member area for now, while this channel is being validated.
The existing Stripe webhook turns the quote into an order, exactly like a purchase made from the web cart. Foundation links are then auto-assigned (unless the internal kill switch has reverted to manual mode), then follow the usual path through to publication.
Yes, an anti-abuse cap applies per API key (around twenty orders per day by default). Beyond that, the API replies 429 with the code daily_order_cap_reached. A replay with the same Idempotency-Key never consumes this quota twice.
No, it is a remote server (Cloudflare Worker) over streamable HTTP, no npm package to install. It only relays your API key to the Nautilinks API, without storing anything on its side.
The read scope (reading the catalog, orders, quotes) is included by default in every key, alongside the order scope. You can browse the catalog via API before placing your first order.
Votre 1ᵉʳ lien est offert
Créez votre compte : dès 2 liens dans votre première commande, le moins cher est automatiquement déduit (jusqu'à 80 €).
Créer mon compte gratuit