Chefkoch.de Recipe Scraper
Pricing
Pay per event
Chefkoch.de Recipe Scraper
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
| Field | Type | Description | Default | 
|---|---|---|---|
searchQuery | String | Search for recipes (e.g., "vegetarisch", "pasta carbonara", "schnell") | "beliebte rezepte" | 
maxRecipes | Number | How many recipes to scrape (1-10,000) | 100 | 
includeNutrition | Boolean | Include calories, protein, carbs, fat data | true | 
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:
| Field | Type | Description | 
|---|---|---|
recipeId | String | Unique Chefkoch recipe ID | 
title | String | Recipe name (e.g., "Spaghetti Carbonara") | 
subtitle | String | Recipe description | 
url | String | Direct link to recipe on Chefkoch.de | 
rating | Number | Average rating (0-5 stars) | 
ratingCount | Number | Number of user ratings | 
difficulty | Number | Difficulty level (1=easy, 2=medium, 3=hard) | 
prepTime | Number | Preparation time in minutes | 
cookTime | Number | Cooking time in minutes | 
totalTime | Number | Total time (prep + cook + rest) | 
servings | Number | Number of servings | 
calories | Number | Calories per serving | 
protein | Number | Protein in grams per serving | 
carbs | Number | Carbohydrates in grams per serving | 
fat | Number | Fat in grams per serving | 
ingredients | Array | List of ingredients with amounts and units | 
instructions | String | Complete cooking instructions in German | 
tags | Array | Recipe categories (e.g., ["Vegetarisch", "Schnell", "Italien"]) | 
imageUrl | String | High-quality recipe image URL (960x720px) | 
viewCount | Number | Recipe popularity (total views) | 
author | String | Recipe author username | 
scrapedAt | String | Timestamp 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
Popular German Recipe Searches
🥗 Dietary Preferences
vegetarisch- Vegetarian German recipesvegan- Vegan German recipeslow carb- Low carb German recipesglutenfrei- Gluten-free German recipeskalorienarm- Low-calorie German recipesketogen- Keto German recipes
🍝 Cuisine Types
italienisch- Italian recipes (pasta, pizza, risotto)asiatisch- Asian recipes (Thai, Chinese, Japanese)mexikanisch- Mexican recipes (tacos, burritos)griechisch- Greek recipestürkisch- Turkish recipesamerikanisch- American recipes
⚡ Quick & Easy Recipes
schnell- Quick German recipes (under 30 min)einfach- Easy German recipes for beginnersschnell und einfach- Quick and easy German recipeswenig zutaten- Recipes with few ingredients
🍽️ Meal Types
frühstück- Breakfast recipeshauptspeise- Main course recipesvorspeise- Appetizer recipesdessert- Dessert recipeskuchen- Cake recipessuppe- Soup recipessalat- Salad recipes
🔥 Popular German Dishes
schnitzel- Schnitzel recipesspätzle- Spätzle recipessauerbraten- Sauerbraten recipesgulasch- Goulash recipeskartoffelsalat- 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
- Run Chefkoch scraper with search query
 - Export dataset as CSV from Apify
 - Import into Google Sheets for meal planning
 
🤖 n8n / Zapier / Make - Automation
- Add Apify integration node to workflow
 - Trigger Chefkoch scraper with search query
 - Map recipe data to your apps (Airtable, Notion, Slack)
 - Automate recipe collection and updates
 
🐍 Python - Recipe Analysis
from apify_client import ApifyClientclient = ApifyClient('YOUR_API_TOKEN')# Scrape vegetarian recipesrun = client.actor('YOUR_ACTOR_ID').call(run_input={'searchQuery': 'vegetarisch','maxRecipes': 100,'includeNutrition': True})# Get all recipesrecipes = client.dataset(run['defaultDatasetId']).list_items().items# Analyze nutrition datatotal_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 recipesconst run = await client.actor('YOUR_ACTOR_ID').call({searchQuery: 'schnell und einfach',maxRecipes: 50,includeNutrition: true});// Get dataset itemsconst { items } = await client.dataset(run.defaultDatasetId).listItems();// Filter by cooking timeconst quickRecipes = items.filter(r => r.totalTime <= 30);console.log(`Found ${quickRecipes.length} recipes under 30 minutes`);
📈 Recipe Data Analysis
import pandas as pdfrom apify_client import ApifyClientclient = ApifyClient('YOUR_API_TOKEN')# Scrape pasta recipesrun = client.actor('YOUR_ACTOR_ID').call(run_input={'searchQuery': 'pasta','maxRecipes': 500})# Convert to pandas DataFramerecipes = client.dataset(run['defaultDatasetId']).list_items().itemsdf = pd.DataFrame(recipes)# Analyze trendsprint(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
| Actor | Description | 
|---|---|
| Gutefrage Scraper | Scrape Q&A content from Gutefrage.net for market research | 
| Recalls Safety Aggregator | Aggregate product recalls and safety alerts | 
📰 Content & Publishing
| Actor | Description | 
|---|---|
| Notion Marketplace Scraper | Scrape Notion templates and marketplace listings | 
| Ghost Newsletter Scraper | Extract Ghost newsletter content and subscriber data | 
| Farcaster Hub Scraper | Scrape Farcaster decentralized social network data | 
| Google Play Reviews Scraper | Extract 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 →
