Synchronous requests
Synchronous endpoints return the full result in the same HTTP response, so the request has to fit inside your client’s timeout. See Synchronous requests for the request and response structure, common parameters, optional response formats, and code examples.Asynchronous requests
Asynchronous endpoints accept a task, return ataskId immediately, and process the work in the background. You retrieve the result via webhook (recommended) or by polling. See Asynchronous requests for the two-step submit-and-fetch flow, task states, queue limits, and request prioritization.
When to use which
Common questions
Why are my requests slower than expected?
Latency comes from three places:- Provider response time (primary factor): the upstream provider’s processing time varies with their load (peak usage times) and geographic region
- Queue depth (async requests only): set by your plan’s concurrency limit and your current queue size
- Geographic routing: requests route through region-specific infrastructure, which may differ in latency depending on the
countryparameter you specify