Create a new scraping job
Create a new asynchronous scraping job with the specified targets and options
In: header
Job creation parameters
URLs to scrape
HTTP method to use, possible values: GET, POST, PUT, PATCH, HEAD, DELETE
"GET"HTTP request body for POST requests
Country code for geo-targeting
""Regional code for geo-targeting
""Use residential proxies
falseCustom HTTP headers
Use only provided headers. If false, all provided headers will be merged with the Scrape.do headers.
falseSticky session ID. If true, Scrape.do will try to reuse the same ip address for the same session ID.
Device type to emulate, possible values: desktop, mobile, tablet
Cookies to include with the request. You can not use this together if any header is provided.
Total request timeout in milliseconds
Retry timeout for per curl request in milliseconds. Not working with render=true
Disable retry
falseReturn transparent response
falseDisable following redirects
falseOutput format. You can get markdown output for LLM use. Possible values: raw, markdown
"raw"Browser rendering options
falseWebhook URL to send the response to
Additional headers to send with the webhook request
Response Body
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://q.scrape.do/api/v1/jobs" \ -H "Content-Type: application/json" \ -d '{ "Targets": [ "https://httpbin.co/anything" ] }'{
"JobID": "string",
"Message": "string",
"TaskIDs": [
"string"
]
}{
"Error": "string",
"Code": 0
}{
"Error": "string",
"Code": 0
}{
"Error": "string",
"Code": 0
}{
"Error": "string",
"Code": 0
}
