Zero TouchNew

Web data with zero setup.

No key. No signup. One HTTP call goes from nothing to scraped data — or a live read-only site action. Built for the agents and developers who can't stop to fill in a form. Upgrade in place by adding a key.

No auth header to startAgent-first — usable unattendedAdd a key to upgrade in place
no auth header
# no key. no signup. just call it.
curl -s https://api.anakin.io/v1/url-scraper/scrape \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com"}'

# → {
  "markdown": "# Example Domain\n…",
  "trial": { "remaining_credits": 47,
             "signup_url": "…/signup" }
}
add-H "X-API-Key: ak_…"to upgrade in place

Nothing to nothing to data

Three steps. The first two need no account.

01 · Call

Send one request — no key

POST a URL to the scrape endpoint, or run a read-only Wire action. No Authorization header, no account, no SDK. An agent can do this unattended.

02 · Get data

Clean Markdown back, plus your allowance

You get agent-ready Markdown (or structured JSON) and a trial object with credits remaining and a signup URL — mirrored in the X-Trial-Credits-Remaining header.

03 · Upgrade in place

Add a key — nothing else changes

When you want higher limits, writes, or account-connected actions, add an X-API-Key header to the same call. Same endpoint, same body, same shape.

Built for agents

An agent can't fill a form. It can make a call.

Every other API gates on a signup form or an OAuth consent screen — surfaces an autonomous agent can't clear on its own. Zero Touch inverts that. The value is reachable first; the account comes when limits do.

connect with no bearer
https://mcp.anakin.io/mcp
scrape · wire_discover · wire_catalog · wire_read_action

MCP with no OAuth

Point any MCP client at mcp.anakin.io/mcp with no bearer token and get the Zero Touch tool subset — scrape, wire_discover, wire_catalog, wire_read_action. An autonomous agent can't click through a consent screen, but it can open a connection. Add a bearer to unlock the full toolset.

A site map for LLMs

Our /llms.txt spells out the no-key endpoints in plain language, so a model reading it can go from "what is this?" to a working call in one file — no human in the loop, no docs-scraping guesswork.

Discovery, both ways

Open robots, machine-readable docs, and live discovery endpoints (wire/catalog, wire/resolve) mean an agent can find the right action by intent and run it — the same surface humans browse, exposed for automation.

Free, and honest about it

What you get before you sign up.

Everything here is read-only and account-free by design. Writes and account-connected actions live behind a free signup — no surprises.

Scrape any page

POST a URL, get clean Markdown back — proxies, anti-bot, and rendering handled for you. Optional headless browser for JavaScript-heavy pages.

POST /v1/url-scraper/scrape

Run read-only Wire actions

Execute data-extraction actions against supported sites — search, listings, catalog reads — with no account connected. Reads only; writes need a signed-in account.

POST /v1/wire-run

Discover the surface

Browse the catalog and resolve an intent to an action_id before you run it. The whole discovery layer is open — no key required to look around.

GET /v1/wire/catalog · /wire/resolve

Copy, paste, run

One call, any client.

The same unauthenticated request from a shell, from Python or Node, or from any MCP client with no bearer. Nothing to install, nothing to configure.

1
Send the request — no key, no header
2
Read the markdown and your remaining allowance
3
Add X-API-Key when you're ready for more
# Zero Touch: no API key, no signup — just POST a URL.
curl -s https://api.anakin.io/v1/url-scraper/scrape \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com"}'

# Response:
# {
#   "markdown": "# Example Domain\n...",
#   "trial": {
#     "remaining_credits": 47,
#     "signup_url": "https://anakin.io/signup"
#   }
# }
#
# Metered per IP. When it runs out you get a graceful 402
# with the signup URL. Add  -H "X-API-Key: ak_live_..."
# to upgrade in place — same call, higher limits, writes.
Authenticate with the X-API-Key header.Get API key

Limits & upgrade

A nudge, never a wall.

Zero Touch is metered by a per-IP free allowance. Run out and the API returns a graceful 402 with a signup URL instead of a hard error — then one header takes you the rest of the way.

Per-IP allowance

No config — the meter follows your IP. Remaining credits come back in every response and the X-Trial-Credits-Remaining header.

Graceful 402 nudge

When the allowance is spent, you get a 402 with the signup URL (and X-Anakin-Signup header), not a silent failure.

One-step upgrade

Sign up free for 300 credits, then add X-API-Key to the same call for higher limits, writes, and account-connected actions.

allowance exhaustedHTTP 402
HTTP/1.1 402 Payment Required
X-Anakin-Signup: https://anakin.io/signup
X-Trial-Credits-Remaining: 0

{
  "message": "Free allowance used — sign up for 300 credits and your own key.",
  "trial": {
    "remaining_credits": 0,
    "signup_url": "https://anakin.io/signup"
  }
}
same request + X-API-Key = higher limits, writes, account actions

FAQ

Frequently asked questions

Zero Touch

Prove it first.
Sign up second.

Send one call with no key and see real data come back. When you want more, a free account and one header take you the rest of the way.