Skip to main content
Several urltodata operations are asynchronous — they return a jobId immediately and process work in the background. You poll for results using the job ID.

Which endpoints are async?

The polling pattern

Step 1: Start the job. You get back a jobId:
Step 2: Poll for status using the corresponding status endpoint:
Step 3: Check the status field in the response:

Job statuses

Polling endpoints

Each async endpoint has a corresponding status endpoint: Poll every 1-2 seconds for short jobs (single transcripts), every 5-10 seconds for batch jobs and crawls:

Crawl pagination

Web crawl results can be large. The crawl status endpoint supports pagination via the skip parameter:
The next field in the response indicates the offset for the next page. When next is null, you’ve retrieved all results.