Use Cloudflare Browser Rendering from this repo to run resilient page checks and captures when local browser automation is blocked.
CLOUDFLARE_ACCOUNT_ID setCLOUDFLARE_API_TOKEN or CF_TERRAFORM_TOKEN setnpm run cf:browser -- verify
The verifier checks account-token auth (/accounts/{account_id}/tokens/verify) first and falls back to user-token verification automatically.
Rendered HTML:
npm run cf:browser -- content "https://example.com"
Markdown extract:
npm run cf:browser -- markdown "https://example.com"
Link extraction:
npm run cf:browser -- links "https://example.com"
Selector scrape:
npm run cf:browser -- scrape "https://example.com" --selectors "h1,.card a"
Screenshot:
npm run cf:browser -- screenshot "https://example.com" --out ./tmp/example.png --type png
PDF:
npm run cf:browser -- pdf "https://example.com" --out ./tmp/example.pdf
Structured JSON:
npm run cf:browser -- json "https://example.com" --schema '{"title":"string","links":["string"]}'