Recipe Search API Recipe Parser Nutrition Data Grocery Checkout

Recipe API — 1M+ Recipes,
Nutrition Data & Grocery Checkout

Search Pepesto's database of 1 million+ licensed recipes, parse any recipe from a URL, text, or image, and connect the result directly to real supermarket checkout — all in one API. Pay-as-you-go from €0.05 / request. No monthly subscription.

1M+ Licensed recipes
€0.05 Per request (search or parse)
Zero Monthly subscription
10 European countries
20+ Supermarket integrations
Revenue sharing Earn on every grocery order

What is the Pepesto Recipe API?

The Pepesto Recipe API gives developers structured access to a continuously growing database of 1 million+ licensed recipes. It does four things no other single API does together:

🔍
Search 1M+ recipes

Query by cuisine, dietary tag, ingredient, cooking time, or natural-language text. Every result includes full structured data.

📄
Parse any recipe source

Send a URL, free text, or image. The /parse endpoint returns structured ingredients, instructions, and nutrition in one call.

🥗
Full nutrition & metadata

Every recipe includes calories, macronutrients, micronutrients, dietary tags, yield, active time, and per-serving breakdowns.

🛒
Grocery checkout (Europe)

Map any recipe's ingredients to real supermarket products across 10 European countries and create a live checkout session in minutes.


The problem with existing recipe APIs

Every developer who has tried to build a food or nutrition product has hit the same walls.

Opaque, unpredictable pricing

Spoonacular's "points" system burns quota in ways developers can't predict. Edamam sells each capability as a separate subscription — nutrition, search, and parsing each cost $99–$299/month separately.

No real recipe parsing

Most APIs return stored recipes from their own database only. None reliably parse an arbitrary recipe URL, Instagram post, or image into structured JSON with nutrition data.

Grocery checkout is a separate problem

Recipe APIs give you data. Shopping is left entirely to you — meaning another vendor, another integration, and months of engineering work to connect ingredients to an actual cart.

US-centric, limited European support

Most recipe APIs are built around USDA data and US grocery chains. European developers building for Tesco, Migros, Albert Heijn, or REWE are left without a path.


See the API in action

Search 1M+ recipes or parse any recipe URL with a single curl call. Every response includes structured ingredients, nutrition data, and a kg_token you can pass to /products to build a real supermarket cart.

POST /api/suggest — search the recipe database
curl -X POST https://s.pepesto.com/api/suggest \
  -H "Authorization: Bearer $PEPESTO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query": "quick vegan pasta for weeknight", "dietary_tags": ["vegan"], "max_time_minutes": 30}'
POST /api/parse — parse any recipe URL
curl -X POST https://s.pepesto.com/api/parse \
  -H "Authorization: Bearer $PEPESTO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"recipe_url": "https://www.bbcgoodfood.com/recipes/pizza-margherita-4-easy-steps"}'
Try the Live Demo →   Full API Reference →

What you can build

The Pepesto recipe API is the data layer for any food product that needs to go beyond just showing recipes.

Use case
Meal planning apps

Search recipes by diet, season, and preference. Serve personalised weekly menus with nutritional summaries. Let users tap "shop this week" and land in a real supermarket cart.

Use case
AI food agents

Give your AI agent the ability to suggest meals and place grocery orders. Call /suggest for recipes, /products for matched items, and /oneshot to create the checkout in one step.

Use case
Nutrition & health apps

Power food logging, calorie tracking, and dietary analysis with structured nutrition data returned by every parse and search endpoint — no manual data entry required.

Use case
Recipe content platforms

Ingest third-party recipe URLs and normalise them into your own data model. Add shoppable grocery buttons to any recipe without building a supermarket integration yourself.

Use case
Grocery & delivery apps

Increase basket size by suggesting meal plans to your users. Use the /catalog endpoint to track real-time supermarket prices across European retailers.

Use case
Market analysis tools

Use the /catalog endpoint to monitor product prices and availability across 20+ supermarkets in 10 countries. Receive live updates via webhook when catalogs are re-indexed.


Simple, transparent pricing

Pay-as-you-go. No monthly plan. No points system. No surprises. Buy credits via Stripe and spend them only when you make calls.

