Start with all endpoints, the MCP connector and 300 free credits , no card.
Failed calls are never billed, cached repeats are free, and you can cancel anytime, no questions asked.
Not sure yet? Read the docs or see what developers build with it.
Solo devs and side projects past the free tier.
Billed €190/year
5,000 credits / month Credits are weighted by endpoint - from 1 for an asset scrape up to 25 for a full URL-to-code call. Failed calls are never charged.
60 requests / minute Burst rate limit per API key. Requests over it return a 429 - wait a moment and retry.
Free cached repeat calls Save credits: repeat calls to a URL you've already extracted are served from cache and cost 0 credits.
JS rendering +5 cr / call Optional: add render=true to any call to load the page in a real browser first, so client-rendered sites (React, Next) return everything. Flat +5 credits, only when you use it. Rendered calls can also return a screenshot of the page (viewport or full-page) at no extra credits - add screenshot=true.
For teams running extraction in production.
Billed €790/year
30,000 credits / month Credits are weighted by endpoint - from 1 for an asset scrape up to 25 for a full URL-to-code call. Failed calls are never charged.
120 requests / minute Burst rate limit per API key. Requests over it return a 429 - wait a moment and retry.
Free cached repeat calls Save credits: repeat calls to a URL you've already extracted are served from cache and cost 0 credits.
JS rendering +5 cr / call Optional: add render=true to any call to load the page in a real browser first, so client-rendered sites (React, Next) return everything. Flat +5 credits, only when you use it. Rendered calls can also return a screenshot of the page (viewport or full-page) at no extra credits - add screenshot=true.
For platforms extracting across many customer sites.
Billed €1990/year
200,000 credits / month Credits are weighted by endpoint - from 1 for an asset scrape up to 25 for a full URL-to-code call. Failed calls are never charged.
300 requests / minute Burst rate limit per API key. Requests over it return a 429 - wait a moment and retry.
Free cached repeat calls Save credits: repeat calls to a URL you've already extracted are served from cache and cost 0 credits.
JS rendering +5 cr / call Optional: add render=true to any call to load the page in a real browser first, so client-rendered sites (React, Next) return everything. Flat +5 credits, only when you use it. Rendered calls can also return a screenshot of the page (viewport or full-page) at no extra credits - add screenshot=true.
For volume that outgrows a plan, on your paperwork.
Volume pricing
Unlimited credits Credits are weighted by endpoint - from 1 for an asset scrape up to 25 for a full URL-to-code call. Failed calls are never charged.
Negotiated volume & rate limits
Free cached repeat calls Save credits: repeat calls to a URL you've already extracted are served from cache and cost 0 credits.
JS rendering +5 cr / call Optional: add render=true to any call to load the page in a real browser first, so client-rendered sites (React, Next) return everything. Flat +5 credits, only when you use it. Rendered calls can also return a screenshot of the page (viewport or full-page) at no extra credits - add screenshot=true.
No credit card required to start. Prices don't include VAT. Need more credits or a different plan?
Tell us what you'll call and how often, and we'll point you at the right tier.
At an average of 25 credits/call, that's about 25,000 credits a month.
Recommended for you
Growth
Covers your 25,000 credits: 83% of its 30,000 monthly credits.
An estimate. You can change plans anytime.
Credits are weighted by how much work an endpoint does: from 1 for a raw asset scrape, up to 25 for a full URL-to-code extraction. No hidden multipliers - the one add-on, JS rendering, is opt-in and priced below.
Code
A live section as a component: Tailwind, React, Vue or HTML.
Brand
Curated design system: roles, palette, fonts and logo.
Design tokens
Colors, type and spacing, typed, with usage counts.
Fonts
The real typefaces and @font-face files a site loads.
Lottie
Animations declared in the page (best-effort).
Images
Every image URL: img, srcset, background, favicon, og.
SVGs
Inline icon code and SVG files, ready to paste.
Videos
Video files, og:video and player embeds, tagged by source.
Audio
Audio files, og:audio and podcast enclosures.
JS rendering render=true
Loads the page in a real browser so client-rendered sites (React, Next) return everything. Add it to any endpoint.
Every plan's monthly credits, translated into real API calls.
Credits are weighted by endpoint: a raw asset scrape costs 1, a full URL-to-code extraction costs 25. The one add-on is opt-in: render=true loads the page in a real browser so its JavaScript runs before extraction, and adds a flat 5 credits to that call. Failed, blocked, or cached requests are never billed, so the meter only moves on a fresh, successful response.
Yes. The playground needs no signup, and a developer account includes an API key, MCP server, all endpoints, and 300 free credits each month. No card is required. Upgrade only when you need more usage.
On the free plan, calls return a 429 with a clear message until your credits reset at the start of the next month, or until you upgrade. Paid plans keep working past the quota: extra credits are billed at your plan's overage rate (€4 per 1,000 on Developer, €3 on Growth, €2 on Scale) on a separate invoice when the period closes. Overage is capped at one extra month of credits, so a runaway script can never produce an unbounded bill. Prefer a hard stop? Switch overage billing off in your console and your key stops at the quota instead - nothing extra is ever billed.
Yes. Upgrade, downgrade, or cancel anytime from your dashboard. Yearly billing gives you two months free versus paying monthly.
Yes. Every paid plan comes with a 30-day money-back guarantee. If the API is not a fit, email support within 30 days of your first payment and we will refund it in full, no questions asked. Payments are processed securely by Stripe; we never see or store your card details.
No. The meter only moves on a successful response. Failed lookups, blocked sites, and cached results all cost zero credits.
We fetch only public pages: no logins, no cookies, no authenticated sessions. The raw page we fetch is processed in memory and discarded - it is never stored. The extracted result, the same JSON you receive, is cached for 24 hours so repeat calls are instant and free, then deleted. We do record which URL each call hit, because that powers your usage history, and those rows are row-level-security scoped to your account. Your API key is stored only as a SHA-256 hash, so we cannot recover the raw secret, which is why it is shown exactly once.