Return to a workflow
Reuse a saved profile when a task needs the browser context from an earlier session. Check that the target site's login is still valid before continuing.
Cloud Browser API
Save a browser profile, launch it with your proxy, and pick up the workflow in a live viewer. Stop the runtime when you are done; keep the profile for later.
01 / OVERVIEW
AdsCrawl Cloud Browser API manages saved browser profiles separately from running browser sessions. It supports starting and stopping a profile through the API and opening an interactive viewer while the browser is running. A stopped profile can be reused without keeping a browser running between tasks.
02 / USE CASES
Reuse a saved profile when a task needs the browser context from an earlier session. Check that the target site's login is still valid before continuing.
Open runtime.connectUrl while signed in to view and interact with the browser. Viewer access uses a login session, not a public API-key URL.
Keep distinct profiles for workflows that need separate cookies and proxy settings. Saved profile capacity and simultaneous runtime capacity are different limits.
03 / QUICKSTART
Requires Bash and cURL. Set the ADSCRAWL_API_KEY environment variable on your server first.
Full request and response reference →# Replace the proxy address with your own proxy.
curl --fail-with-body -sS --max-time 200 \
-X POST "https://api.adscrawl.net/cloud-browsers/launch" \
-H "x-api-key: $ADSCRAWL_API_KEY" \
-H "content-type: application/json" \
-d '{
"proxy": { "server": "http://proxy.example.com:8080" },
"tabs": ["https://www.adscrawl.net"]
}'
# Open runtime.connectUrl from the response.
# When finished, replace <browser-id> with the returned id.
curl --fail-with-body -sS -X POST \
"https://api.adscrawl.net/cloud-browsers/<browser-id>/stop" \
-H "x-api-key: $ADSCRAWL_API_KEY"
# Confirm runtime.status is "stopped"; otherwise query/retry stop.
# Closing the viewer does not stop billing.
# If launch fails, inspect its returned id; do not repeat launch.Keep API keys on the server. For HTTP 402 check your balance; for 429 reduce concurrency and retry with backoff.
05 / FAQ
A stopped profile does not occupy a running slot. It still counts toward saved profile capacity. Stop a running browser explicitly after use.
No. Profile reuse does not override the target website's cookie expiration, sign-in policy or session revocation. Check the current state before running a task.
Viewer access requires a login session. Keep API keys on your server and use the documented authentication for each endpoint.