Diabetic Recipe Scraper avatar

Diabetic Recipe Scraper

Pricing

Pay per usage

Go to Apify Store
Diabetic Recipe Scraper

Diabetic Recipe Scraper

Introducing the Diabetic Recipe Scraper, a lightweight actor for efficiently scraping healthy, sugar-conscious recipes and nutrition data. Fast and simple. For best results and seamless extraction without blocking, the use of residential proxies is strongly advised. Automate your health data!

Pricing

Pay per usage

Rating

5.0

(1)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

0

Monthly active users

2 days ago

Last modified

Share

Diabetes Food Hub Recipes Scraper

Collect clean, structured recipe data from Diabetes Food Hub for meal planning, nutrition analysis, recipe catalogs, and diabetes-friendly food research. The actor supports category-style recipe collection, direct recipe URLs, and richer output with fewer empty fields and duplicate records.

Features

  • Category-ready collection — Gather recipes by meal category such as lunch, breakfast, dinner, snacks, dessert, lower-carb, kidney-friendly, veggie-rich, budget-friendly, and quick-easy.
  • Direct recipe support — Start from one or more individual recipe URLs when you only need specific records.
  • Cleaner datasets — Removes duplicate results and drops empty values from saved items.
  • Richer recipe coverage — Captures recipe details, image fields, nutrition facts, ingredient lists, instructions, tags, servings, and listing metadata.
  • Reliable pagination — Continues through result pages until the requested number of recipes is collected.
  • Analysis-friendly output — Produces normalized records that are easy to export to spreadsheets, dashboards, databases, and internal tools.

Use Cases

Meal Planning

Build category-specific collections for lunch ideas, high-fiber meals, lower-carb dishes, or kidney-friendly planning.

Nutrition Research

Analyze calories, carbohydrates, protein, fat, serving size, and recipe metadata across a large diabetes-friendly recipe set.

Recipe Catalogs

Populate internal recipe libraries, newsletter content banks, or searchable meal archives with structured fields.

Product and Content Teams

Track recipe variety, prep times, dietary tags, and meal formats to support editorial planning or health-focused features.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlsArrayNo[{"url":"https://diabetesfoodhub.org/recipes/lunch"}]Optional list of category-style URLs or direct recipe URLs.
categoryStringNo"lunch"Fallback category slug when startUrls is empty.
results_wantedIntegerNo100Maximum number of recipes to save.
max_pagesIntegerNo30Safety cap for listing pages to inspect.
proxyConfigurationObjectNo{"useApifyProxy": true}Proxy settings for more reliable collection.

Output Data

Each dataset item may contain the following fields:

FieldTypeDescription
titleStringRecipe title.
descriptionStringRecipe summary or overview.
ingredientsStringIngredients flattened into a single text field.
ingredients_listArrayIngredient lines as a list.
instructionsArrayCleaned step-by-step instructions.
instructions_textStringFull instruction text in one field.
prep_timeStringPreparation time.
cook_timeStringCooking time.
total_timeStringTotal time when available.
servingsStringServing count or recipe yield.
imageStringPrimary image URL.
image_urlStringSame primary image URL for compatibility.
image_altStringImage alt text from the listing.
nutritionObjectNutrition facts such as calories, carbs, protein, fat, serving size, sodium, sugar, and fiber when available.
tagsArrayRecipe tags and categories.
tags_textStringTags flattened into a single field.
categoryStringRequested category slug used for the run.
sourceStringSource site identifier.
urlStringRecipe URL.
node_idIntegerInternal recipe identifier useful for deduplication and tracking.
listing_pageIntegerListing page where the recipe was discovered.
listing_positionIntegerPosition of the recipe in the paginated listing.
card_nutritionObjectNutrition values exposed directly in the listing card.

Usage Examples

Basic Lunch Collection

{
"category": "lunch",
"results_wanted": 20,
"max_pages": 5
}

Direct Recipe URLs

{
"startUrls": [
{ "url": "https://diabetesfoodhub.org/recipes/pesto-chicken-wrap" },
{ "url": "https://diabetesfoodhub.org/recipes/turkey-and-veggie-stir-fry" }
],
"results_wanted": 2
}

Lower-Carb Recipes

{
"category": "lower-carb",
"results_wanted": 30,
"max_pages": 8,
"proxyConfiguration": {
"useApifyProxy": true
}
}

Sample Output

