Endpoints
Company
One company domain in, the details a lead list sells out: name, phone, LinkedIn, headcount, industry, plus the emails and socials the site publishes.
POST
/v1/company
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/company', headers={'Authorization': 'Bearer sk_YOUR_KEY'}, json={ 'url': 'https://example.com', 'contacts': True },)print(r.json())
const r = await fetch('https://api.snoopscan.com/v1/company', { method: 'POST', headers: { Authorization: 'Bearer sk_YOUR_KEY', 'Content-Type': 'application/json' }, body: JSON.stringify({ "url": "https://example.com", "contacts": true }),});console.log(await r.json());
curl -X POST https://api.snoopscan.com/v1/company \ -H 'Authorization: Bearer sk_YOUR_KEY' \ -H 'Content-Type: application/json' \ -d '{ "url": "https://example.com", "contacts": true}'
Returns company · contacts · socials · 3 credits.
Parameters
| Field | Type | Default | What it does |
|---|---|---|---|
url
required |
string | — | A company domain, or any URL on it. https://acme.com/about and acme.com enrich the same company. |
contacts
|
boolean | true | Also return contact emails, the contact form and social links. Set false for company details only. |
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.