Chefkoch.de Recipe Scraper avatar
Chefkoch.de Recipe Scraper

Pricing

Pay per event

Go to Apify Store
Chefkoch.de Recipe Scraper

Chefkoch.de Recipe Scraper

Developed by

BarriereFix

BarriereFix

Maintained by Community

Scrape recipes from Chefkoch.de - Germany's #1 recipe website with 300,000+ German recipes. Get ingredients, cooking instructions, nutrition facts, ratings, and images in structured JSON format.

5.0 (1)

Pricing

Pay per event

0

2

2

Last modified

a day ago

Chefkoch.de Recipe Scraper - Extract German Recipes with Nutrition Data

Scrape recipes from Chefkoch.de - Germany's #1 recipe website with 300,000+ German recipes. Get ingredients, cooking instructions, nutrition facts, ratings, and images in structured JSON format.

Perfect for: Meal planning apps, recipe aggregators, nutrition analysis, food bloggers, diet tracking, cooking apps, and recipe data collection.

What does this Chefkoch scraper do?

Extract complete recipe data from Chefkoch.de including:

  • Recipe ingredients with exact amounts and units
  • Step-by-step cooking instructions in German
  • Nutrition information: calories, protein, carbs, fat per serving
  • User ratings and reviews - see most popular German recipes
  • Cooking times: prep time, cook time, total time
  • Recipe categories and tags: vegetarian, vegan, quick, easy, Italian, Asian, etc.
  • High-quality recipe images (960x720px)
  • Recipe metadata: difficulty, servings, author, view count

Use Cases - Who needs a Chefkoch recipe scraper?

🍽️ Meal Planning & Recipe Apps

Build meal planning applications with German recipes. Extract recipe data for weekly meal prep, grocery lists, and cooking schedules.

📊 Nutrition & Diet Tracking

Collect nutrition data (calories, macros) from thousands of German recipes for diet apps, fitness trackers, and nutrition databases.

📰 Food Bloggers & Content Creators

Research trending German recipes, popular dishes, and cooking trends. Create curated recipe collections and cooking guides.

🤖 Automation & Integrations

Feed recipe data to n8n, Zapier, Make, Airtable, Notion, or Google Sheets for automated workflows and recipe management.

🔬 Food Industry Research

Analyze German cooking trends, ingredient popularity, seasonal recipes, and dietary preferences (vegetarian, vegan, low carb, gluten-free).

🛒 Grocery & Food Delivery Apps

Build recipe recommendations and grocery shopping lists based on popular German recipes and ingredients.

Input Parameters

FieldTypeDescriptionDefault
searchQueryStringSearch for recipes (e.g., "vegetarisch", "pasta carbonara", "schnell")"beliebte rezepte"
maxRecipesNumberHow many recipes to scrape (1-10,000)100
includeNutritionBooleanInclude calories, protein, carbs, fat datatrue

Example Input - Scrape Vegetarian Recipes

{
"searchQuery": "vegetarisch schnell",
"maxRecipes": 50,
"includeNutrition": true
}

Example Input - Scrape Italian Pasta Recipes

{
"searchQuery": "italienisch pasta",
"maxRecipes": 100,
"includeNutrition": true
}

Output - Structured Recipe Data

Each scraped recipe includes:

FieldTypeDescription
recipeIdStringUnique Chefkoch recipe ID
titleStringRecipe name (e.g., "Spaghetti Carbonara")
subtitleStringRecipe description
urlStringDirect link to recipe on Chefkoch.de
ratingNumberAverage rating (0-5 stars)
ratingCountNumberNumber of user ratings
difficultyNumberDifficulty level (1=easy, 2=medium, 3=hard)
prepTimeNumberPreparation time in minutes
cookTimeNumberCooking time in minutes
totalTimeNumberTotal time (prep + cook + rest)
servingsNumberNumber of servings
caloriesNumberCalories per serving
proteinNumberProtein in grams per serving
carbsNumberCarbohydrates in grams per serving
fatNumberFat in grams per serving
ingredientsArrayList of ingredients with amounts and units
instructionsStringComplete cooking instructions in German
tagsArrayRecipe categories (e.g., ["Vegetarisch", "Schnell", "Italien"])
imageUrlStringHigh-quality recipe image URL (960x720px)
viewCountNumberRecipe popularity (total views)
authorStringRecipe author username
scrapedAtStringTimestamp when data was scraped

Example Output - German Recipe Data

