Skip to main content
The AdsCrawl REST API lets you render web pages, capture screenshots, extract SPA data, manage remote CDP sessions, and launch persistent cloud browsers programmatically. This page covers the base URL, how to authenticate, how credits are billed, common status codes, and where to find every endpoint group.

Base URL

All endpoints are served over HTTPS:

Authentication

Nearly every endpoint requires an API key in the x-api-key request header. Generate and manage keys from the AdsCrawl dashboard. Store your key in an environment variable or secrets manager, and never expose it in client-side code or public repositories. Cloud browser lifecycle endpoints (/cloud-browsers/*) also accept a session JWT via Authorization: Bearer <SESSION_JWT>, or a dashboard session cookie. All requests with a JSON body must include:

Credits consumption

Credits are billed per operation. Credits are deducted after request validation but before execution. Failed browser tasks do not refund credits. Cloud browser billing ends at the first confirmed stop.

Common status codes

The API uses standard HTTP response codes.

Endpoint groups

Browser Tasks

Render HTML, capture screenshots, and extract SPA data with residential proxies and randomized fingerprints.

Remote CDP

Create and manage remote Chrome DevTools Protocol sessions for low-level browser control.

Cloud Browsers

Save, launch, start, and stop persistent cloud browser profiles with live interactive viewers.

Schemas

View the shared request and response object definitions used across the API.