Skip to content

List providers and their capabilities

GET
/api/v1/providers
curl --request GET \
--url https://api.justcrawl.io/api/v1/providers \
--header 'Authorization: Bearer <token>'

The catalogue of scraping providers this platform can route to, with what each one supports. This is platform-wide capability data, not your organization’s connection state — it says nothing about which providers you have credentials for.

Every provider the platform supports

Media typeapplication/json
Array<object>
object
id
required

Stable provider identifier used in workflow nodes

string
displayName
required
string
capabilities
required

What this provider supports. Optional flags absent from the object mean false.

object
supportsJsRendering
required
boolean
jsRenderingAlwaysOn

JS rendering cannot be switched off for this provider.

boolean
supportsResidentialIp
boolean
supportsGeoTargeting
required
boolean
supportedCountries
required

ISO-3166 alpha-2 codes, or the single entry all when unrestricted.

Array<string>
supportsWaitForSelector
required
boolean
supportsWaitForSelectorTimeout
required
boolean
supportsScreenshot
required
boolean
supportsMarkdown
required
boolean
supportsCustomHeaders
required
boolean
supportsCustomCookies
boolean
supportsParsing
boolean
supportsSessions
boolean
supportsDeviceEmulation
boolean
supportsAsyncRequests
required
boolean
supportsAsyncWebhook
boolean
supportsTargetTemplates
boolean
maxTimeoutMs
required

Longest request timeout this provider accepts, in milliseconds.

integer
geoFormat
required

Internal geo encoding; adapters convert from ISO-2 automatically.

string
Allowed values: iso2_lowercase iso2_uppercase country_name_title country_name_full
notes
required

Provider-specific quirks worth knowing before you route to it.

Array<string>
Example
[
{
"id": "brightdata",
"displayName": "Bright Data",
"capabilities": {
"geoFormat": "iso2_lowercase"
}
}
]

Missing or invalid authentication token

Media typeapplication/json
object
error
string
Example
{
"error": "Missing or invalid authentication token"
}