Pricing

Simple, usage-based pricing.

All 28 supermarkets and 13 countries included at every tier. Start small on a monthly plan, unused credits roll over, and you can cancel any time.

All prices in EUR  ·  Stripe billing  ·  API key delivered instantly after payment

All plans include

Every supermarket. Every country. One key.

Plans differ on the per-request rate, bulk data access, and the level of support.

Starter
Start here — small, and at your own pace
29.90 / month
€29.90 of credits every month, and they stack up while you build. Cancel any time — nothing you've already paid for goes away.
Start on Stripe →
Growth
Best for teams and agencies shipping to production
79 / month
50% lower per-request rates in exchange for a 6-month commitment. Includes priority support and onboarding help.
Get started — 6 months →
Partner
Best for integrators & supermarkets
Custom pricing
Dedicated support, custom SLAs, and deeply discounted rates. Built for teams embedding Pepesto into client products or infrastructure.
Talk to us →
Access & setup
All 28 supermarkets
Core API endpoints
Instant API key
Credits never expire
Fully self-serve
Onboarding & integration support available
Onboarding & integration support available
Pricing
/products
€0.04 / req
€0.02 / req
Discounted
/search
€0.12 / req
€0.06 / req
Discounted
/oneshot
€0.32 / req
€0.16 / req
Discounted
/parse
€0.32 / req
€0.16 / req
Discounted
/mcheckout
€0.60 / req
€0.30 / req
Discounted
/checkout
Free
Free
Free
/session (up to 50 items)
€1.20 / req
€0.60 / req
Discounted
/suggest
€1.50 / req
€0.75 / req
Discounted
/promotions
€1.60 / req
Discounted
/catalog
€4.95 / req
Discounted
Top-up credits
At Starter rate
At Growth rate
At Partner rate
Support
Email support
Standard
Priority
Dedicated
Onboarding & integration help
Custom SLA
Starter
Start here — small, and at your own pace
29.90 / month
€29.90 of credits every month, and they stack up while you build. Cancel any time.
Start on Stripe →
Access & setup
All 28 supermarkets
Core API endpoints
Instant API key
Credits never expire
Pricing
/products€0.04 / req
/search€0.12 / req
/oneshot€0.32 / req
/parse€0.32 / req
/mcheckout€0.60 / req
/checkoutFree
/session (up to 50 items)€1.20 / req
/suggest€1.50 / req
/promotions
/catalog
Support
Email supportStandard
Onboarding help
Custom SLA
Growth
Best for teams shipping to production
79 / month
50% lower per-request rates. 6-month term. Priority support and onboarding included.
Get started — 6 months →
Access & setup
All 28 supermarkets
All API endpoints
Instant API key
Credits never expire
Pricing
/products€0.02 / req
/search€0.06 / req
/oneshot€0.16 / req
/parse€0.16 / req
/mcheckout€0.30 / req
/checkoutFree
/session (up to 50 items)€0.60 / req
/suggest€0.75 / req
/promotions€1.60 / req
/catalog€4.95 / req
Support
Email supportPriority
Onboarding help
Custom SLA
Partner
Best for agencies, integrators & supermarkets
Custom pricing
Dedicated support, custom SLAs, and deeply discounted rates.
Talk to us →
Access & setup
All 28 supermarkets
All API endpoints
Instant API key
Credits never expire
Pricing
/productsDiscounted
/searchDiscounted
/oneshotDiscounted
/parseDiscounted
/mcheckoutDiscounted
/checkoutFree
/session (up to 50 items)Discounted
/suggestDiscounted
/promotionsDiscounted
/catalogDiscounted
Support
Email supportDedicated
Onboarding help
Custom SLA

Not sure? Tell us what you're building →

Not sure which plan fits?

Tell us what you're building. We'll point you to the right tier, share working examples, or set up a quick demo.

FAQ

Common questions.

How does billing work? Do unused credits carry forward?#

Both self-serve plans are monthly subscriptions billed through Stripe. Starter is €29.90 a month and Growth is €79 a month. Each payment becomes credits on your API key, and every request draws those credits down at your plan's rate. What you don't spend stays put — credits roll forward month after month and never expire.

Can I cancel the Starter plan?#

Yes, whenever you like, and you do it yourself from the Stripe customer portal — no email to us, no waiting on anyone. The cancellation takes effect at the end of the cycle you've already paid for, so that month stays yours in full. Credits already sitting on your key stay on your key.

What if I run out of credits before the month is up?#

Buy a top-up at your plan's rate and carry on — your API access is never interrupted. Top up on Starter or top up on Growth. On Partner, reach out and we'll sort it. Top-ups run alongside a live plan, so if you've cancelled, start the plan again first.

What does the Growth plan commitment mean?#

Committing to the Growth plan means you agree to pay €79 a month for at least 6 months. In return, you get 50% lower per-request rates across all endpoints, plus /catalog and /promotions.

How do I get my API key after paying?#

After your Stripe payment completes, call the /link endpoint with the email address used at checkout. Your API key is returned immediately — no approval step, no waiting. The key is shown only once, so store it safely.

Which supermarkets are included? Are there per-chain fees?#

All supported supermarkets across available countries in Europe are included at every tier — Tesco, Albert Heijn, Migros, Rewe, Carrefour, and more. There are no per-chain fees. One API key, one schema, all chains. New supermarkets are available to all customers as they go live.

Are there working code examples I can reference?#

Yes — 26 open-source JavaScript examples are available in the pepesto-api-examples GitHub repo (MIT licensed). Each example maps to a specific supermarket and covers real use cases: meal planners, price trackers, and budget tools. All examples work against the live API.

Can I use this in an AI agent or LLM-powered product?#

That's exactly what Pepesto is built for. The /oneshot endpoint accepts URLs, text, or images and handles everything from ingredient extraction to cart creation in a single call. See the agentic shopping overview for more.

Can I manage multiple API keys for different projects?#

Yes. When purchasing via Stripe, use the alias field in the payment form to associate multiple API keys with the same email address. Each alias creates a separate key, keeping billing clean across different projects or environments.

How does recipe licensing work?#

Recipes returned via /suggest come with a permanent license — no attribution required and no expiry. Each recipe includes full instructions, ingredient lists, nutritional data, and an AI-generated image, ready to use in your product as-is. Volume discounts are available for larger recipe sets — contact us to discuss.

How can I see my purchase history and top-ups?#

All your Pepesto payments — monthly plan charges and top-ups — are securely saved in Stripe. You can view your full billing history and manage your payment details through your Stripe customer portal.

Why isn't there a free tier?#

Every API call triggers real work on our end — live supermarket data, LLM processing, infrastructure. We keep the entry price low and credits non-expiring so you can build and experiment without pressure, but we can't absorb free usage at scale. If cost is a concern before committing, get in touch — we're happy to discuss what makes sense for your use case. Early-stage startups and students are welcome to reach out too — we have limited discounts on the Starter plan for the right projects.