/products
€0.01
per request
Map recipe ingredients to real supermarket products with prices, images, and quantities. Supply one or many kg_token values.
/oneshot
€0.05
per input
Convenience endpoint: parse + match + create checkout session in a single call. Returns a redirect URL to the Pepesto checkout UI.
/session
€1.00
+ €0.03/item
Create a checkout-driving session for a specific supermarket. Optionally bill the end user directly and earn referral revenue.
Licensed recipes
€1.50
per recipe (permanent)
Permanent, unlimited-use license. Includes title, instructions, ingredients, nutrition data, and AI-generated imagery. Volume discounts available.
Additional optional costs: Image generation (+€0.05/parse), non-English translation (+€0.05/parse). The /checkout, /link, and /credits endpoints are free. The /catalog endpoint costs €10.00 per full catalog fetch.
Buy Credits — Start Building

After purchase, retrieve your API key via the /link endpoint. No sign-up form, no waiting for approval.


Pepesto vs. other recipe APIs

A fair comparison of the most widely used recipe APIs. Pepesto is purpose-built for the full meal-to-cart journey in European markets.

FeaturePepestoSpoonacularEdamam
Recipe database size1M+ licensed~365k~2.3M (attributed)
Pricing modelPay-as-you-go creditsOpaque points tiersPer-API monthly subscription
Minimum monthly cost€0 (no minimum)$29/mo$99/mo per API
Recipe search / query
Parse arbitrary recipe URL~ limited
Parse recipe from image
Full nutrition data (separate API)
Dietary filters
European grocery checkout 10 countries
Permanent recipe licenses €1.50/recipe
Catalog / price tracking API + webhooks
Revenue sharing for apps

Competitor data based on publicly available documentation as of early 2026. ✓ = fully supported, ~ = partial/limited, ✗ = not supported.


Permanently licensed recipe database

Pepesto offers permanent, royalty-free licenses to recipes from our curated database. Unlike most APIs where you can only display data temporarily, permanently licensed recipes are yours to store, display, and build on indefinitely.

📜
What's included

Full recipe title, detailed cooking instructions, complete ingredient lists with quantities, nutritional information per serving, and an AI-generated hero image.

💰
€1.50 per recipe

One-time, permanent license. Volume discounts apply for purchases above 500 or 1,000 recipes. Contact us to discuss pricing for large batches or domain-specific collections.

Curated quality

Permanently licensed recipes go through an extra round of curation and are typically higher quality than results returned by the live /suggest endpoint. Suitable for production content.

🌍
Any cuisine or diet

Request recipes by cuisine (Italian, Japanese, Mediterranean, etc.), dietary style (keto, vegan, gluten-free), or custom criteria. We'll curate a collection for your specific use case.

Enquire About Licensed Recipes

European grocery checkout, out of the box

Every recipe you retrieve via the Pepesto API can be turned into a live supermarket cart across 20+ retailers in 10 European countries — no scraping, no separate contracts, no infrastructure work.

🇬🇧 Tesco, Sainsbury's, Waitrose, Asda, Morrisons 🇨🇭 Migros, Coop, Aldi Now, Farmy 🇩🇪 REWE 🇳🇱 Albert Heijn, Jumbo, Plus 🇧🇪 Colruyt, Delhaize 🇮🇪 Tesco IE, Dunnes, SuperValu 🇪🇸 Carrefour 🇮🇹 Esselunga, Conad 🇵🇱 Frisco, Auchan 🇧🇬 eBag, Bulmag

More supermarkets and countries are added continuously. Contact us if you need a specific retailer onboarded for your use case. Full list with domains in the API docs.


Built for developers

Get from zero to a working integration in minutes, not days.

No approval process

Buy credits via Stripe, call /link with your email, and your API key is returned immediately. Start making real API calls within 5 minutes.

📖
Go protocol definitions

Every endpoint ships with a complete Go protocol definition you can inspect directly in the docs. The response shape is explicit and machine-readable.

🔄
Webhooks for catalog updates

Subscribe to supermarket catalog re-indexing via webhook_url on the /catalog endpoint. Receive incremental updates instead of polling.

