Pay for credits, not a subscription.
Buy a pack, use it for 12 months. Add a Cloud plan only if you need scheduling, webhooks, or team seats.
Four plans. One wallet.
Free
Enough to evaluate, not enough to run a business on. That's the point.
- 300 credits per month, reset on the 1st
- 1 active dataset
- 7-day retention
- All 5 verbs, all 19 enrichers
- MCP server (reads free, writes capped)
- 1 cookie bridge session at a time
- Community support
Pro (Builder pack)
10,000 credits — 12 months
A small site crawl plus enrichment. PAYG, no subscription.
- 10,000 credits, last 12 months
- All 19 native enrichers
- 3 active datasets
- 30-day retention
- Cookie bridge for authenticated scraping
- MCP server, fully unlocked
- Email support
Growth (Cloud Growth)
50,000 credits / month
Scheduling, webhooks, team workspace. Recurring infra on top of packs.
- 50,000 credits per month
- Cron scheduling and webhooks
- Team workspace (3 seats)
- 1-year retention
- Priority queue
- Change monitoring
- Email + chat support
Enterprise
Self-hosted option, dedicated infra, compliance docs, custom contracts.
- Custom credit allotment
- Self-hosted option
- Dedicated queue and infra
- Compliance documentation
- Custom contracts and DPA
- SLA and dedicated support
- Unlimited team seats
Pack credits and Cloud credits live in one wallet. Cloud credits get spent first. Failed runs don't burn credits.
Predictable, per-action pricing.
Every verb and every enricher has a fixed credit cost. No surprise overage charges — when the wallet hits zero, we stop.
| Action | Credits |
|---|---|
| scrape (one URL) | 1 |
| scrape with screenshot | 2 |
| crawl | 1 per page |
| map | 1 per 1,000 URLs returned |
| extract (LLM structured) | 5 per URL |
| search | 5 + 1 per scraped result |
| Enricher (Family 1–4) | 1 per row |
| linkedin_enrich (premium, v1.5) | 12 per row |
Scrape 500 product pages: 500 credits. ~2.50 € on a Builder pack.
Map a 50,000-URL e-commerce site: 50 credits. Pocket change.
Extract 200 company profiles into a JSON schema: 1,000 credits. ~3 € on a Pro pack.
Crawl a 2,000-page docs site for a RAG corpus: 2,000 credits. ~6 € on a Pro pack.
The short version.
| Feature | Stekpad | Firecrawl |
|---|---|---|
| Price for 1 scrape | 1 credit (≈0.002 €) | 1 credit (≈0.003 $) |
| Storage included | Persistent dataset | By value only |
| Subscription required |
Pricing questions, answered.
Do I have to subscribe to use Stekpad?
No. The Free plan and any credit pack work without a subscription. Cloud plans only exist for ongoing infrastructure features (scheduling, webhooks, team seats).
Do credits expire?
Pack credits last 12 months (24 for Bulk). Cloud monthly credits reset every billing cycle.
What happens if I run out of credits mid-crawl?
The crawl pauses with an insufficient_credits error. Top up and resume from the dashboard or by re-running with the same run_id. Already-scraped pages are not re-charged.
Can I get a refund on unused credits?
Pack credits are non-refundable but transferable across workspaces you own. Cloud subscriptions are cancelable anytime in Stripe with no clawback.
Is there a discount for open source / education / non-profits?
Yes, contact us with a one-line description. We typically grant a Cloud Growth plan free for 12 months.
How does Stekpad pricing compare to Firecrawl?
A Stekpad scrape is 1 credit, same as Firecrawl. The difference is the storage and enrichment that comes with it, and the option to pay PAYG without a subscription. See /vs/firecrawl for the full table.
Ready to scrape, store, and enrich.
Start free. Buy a pack when you outgrow it. Add Cloud only if you need scheduling.