/scrape
Page content as clean markdown for agents and RAG ingestion.
Markdown, screenshots, and change alerts from any public URL — including protected sites. Pay for bytes used, not requests made.
curl -X POST https://api.bytekit.com/v1/scrape \ -H "Authorization: Bearer $BYTEKIT_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "url": "https://stg.bytekit.com", "formats": ["markdown"] }'
/scrapePage content as clean markdown for agents and RAG ingestion.
/fetchRaw HTTP fetch — no JS render, for APIs and static pages.
/monitorsScheduled captures with visual change webhooks.
/bulkSubmit many URLs; results delivered by webhook as each completes.
Stealth fingerprints. Mobile and residential proxies in 100+ countries. CAPTCHA solving. Works on sites protected by DataDome, Cloudflare, Akamai, PerimeterX, and the rest.
All included on every plan. No tier upgrades. No add-on fees. Protected sites cost the same as any other capture.
You worry about your product. We worry about bot detection.
| Approach | Good for | Tradeoff |
|---|---|---|
| DIY Playwright | Full control | You own infra, retries, proxies, storage |
| Browser-only APIs | Dynamic pages | More expensive for simple pages |
| No-code scrapers | Manual workflows | Harder to embed in production systems |
| ByteKit | Agents, RAG, monitoring, captures | Developer API. No infra to run. |
A typical markdown scrape is 50–100 KB. 1 GB covers roughly 10,000–20,000 scrapes. Cache hits cost half. Failed captures cost zero.
Built for agents, RAG, monitoring, and captures. Not for logged-in workflows, walled-garden social, or point-and-click scraping.