💳
Revenue sharing

Apps that pass grocery orders through Pepesto can earn referral revenue. Charge your users a markup on checkout sessions and receive it back as API credits after platform fees.

Buy Credits & Get Your API Key   Full API Reference →

Purchase credits via Stripe, then call /link with your email — your key is returned immediately. No approval process, no waiting.


Frequently asked questions

How many recipes does the Pepesto recipe API have?

Pepesto's recipe database contains 1 million+ licensed recipes spanning hundreds of cuisines, dietary categories, and cooking styles. The database is continuously growing and is accessible via the /suggest endpoint. Permanently licensed copies of individual recipes are also available at €1.50 per recipe.

Does the recipe API include nutrition data?

Yes. Every recipe returned by the Pepesto API includes full nutritional information — calories, macronutrients (protein, fat, carbohydrates), micronutrients, and per-serving breakdowns. Nutrition data is also returned when you parse an arbitrary third-party recipe URL via the /parse endpoint.

Can I parse any recipe URL with the Pepesto API?

Yes. The /parse endpoint accepts a publicly accessible recipe URL, free-form text, or an image and returns structured recipe data including title, ingredients, step-by-step instructions, and nutrition information. Parsing costs €0.05 per request regardless of input type.

What dietary filters does the recipe API support?

The /suggest endpoint accepts dietary tags and preferences including vegan, vegetarian, gluten-free, and other dietary constraints. You can also specify cuisine type, ingredients to include or exclude, cooking time constraints, and the number of servings per result.

What is the pricing for the Pepesto recipe API?

Pepesto uses pay-as-you-go credit pricing with no monthly subscription. Recipe search (/suggest) and recipe parsing (/parse) each cost €0.05 per request. Product mapping to supermarket items (/products) costs €0.01 per request. There is no minimum spend — purchase credits via Stripe when you need them.

Can I permanently license recipes from the Pepesto database?

Yes. Pepesto offers permanently licensed recipes at €1.50 per recipe, with volume discounts available for larger purchases. Permanently licensed recipes include the full title, cooking instructions, ingredient lists, nutritional information, and AI-generated images. Contact us to discuss your domain or volume requirements.

How is Pepesto different from Spoonacular or Edamam?

Pepesto uses transparent pay-as-you-go pricing (€0.05/request) with no subscription required, while Spoonacular uses an opaque points system starting at $29/month and Edamam sells separate API subscriptions from $99/month each. Pepesto uniquely connects recipes directly to real European supermarket checkout flows, and supports recipe input from any URL, free-form text, or image — including social media recipes.

Which countries and supermarkets does Pepesto support?

Pepesto supports grocery checkout at 20+ supermarkets across 10 European countries: UK (Tesco, Sainsbury's, Waitrose, Asda, Morrisons), Switzerland (Migros, Coop, Aldi Now, Farmy), Germany (REWE), Netherlands (Albert Heijn, Jumbo, Plus), Belgium (Colruyt, Delhaize), Ireland (Tesco IE, Dunnes, SuperValu), Spain (Carrefour), Italy (Esselunga, Conad), Poland (Frisco, Auchan), and Bulgaria (eBag, Bulmag).

Does the recipe API support multiple languages?

Yes. The /parse endpoint supports non-English locales — pass a locale parameter and the structured recipe data is returned in that language. Translation costs an additional €0.05 per request. The /suggest endpoint accepts natural-language queries in any language.

Is there a free trial for the Pepesto recipe API?

Pepesto uses prepaid credit packs purchased via Stripe — there is no time-locked free trial, but you can start with a small initial purchase to evaluate the API with real data before scaling up. Your API key is retrieved after your first purchase via the /link endpoint with no approval delay.


Start building with the Pepesto Recipe API

From recipe search and nutritional analysis to ingredient parsing and European grocery checkout — everything your food app or AI agent needs in one API, with zero monthly commitment.

Questions? Email us at orders@pepesto.com or book a friendly call.

Try Pepesto's Integration Today!

Download on App Store
Get it on Google Play

© 2026 Pepesto. All rights reserved.

Made with ❤️ in Zurich, Switzerland.