Authenticate with your API key: header Authorization: Bearer YOUR_KEY or ?api_key=YOUR_KEY.
API access requires an active subscription or admin approval. Each accepted link costs 1 credit.
Queue one or more URLs. Submission is automatic — no manual approval. Each link is distributed across our private network automatically; targets are not exposed.
{
"urls": ["https://example.com/a", "https://example.com/b"],
}
Response
{
"ok": true,
"accepted": 2,
"rejected": 0,
"credits_left": 198,
"results": [
{"url":"https://example.com/a","ok":true,"id":1201,"status":"pending"},
{"url":"https://example.com/b","ok":true,"id":1202,"status":"pending"}
]
}
Or ?url=https://example.com/a. Returns the submission state and index status.
{
"ok": true,
"id": 1201,
"url": "https://example.com/a",
"status": "submitted",
"redirect_type": "301",
"index_check_url": "https://www.google.com/search?q=site:example.com",
"index_status": "indexed",
"submitted_at": "2026-08-19 23:10:04"
}
Runs a live index check (rate limited to once per 10 minutes per link).
Returns credits, subscription and usage.
401 {"ok":false,"error":"Invalid API key"}
403 {"ok":false,"error":"API access requires an active subscription"}
402 {"ok":false,"error":"Not enough credits"}
422 {"ok":false,"error":"Invalid URL"}
429 {"ok":false,"error":"Rate limit exceeded"}