⚙️JavaScript Rendering

Playwright Scraping Without the Setup

Playwright is great. Installing it is a journey. Managing it in production is a saga. denkbot.dog wraps Playwright Chromium in a clean REST API. You get all the JS rendering power without once typing `npx playwright install`.

What you'd use this for

Scraping dynamic web apps, capturing post-JS-render DOM, waiting for specific elements before extraction, and any use case where Puppeteer/Playwright would be overkill to self-host.

How it works

example
# Wait for React to finish rendering
curl -X POST https://api.denkbot.dog/scrape \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://react-app.example.com",
    "renderJs": true,
    "waitFor": "#app-loaded",
    "timeout": 15000
  }'

Questions & Answers

Is it actually Playwright or Puppeteer?+

Playwright. Specifically Playwright Chromium. More reliable than Puppeteer for modern SPAs.

Can I pass custom browser flags?+

Not directly. Standard viewport configuration is available via width/height params.

Does it handle auth-gated pages?+

Only if you pass session cookies via the headers param. We don't store credentials.

Ready to start fetching?

€19/year. Unlimited requests. API key ready in 30 seconds.