{
"title": "Pesto Chicken Wrap",
"description": "These savory wraps are a good way to use leftover baked chicken and get some fresh veggies in too. It’s easy to make in five minutes or less!",
"ingredients": "cooked deli chicken breast 4.00 oz shredded cooked chicken breast about 1/2 cup, pesto sauce 1.00 tbsp prepared pesto, whole-grain tortillas 2.00 whole low-carb whole grain tortilla wraps, bibb lettuce 4.00 leaves bibb or romaine lettuce leaves, feta cheese 4.00 tsp fat-free feta cheese, roasted red peppers 2.00 tbsp roasted red pepper strips, beefsteak tomatoes 1.00 small tomato sliced thin",
"ingredients_list": [
"cooked deli chicken breast 4.00 oz shredded cooked chicken breast about 1/2 cup",
"pesto sauce 1.00 tbsp prepared pesto",
"whole-grain tortillas 2.00 whole low-carb whole grain tortilla wraps",
"bibb lettuce 4.00 leaves bibb or romaine lettuce leaves",
"feta cheese 4.00 tsp fat-free feta cheese",
"roasted red peppers 2.00 tbsp roasted red pepper strips",
"beefsteak tomatoes 1.00 small tomato sliced thin"
],
"instructions": [
"In a small bowl mix the shredded chicken with the pesto and set aside.",
"Lay the tortillas on a flat surface. Lay the lettuce leaves on the tortilla leaving about 1 inch of the outside of the tortilla uncovered.",
"Divide the chicken between the tortillas and spread it over the lettuce.",
"Sprinkle the feta cheese on top of the chicken and add the red pepper strips and tomato slices.",
"Fold two opposite sides of the tortilla in about 1 inch.",
"Take one of the other sides and roll it toward the other side making a tight roll.",
"Serve with a side salad if desired."
],
"instructions_text": "In a small bowl mix the shredded chicken with the pesto and set aside. Lay the tortillas on a flat surface. Lay the lettuce leaves on the tortilla leaving about 1 inch of the outside of the tortilla uncovered. Divide the chicken between the tortillas and spread it over the lettuce. Sprinkle the feta cheese on top of the chicken and add the red pepper strips and tomato slices. Fold two opposite sides of the tortilla in about 1 inch. Take one of the other sides and roll it toward the other side making a tight roll. Serve with a side salad if desired.",
"prep_time": "5m",
"total_time": "5m",
"servings": "2",
"image": "https://diabetesfoodhub.org/sites/foodhub/files/2025-08/pesto_chicken_wrap.jpg",
"image_url": "https://diabetesfoodhub.org/sites/foodhub/files/2025-08/pesto_chicken_wrap.jpg",
"image_alt": "Pesto Chicken Wrap",
"nutrition": {
"servingSize": "1 wrap",
"calories": "230",
"carbohydrateContent": "22g",
"fatContent": "7g",
"proteinContent": "23g",
"fiberContent": "8g",
"sodiumContent": "460mg",
"@type": "NutritionInformation"
},
"tags": [
"Cooking for 1 or 2",
"Lunch",
"Quick & Easy"
],
"tags_text": "Cooking for 1 or 2, Lunch, Quick & Easy",
"category": "lunch",
"source": "diabetesfoodhub.org",
"url": "https://diabetesfoodhub.org/recipes/pesto-chicken-wrap",
"node_id": 334336,
"listing_page": 0,
"listing_position": 4,
"card_nutrition": {
"servingSize": "1 wrap",
"calories": "230",
"carbohydrateContent": "22g",
"fatContent": "7g",
"proteinContent": "23g",
"@type": "NutritionInformation"
}
}

Tips for Best Results

Use Real Recipe URLs or Category Slugs

  • Direct recipe URLs are best when you know the exact pages you want.
  • Category slugs like lunch, dinner, lower-carb, and kidney-friendly work well for broader collection.

Keep Result Counts Practical

  • Start with 20 to confirm the output you want.
  • Increase results_wanted once you are happy with the dataset shape.

Use Proxies for Longer Runs

  • Apify Proxy improves reliability during larger collections.
  • Residential proxies are useful when you want the most stable results for bigger runs.

Integrations

  • Google Sheets — Export recipes for content planning and analysis.
  • Airtable — Build searchable meal and nutrition libraries.
  • Make — Automate recipe syncing into no-code workflows.
  • Zapier — Trigger downstream actions after successful runs.
  • Webhooks — Send results into your own services and pipelines.

Export Formats

  • JSON — Developer-friendly structured output.
  • CSV — Spreadsheet-ready flat export.
  • Excel — Reporting and team review.
  • XML — Legacy system integrations.

Frequently Asked Questions

Can I scrape only one recipe?

Yes. Add a single recipe URL in startUrls and set results_wanted to 1.

Can I collect lunch or dinner recipes only?

Yes. Use the category field with values like lunch, dinner, breakfast, snacks, or desserts.

Does the actor save empty fields?

No. Empty values are removed before items are written to the dataset.

Are duplicate recipes removed?

Yes. Recipes are deduplicated by URL before saving.

Why are some recipes skipped?

Some pages may not expose enough detail to build a complete recipe record. Those pages are skipped instead of saving partial output.

Support

For issues or feature requests, use the Apify Console issue and support channels.

Resources

This actor is intended for legitimate data collection and research use. Users are responsible for complying with site terms and applicable laws when collecting and using data.