Skip to content

Create a cron

POST
/v1/crons

Parser targets require a database sink. Workflow targets use stage sinks and require a final-stage database sink. Account cron count and minimum-interval limits apply.

object
name
required
string
<= 100 characters
description
required
string
url
string format: uri
schedule
required

Five-field cron expression.

string
timezone
string
default: UTC
target
required
One of:
object
parser_id
required
string
urls
required
Array<string>
>= 1 items <= 1000 items
scrape_config

Fetch override. Credit price depends on browser and proxy settings.

object
useBrowser
boolean
waitSeconds
number
waitForBrowser
string
proxy

default, highquality, hardcore, premium, or premium:<country code>.

string
sink

Return data or write rows to an owned database.

object
mode
required
string
default: return
Allowed values: return database
database
string
/^[a-z0-9-]{1,32}$/
table
string
/^[a-z0-9_]{1,48}$/
key

Upsert key columns; defaults to _url for parser jobs.

Array<string>
enabled
boolean
default: true
overlap
string
default: skip
Allowed values: skip queue

Cron created.

object
id
string
next_run_at
string format: date-time

Missing or invalid API key.

object
error
required
string
Example
invalid request
field

Field that failed validation.

string
detail
string
hint
string

Validation failed.

object
error
required
string
Example
invalid request
field

Field that failed validation.

string
detail
string
hint
string

Request, concurrency, or plan limit exceeded.

One of:
object
error
required
string
Example
invalid request
field

Field that failed validation.

string
detail
string
hint
string
Retry-After
integer

Seconds to wait when supplied.

Feature or backing service is unavailable.

object
error
required
string
Example
invalid request
field

Field that failed validation.

string
detail
string
hint
string