{
"recipeId": "1299041235031624",
"title": "Rigatoni al forno",
"subtitle": "mit Käse überbackene Rigatoni in Sauce mit Hackfleisch und Schinken",
"url": "https://www.chefkoch.de/rezepte/1299041235031624/rigatoni-al-forno.html",
"rating": 4.65,
"ratingCount": 2119,
"difficulty": 2,
"prepTime": 20,
"cookTime": 50,
"totalTime": 70,
"servings": 4,
"calories": 739,
"protein": 39.24,
"carbs": 44.01,
"fat": 45.28,
"ingredients": [
{
"name": "Olivenöl",
"amount": 1,
"unit": "EL",
"usageInfo": ""
},
{
"name": "Rinderhackfleisch",
"amount": 150,
"unit": "g",
"usageInfo": ""
},
{
"name": "Rigatoni",
"amount": 400,
"unit": "g",
"usageInfo": ""
}
],
"instructions": "Für die Sauce das Olivenöl in einem Topf erhitzen. Das Hackfleisch hineingeben und unter Rühren so lange braten...",
"tags": ["Pasta", "Italien", "Auflauf", "Hauptspeise"],
"imageUrl": "https://img.chefkoch-cdn.de/rezepte/1299041235031624/bilder/971609/crop-960x720/rigatoni-al-forno.jpg",
"viewCount": 1641703,
"author": "Cpt_Big_Tony",
"scrapedAt": "2025-10-27T11:44:31.436Z"
}

Features - Why use this Chefkoch scraper?

Fast HTTP scraping - Uses Chefkoch's official API (no browser needed) ✅ Complete nutrition data - Get calories, protein, carbs, fat for diet tracking ✅ Flat JSON structure - Easy integration with databases, spreadsheets, automation tools ✅ High-quality images - 960x720px recipe photos included ✅ User ratings included - Find most popular German recipes ✅ No proxies required - Direct API access, no rate limits ✅ German language support - Search in German, get German recipes ✅ Reliable & maintained - Built on Apify platform with TypeScript

🥗 Dietary Preferences

  • vegetarisch - Vegetarian German recipes
  • vegan - Vegan German recipes
  • low carb - Low carb German recipes
  • glutenfrei - Gluten-free German recipes
  • kalorienarm - Low-calorie German recipes
  • ketogen - Keto German recipes

🍝 Cuisine Types

  • italienisch - Italian recipes (pasta, pizza, risotto)
  • asiatisch - Asian recipes (Thai, Chinese, Japanese)
  • mexikanisch - Mexican recipes (tacos, burritos)
  • griechisch - Greek recipes
  • türkisch - Turkish recipes
  • amerikanisch - American recipes

⚡ Quick & Easy Recipes

  • schnell - Quick German recipes (under 30 min)
  • einfach - Easy German recipes for beginners
  • schnell und einfach - Quick and easy German recipes
  • wenig zutaten - Recipes with few ingredients

🍽️ Meal Types

  • frühstück - Breakfast recipes
  • hauptspeise - Main course recipes
  • vorspeise - Appetizer recipes
  • dessert - Dessert recipes
  • kuchen - Cake recipes
  • suppe - Soup recipes
  • salat - Salad recipes
  • schnitzel - Schnitzel recipes
  • spätzle - Spätzle recipes
  • sauerbraten - Sauerbraten recipes
  • gulasch - Goulash recipes
  • kartoffelsalat - Potato salad recipes

Pricing - Cost per Recipe

  • Pay per recipe scraped: $0.002-0.005 per recipe
  • 100 recipes: ~$0.20-0.50
  • 1,000 recipes: ~$2.00-5.00
  • 10,000 recipes: ~$20-50

No proxy costs - uses public Chefkoch API.

Integration Examples

📊 Google Sheets - Recipe Database

  1. Run Chefkoch scraper with search query
  2. Export dataset as CSV from Apify
  3. Import into Google Sheets for meal planning

🤖 n8n / Zapier / Make - Automation

  1. Add Apify integration node to workflow
  2. Trigger Chefkoch scraper with search query
  3. Map recipe data to your apps (Airtable, Notion, Slack)
  4. Automate recipe collection and updates

🐍 Python - Recipe Analysis

from apify_client import ApifyClient
client = ApifyClient('YOUR_API_TOKEN')
# Scrape vegetarian recipes
run = client.actor('YOUR_ACTOR_ID').call(run_input={
'searchQuery': 'vegetarisch',
'maxRecipes': 100,
'includeNutrition': True
})
# Get all recipes
recipes = client.dataset(run['defaultDatasetId']).list_items().items
# Analyze nutrition data
total_calories = sum(r['calories'] for r in recipes if r['calories'])
avg_calories = total_calories / len(recipes)
print(f"Scraped {len(recipes)} recipes")
print(f"Average calories: {avg_calories:.0f} kcal")

