Recipe URL Scraper — Keyword Search
Pricing
from $0.25 / 1,000 results
Recipe URL Scraper — Keyword Search
Enter keywords (bread, pasta, mediterranean, lunch…) and get back matching recipe URLs with titles from the web and top recipe sites. Feed the URLs into recipe-extractor for full structured recipe.
Pricing
from $0.25 / 1,000 results
Rating
0.0
(0)
Developer
Cynix Dev
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
10 hours ago
Last modified
Categories
Share
Enter any keyword(s) — bread, mediterranean, pasta, lunch, dessert, vegan —
and get back matching recipe URLs with titles from the web and the top
recipe sites. One record per match: { keyword, title, url, source }.
Built to pair with the Recipe Extractor: run this actor to discover recipe URLs, then feed those URLs into recipe-extractor to get the full structured recipe (ingredients, method, times, nutrition).
Input
| Field | Type | Default | Description |
|---|---|---|---|
keywords | array (required) | ["pasta"] | One or more search terms, e.g. ["bread", "mediterranean", "lunch"] |
resultsPerKeyword | integer | 10 | Max recipe URLs per keyword (1–50) |
sources | array | all enabled | Which sources to search (see below) |
proxyConfiguration | object | — | Apify proxy settings; enable RESIDENTIAL if sites block datacenter IPs |
Sources
| Source id | Site | Notes |
|---|---|---|
budgetbytes | budgetbytes.com | Direct site search |
damndelicious | damndelicious.net | Direct site search |
recipetineats | recipetineats.com | Direct site search |
onceuponachef | onceuponachef.com | Direct site search |
cookieandkate | cookieandkate.com | Direct site search |
gimmesomeoven | gimmesomeoven.com | Direct site search |
minimalistbaker | minimalistbaker.com | Direct site search |
loveandlemons | loveandlemons.com | Direct site search |
acouplecooks | acouplecooks.com | Direct site search |
bbcgoodfood | bbcgoodfood.com | Site search |
No proxy needed. Every source above responds from plain datacenter IPs. Sites that block datacenter IPs — allrecipes and smittenkitchen — are intentionally omitted so you don't pay residential-proxy overhead. (If you need them later, enable Apify Proxy RESIDENTIAL in
proxyConfiguration.)
Any source that blocks, errors, or returns no matches is skipped gracefully — the run still succeeds with whatever the other sources found.
Quick start
- Open the Actor page and click Try.
- Or call it directly:
curl -X POST "https://api.apify.com/v2/acts/cynix_dev~recipe-url-scraper/runs" \-H "Content-Type: application/json" \-d '{"keywords":["mediterranean","lunch"],"resultsPerKeyword":8}'
- Each record carries
keyword,title,url,source,position.
Output record
| Field | Description |
|---|---|
keyword | Which search term matched |
title | Recipe title when the source exposes one |
url | Recipe page URL — ready to feed into recipe-extractor |
source | Where the link came from (e.g. budgetbytes, allrecipes, web) |
position | Rank within the keyword's deduped results |
Chaining with recipe-extractor
# 1) find URLscurl -s -X POST "https://api.apify.com/v2/acts/cynix_dev~recipe-url-scraper/runs" \-H "Content-Type: application/json" -d '{"keywords":["pasta"],"resultsPerKeyword":5}' \| jq -r '.data.defaultDatasetId' | xargs -I{} curl -s "https://api.apify.com/v2/datasets/{}/items?clean=true" \| jq -r '.[].url' | jq -s '{urls: .}' > urls.json# 2) extract the recipescurl -X POST "https://api.apify.com/v2/acts/cynix_dev~recipe-extractor/runs" \-H "Content-Type: application/json" -d @urls.json
Pricing
Runs are billed by platform usage only — no per-result charge. A single keyword across all sources typically costs well under one cent.
FAQ
Can I search multiple keywords at once? Yes — pass an array; each keyword is searched independently and results are tagged with the keyword.
What counts as a "recipe URL"? Direct-site results are internal article
links (non-recipe paths like /about, /category, /shop are excluded). web
results must have a recipe-like path (/recipe(s)/) or come from a
recipe/food domain.
Why do some sources return nothing? Sites frequently block datacenter IPs. Enable Apify Proxy with the RESIDENTIAL group to improve coverage.
Links
- Actor page: https://apify.com/cynix_dev/recipe-url-scraper
- Pair with: Recipe Extractor