Browsers
Headless browser sessions for scraping, screenshots, PDF generation and end-to-end testing.
What it is
Browsers gives you headless Chrome instances driven via Playwright/Puppeteer/CDP. Sessions are isolated, ephemeral, and billed per session-hour.
When to use it
- Take a screenshot of a dynamic page.
- Render a PDF of a generated report.
- Smoke-test a deploy with end-to-end Playwright runs.
Quickstart
asc browser session create --url https://example.com --screenshot ./out.pngshot = client.browsers.screenshot(url='https://example.com')const shot = await client.browsers.screenshot({ url: 'https://example.com' });Limits & quotas
| Limit | Default | Burst | Notes |
|---|---|---|---|
| Per session-hour | $0.10 | — | |
| Max session lifetime | 1 h | — | Extend by re-claiming |
Pricing
See pricing. Pay-as-you-go, billed monthly via Stripe.
API surface
POST /v1/browsers/sessions
Required scope(s): browsers:write. See Scopes.
Security
All access is authenticated and scoped. See Auth & scopes and Network controls.