Resume an account workflow
Reuse a saved profile for an account you are authorized to access. Confirm a signed-in page is visible before collecting content.
Authenticated Web Scraping
Return to an authorized account workflow with a saved browser profile. Inspect the login state, complete any required sign-in and stop the runtime when finished.
01 / OVERVIEW
Authenticated web scraping retrieves content that requires a valid account session. AdsCrawl saved cloud browser profiles support persistent browser session workflows by retaining browser context between runs, while the target website remains responsible for whether a login is accepted.
02 / USE CASES
Reuse a saved profile for an account you are authorized to access. Confirm a signed-in page is visible before collecting content.
Open the authenticated live viewer to inspect login state and complete required manual steps. A saved profile does not bypass MFA or session expiry.
Use separate profiles for workflows that require separate cookies and proxy settings. Avoid copying credentials or session data into public code examples.
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
No. You need an authorized account and must satisfy the site's login requirements.
No. A saved profile and a live runtime have different lifecycles and limits. Stop the runtime when finished.
Open the profile, sign in again through the required flow and verify the account state before continuing.