📱 JavaScript / Node.js - Recipe App

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
// Scrape quick and easy recipes
const run = await client.actor('YOUR_ACTOR_ID').call({
searchQuery: 'schnell und einfach',
maxRecipes: 50,
includeNutrition: true
});
// Get dataset items
const { items } = await client.dataset(run.defaultDatasetId).listItems();
// Filter by cooking time
const quickRecipes = items.filter(r => r.totalTime <= 30);
console.log(`Found ${quickRecipes.length} recipes under 30 minutes`);

📈 Recipe Data Analysis

import pandas as pd
from apify_client import ApifyClient
client = ApifyClient('YOUR_API_TOKEN')
# Scrape pasta recipes
run = client.actor('YOUR_ACTOR_ID').call(run_input={
'searchQuery': 'pasta',
'maxRecipes': 500
})
# Convert to pandas DataFrame
recipes = client.dataset(run['defaultDatasetId']).list_items().items
df = pd.DataFrame(recipes)
# Analyze trends
print(f"Average rating: {df['rating'].mean():.2f}")
print(f"Most popular tags: {df['tags'].explode().value_counts().head(10)}")
print(f"Average cooking time: {df['totalTime'].mean():.0f} minutes")

FAQ - Chefkoch Recipe Scraper

Q: How do I scrape German recipes in English? A: Chefkoch.de is a German platform. Searches work best in German, but many recipes include international dishes with English/Italian names (e.g., "Spaghetti Carbonara", "Pizza Margherita").

Q: Can I scrape recipes by category? A: Yes! Use category names as search queries: "Auflauf" (casserole), "Suppe" (soup), "Salat" (salad), "Kuchen" (cake), "Vorspeise" (appetizer).

Q: How often can I run the scraper? A: No rate limits. Schedule daily or hourly via Apify Scheduler for automated recipe collection.

Q: What if a recipe has no nutrition data? A: Nutrition fields (calories, protein, carbs, fat) will be null. About 80% of Chefkoch recipes have complete nutrition data.

Q: Can I get recipes with specific ingredients? A: Yes! Search by ingredient: "mit pilzen" (with mushrooms), "mit hähnchen" (with chicken), "ohne milch" (without milk).

Q: How accurate is the nutrition data? A: Nutrition data comes directly from Chefkoch's database, calculated per serving based on ingredients.

Q: Can I filter by dietary requirements? A: Yes! Use search terms: "vegan", "vegetarisch", "glutenfrei" (gluten-free), "laktosefrei" (lactose-free), "low carb", "ketogen".

Q: Does this scraper respect Chefkoch's terms of service? A: Yes, this scraper uses Chefkoch's official public API for data access.

Q: Can I export recipes to my cooking app? A: Yes! The flat JSON format integrates easily with any cooking app, meal planner, or recipe database.

Q: How do I get the most popular recipes? A: Sort results by ratingCount or viewCount. Use search queries like "beliebte rezepte" (popular recipes).

Technical Details

  • Scraping Method: HTTP REST API (axios)
  • Language: TypeScript / Node.js
  • Platform: Apify Actor
  • Rate Limiting: 1 second between requests
  • Browser Required: No (HTTP API only)
  • Proxies Required: No (public API)
  • Data Format: JSON
  • Image Quality: 960x720px high-resolution
  • Encoding: UTF-8 (German characters supported)

Chefkoch.de Statistics

  • Total recipes: 300,000+ German recipes
  • Users: 15+ million registered users
  • Monthly visitors: 25+ million
  • Recipe categories: 100+ categories and tags
  • Languages: German (primary)
  • Founded: 1998 (Germany's oldest recipe platform)

Keywords & SEO

German recipe scraper, Chefkoch scraper, Chefkoch API, extract German recipes, recipe data extraction, nutrition data scraper, German cooking recipes, meal planning data, recipe ingredients scraper, cooking instructions scraper, diet recipe data, vegetarian recipe scraper, vegan recipe scraper, German food data, recipe automation, cooking app data, meal prep recipes, German cuisine data, food blogger tools, recipe aggregator

Support & Documentation

  • Actor URL: Chefkoch Scraper on Apify
  • Issues: Report bugs via Apify Console
  • Updates: Check actor builds for latest version
  • Community: Apify Discord & Forum

🔗 Explore More of Our Actors

🍳 German Content & Lifestyle

ActorDescription
Gutefrage ScraperScrape Q&A content from Gutefrage.net for market research
Recalls Safety AggregatorAggregate product recalls and safety alerts

📰 Content & Publishing

ActorDescription
Notion Marketplace ScraperScrape Notion templates and marketplace listings
Ghost Newsletter ScraperExtract Ghost newsletter content and subscriber data
Farcaster Hub ScraperScrape Farcaster decentralized social network data
Google Play Reviews ScraperExtract app reviews from Google Play Store

License

MIT License - Free to use for commercial and personal projects.


Ready to scrape German recipes? Try the Chefkoch Recipe Scraper now →