Turn any URL into whatever you need.
One API for screenshots, PDFs, snapshots, markdown, HTML, links, JSON, brand assets, scraping, and site crawls. For software teams and AI agents.
Get your free API key · 100 free credits · No credit card required
Trusted by 2K+ developers. Web captures this week:0· 99.9% uptime

"PNG and markdown in one call. No more babysitting headless Chrome."
"Dropped Puppeteer in a weekend. Cache hits alone paid for the migration."
"Our agents finally see the web. MCP setup took five minutes."
Set up in under a minute.
One API call. Any language. Start capturing in seconds.
Pick any language
We'll give you the exact snippet to run.
Send your first request
Paste this into your app, script, or terminal.
You're set 🎉
Onecapture helps you search, scrape, and interact with the web at scale
Pick your preferred AI setup
Use CaptureWeb via MCP, Skills, or Agents.md.
Supports MCP, Skills, and Agents.md.See full agent docs →
Paste and go
Run this in your terminal — your agent reads the docs and handles the rest.
curl -s https://captureweb.dev/agents.mdYou're set 🎉
CaptureWeb helps you search, scrape, and interact with the web at scale
Any URL in.
Every format out.
Ten endpoints. One API key. Real browser renders for every call.
Screenshot
/v1/screenshotPNG, WebP, or JPEG. Viewport or full-page captures from a real browser.
/v1/pdfRender any URL or raw HTML to print-ready PDF. No Chromium to host.
Snapshot
/v1/snapshotScreenshot, PDF, HTML, and Markdown in one call. Same page load, all formats.
Scrape
/v1/scrapeExtract structured JSON with CSS selectors. Built for agents and pipelines.
Markdown
/v1/markdownClean, LLM-ready Markdown. Navigation, ads, and boilerplate stripped out.
Content
/v1/contentRaw or cleaned HTML from any URL. Fast fetch when you do not need a screenshot.
Links
/v1/linksEvery href on the page, filterable and deduplicated. Great for crawlers and audits.
JSON
/v1/jsonAI-powered structured extraction. Pass a schema, get typed JSON back.
Crawl
/v1/crawlWalk an entire site async. Queue-backed, webhook-ready, credits per page.
Brand
/v1/brandExtract logo, favicon, color palette, fonts, and OG data from any domain in one call.
Your agent needs Markdown and screenshots. One API, both. MCP. Skills. Works in Claude Desktop, Claude Code, Cursor, Cline, and anything else that speaks MCP.
Capture stripe.com/pricing as markdown and a full-page screenshot
Claude
I'll call CaptureWeb. One API returns both formats.
Done. Full-page PNG saved and markdown ready to paste into your docs.
One URL, Multiple Formats. The capture API captures perfect screenshots, renders PDFs, and extracts content from any webpage at scale.
Sales and outreach tools
A screenshot of the prospect's site for the email, and the Markdown for the model writing it. /brand pulls their logo, colors, and OG data so outreach feels personal. One call.
AI agents and RAG pipelines
Clean Markdown in, structured JSON out. Crawl a whole docs site when you need the corpus.
Directories, galleries, and marketplaces
Thumbnail every listing. /crawl branches through categories and tag pages until the full catalog is covered.
Fintech and billing
Capture pricing pages, fee schedules, and regulatory disclosures as PDFs and Markdown for audits and compliance reviews.
Healthcare portals
Screenshot patient-facing flows and archive consent screens with timestamped captures your compliance team can trust.
E-commerce and retail
Render product pages and checkout flows at scale for catalogs, price monitoring, and marketplace listings.
Invoicing and reporting products
Ship PDFs from your own HTML. No Chromium to host, no wkhtmltopdf CVEs to explain in a security review.
Compliance and archival
Timestamped, hashed, immutable captures. PNG, PDF, and source HTML from a single page load, so all three are provably the same moment.
QA and visual regression
Baseline every page in production. Compare screenshots release over release without running headless Chrome yourself.
Screenshots, PDFs, Markdown, brand assets, and structured data from any URL. One API for every team above.
Infrastructure you don't have to run.
Edge caching, stealth browsers, CAPTCHA solving, and global CDN. Powered by Cloudflare and Browserbase. One API call.
Edge caching
Instant repeat captures. Cache hits cost zero credits.
Global CDN
Worldwide delivery on Cloudflare. Sub-second cache hits.
No browsers to run
We operate the clusters. You send a URL.
Stealth & bot bypass
Proxies and fingerprint rotation when pages fight back.
CAPTCHA auto-solve
Challenge walls solved transparently. No 502s.
50,000+ blocking rules
Banners, ads, trackers, and chat widgets stripped.
Smart render chain
fetch, browser, stealth, fallback. Always a result.
Device emulation
17+ real device profiles. Retina-ready.
Authenticated sessions
Capture behind login walls with a session ID.
Auto-scaling
Thousands of parallel renders. No Puppeteer pools.
Pricing
Flexible plans that scale with you. Cancel anytime, no questions asked.
For trying things out.
Get started freeFor side projects and small tools.
Get startedFor production scrapers and AI pipelines.
Get startedFor high-volume data pipelines.
Get startedFrequently asked questions
What counts as a credit?
One successful render = 1 credit. /snapshot costs 2 (screenshot + PDF + HTML + Markdown in one call). /brand costs 1 and returns logo, favicon, colors, fonts, and OG data. Cache hits cost 0. Failed renders cost 0.
Do unused credits roll over?
Yes. Unused credits carry over to the next month, up to 2x your monthly allowance. Burst one month, coast the next.
Does it cache responses?
Yes. Results are cached automatically. The same URL with the same parameters costs 0 credits on the second call. Pass fresh: true to bypass the cache when you need the latest version of a page.
Can it handle JavaScript-heavy pages and SPAs?
Yes. Every request runs through a 5-tier render chain. If a lightweight fetch is enough, we use it. If the page needs a full browser to execute JavaScript, we fall through to headless rendering automatically.
What's the difference between /markdown and /content?
/markdown returns clean, LLM-ready text with nav, footer, and cookie banners stripped. /content returns the raw or cleaned HTML of the full page.
What's the difference between /snapshot and /screenshot?
/screenshot returns one image. /snapshot fires one browser session and returns a screenshot, PDF, HTML, and Markdown together for 2 credits instead of 4 separate calls.
What does /brand return?
/brand extracts logo, favicon, color palette, fonts, and Open Graph metadata from any domain in one call. Plain HTTP fetch, no browser required, ~300ms. Ideal for directories, CRMs, and onboarding flows. 1 credit per domain.
What is structured extraction?
The /json endpoint. You give it a URL and a prompt, it gives back structured JSON. Available on Starter and above. Built-in AI with no key required is on Ultimate.
Can I crawl an entire site?
Yes. /crawl follows a site's link graph up to 500 pages. It runs async so you get a job ID back immediately, and a webhook fires when it's done. Requires Starter or above.
When do I need Pro?
When you need to render bot-protected sites (Cloudflare, Akamai, etc.). Pro unlocks proxy and stealth rendering, which routes requests through residential IPs to get past those protections.
What happens when I hit my credit limit?
Requests return a 429 with a clear error. No surprise overages, ever. Upgrade your plan or wait for your rollover credits to kick in.
Can I upgrade or downgrade anytime?
Yes. Changes go through the Stripe customer portal. Upgrades are prorated and take effect immediately. Downgrades take effect at the next billing cycle.
Do I need a credit card to start?
No. Sign up and get 100 free credits with no credit card required. Upgrade when you're ready.