Endpoints
Domain report
Check a domain before you buy it: its archive history, whether the backlinks it is sold on still exist, and the questions to ask the seller.
POST
/v1/domain/report
Request
Send a JSON body with a URL (or a list) and any options. The response holds data and what the call cost.
import requestsr = requests.post( 'https://api.snoopscan.com/v1/domain/report', headers={'Authorization': 'Bearer sk_YOUR_KEY'}, json={ 'domain': 'example.com', 'depth': 'buyer' },)print(r.json())
const r = await fetch('https://api.snoopscan.com/v1/domain/report', { method: 'POST', headers: { Authorization: 'Bearer sk_YOUR_KEY', 'Content-Type': 'application/json' }, body: JSON.stringify({ "domain": "example.com", "depth": "buyer" }),});console.log(await r.json());
curl -X POST https://api.snoopscan.com/v1/domain/report \ -H 'Authorization: Bearer sk_YOUR_KEY' \ -H 'Content-Type: application/json' \ -d '{ "domain": "example.com", "depth": "buyer"}'
Returns findings · concerns · archive history · link checks · quick 5 · buyer 33 · deep 160 credits.
Parameters
| Field | Type | Default | What it does |
|---|---|---|---|
domain
required |
string | — | A domain, or any URL on it. https://www.example.com/a and example.com are the same request. |
depth
|
quick · buyer · deep | buyer | quick for registration, DNS and today's site; buyer adds history, backlinks and link checks; deep uses larger samples. |
snapshots
|
integer | — | How many archived homepage snapshots to read, one per year at most. Defaults to 6 for buyer and 12 for deep. |
verifyLinks
|
integer | — | How many linking pages to check for the link. Defaults to 20 for buyer and 50 for deep. |
Response
A success returns {"success": true, "data": {…}}. data holds the formats you asked for, the page's metadata, and a cost object with what the call was charged. A failure returns {"success": false, "error": {…}} with an error code. See Errors.
Failed requests are not charged.
Re-reading a page you already fetched, within
maxAge, is free. See Credits for every rate.