Skip to content

Start a scrape job

POST
/api/v1/scrape/jobs

Cost: 1 credit per domain, refunded if the site returns no text

Up to 50,000 domains, URLs or emails per job. 1 credit per domain held; domains without text are refunded when the job completes.

Try it

curl https://app.leadsonar.io/api/v1/scrape/jobs \
  -H "X-API-Key: $LS_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "domains": ["leadsonar.io", "maildeck.co", "emailshield.co"]
  }'
object
domains
required
Array<string>
<= 50000 items
Example
{
"domains": ["leadsonar.io", "maildeck.co", "emailshield.co"]
}

OK

object
Example
{
"id": "628b3626-5ec9-450d-a20d-ab45b55ba304",
"status": "queued",
"total": 3,
"done": 0,
"ok": 0,
"blocked": 0,
"no_content": 0,
"invalid": 0,
"progress_pct": 0,
"credits_charged": 3,
"credits_refunded": 0,
"created_at": "2026-10-06T10:27:28.777Z",
"completed_at": null
}

Missing or invalid API key