OrbTop

Chefkoch Recipe Scraper

ECOMMERCEEDUCATION

Chefkoch Recipe Scraper

Scrape recipes from Chefkoch.de — Germany's largest recipe community with 380,000+ recipes. Extracts full structured data per recipe including ingredients, step-by-step instructions, nutrition facts, ratings, and Chefkoch-specific fields (Schwierigkeitsgrad, Portionen).

What you get

Each recipe record includes:

Field Description
recipe_id Chefkoch numeric recipe ID
url Canonical recipe URL (with slug)
name Recipe title in German
author Community author username
description Short recipe description
recipe_category Category (e.g. Tarte/Quiche, Kochen, Backen)
recipe_cuisine Cuisine type (e.g. Deutsch, Frankreich, Thai)
difficulty simpel / normal / pfiffig (Chefkoch-specific)
prep_time Preparation time (ISO 8601 duration)
total_time Total cooking time (ISO 8601 duration)
recipe_yield Servings (Portionen)
recipe_ingredients Full ingredient list with quantities
recipe_instructions Step-by-step cooking instructions
aggregate_rating Average star rating (1–5)
rating_count Number of ratings
review_count Number of written reviews
nutrition_calories Calories per serving (where published)
nutrition_protein Protein content per serving
nutrition_fat Fat content per serving
nutrition_carbs Carbohydrate content per serving
keywords Tags and keywords
image_url Primary recipe image URL
date_published Publication date (ISO 8601)

Use cases

  • German LLM training data — The largest German-language recipe corpus (380K+ community recipes) for multilingual food-domain RAG or fine-tuning.
  • Meal planning apps — Build DACH-market recipe applications with full ingredient lists and structured cooking steps.
  • Food trend analytics — Track rating trends, popular ingredients, and difficulty distribution across the German cooking community.
  • Recipe aggregators — Bulk export for cross-platform recipe comparison or culinary research.

How to use

Bulk export (all recipes)

Leave Search Query empty to export the full corpus. Set Max Items to control the batch size or leave blank for all 380,000+ recipes.

{
  "maxItems": 1000
}

Keyword search

Use Search Query to filter recipes by keyword (German or English terms both work):

{
  "maxItems": 50,
  "searchQuery": "Lasagne"
}

Other examples: Kuchen, Pasta, vegan, Weihnachten, schnell

Technical notes

  • Source: Chefkoch public API (api.chefkoch.de/v2/recipes) for pagination + recipe HTML pages for full structured data via schema.org/Recipe JSON-LD
  • Rate limiting: Conservative 200ms delay between API requests
  • Proxy: Datacenter IPs sufficient — no Cloudflare or geo-lock on Chefkoch
  • Language: All field values are in German (no machine translation applied per source spec)