Skill

allrecipes

Search and fetch Allrecipes recipes as structured data, scale ingredients, build grocery lists, rank by Bayesian-smoothed popularity, and clear Cloudflare with a Chrome session cookie.

Verified: 2026-05-13 (printing-press-ingest-2026-05-13+enrich-capability-skill)

When to use allrecipes

Choose if

You want an agent to search Allrecipes, get clean structured recipe data, scale ingredient quantities, aggregate grocery lists across multiple recipes, and rank results by Bayesian-smoothed ratings — all with a local cache for offline reuse. Useful inside meal-planning, pantry-inventory, or weekly-grocery agents.

Avoid if

You need a stable, vendor-blessed recipe API — this is a web scraper fronted by Cloudflare anti-bot, and clearance cookies expire. Also avoid if your workflow needs to write to Allrecipes (rate, save, comment); the CLI is strictly read-only.

Risk Flags

  • MEDIUM auth Recipe detail pages sit behind a Cloudflare interstitial; a Chrome session cookie capture is required and the clearance expires periodically (re-auth needed).
  • MEDIUM rate_limit Exit code 7 surfaces rate limits but no concrete thresholds are documented; network IP can be flagged independently and return 403.
  • LOW scope Read-only access to public Allrecipes pages. No account login, no ability to post or rate recipes.
  • LOW data_quality "Bot detection" can intermittently break the CLI; the `doctor` subcommand exists to diagnose but the README notes the failure mode explicitly.

Cost

Type: Free

Install

Default

npx -y @mvanhorn/printing-press install allrecipes
# Optional: capture a Chrome clearance cookie when detail pages 403
allrecipes-pp-cli doctor   # diagnoses bot-protection state

Setup docs →

Estimated time to first success: ~10 min

Dependencies

Minimum runtime: Node.js 18+ (or Go 1.26.3+ for source install); Chrome/Chromium for one-time Cloudflare clearance cookie capture

Distribution

Repository
https://github.com/mvanhorn/printing-press-library
License
MIT