# recipepdfs.com > Recipe cookbooks as structured data. Every recipe is served as JSON or > markdown with ingredients parsed into quantity, unit and item — the part > that is tedious to do yourself — alongside times, yields and nutrition. Recipes in the library: 0 ## How to read it - [Index](https://recipepdfs.com/api/v1/recipes): every recipe, with a link to each. Supports `?q=`, `?limit=` and `?offset=`. Free, and it opens no files. - [One recipe, JSON](https://recipepdfs.com/api/v1/recipes/{slug}) - [One recipe, markdown](https://recipepdfs.com/api/v1/recipes/{slug}/markdown) - [Extract any URL](https://recipepdfs.com/api/v1/extract?url=...): give us a recipe page carrying schema.org Recipe markup and we return it structured, live. - [MCP](https://recipepdfs.com/api/mcp): the same three operations as tools, for agents that speak Model Context Protocol. Recipes are converted from the source PDF the first time somebody asks for one, then cached. Nothing is pre-generated, so a slug listed in the index but never requested has cost nobody anything. ## What you get Each record carries `ingredients` (each with `raw` plus parsed `quantity`, `unit`, `item`, `note` and any `group` it belongs to), numbered `steps`, ISO 8601 `times`, `recipeYield`, and `nutrition` when the publisher supplied it. We serve the structured facts and a link to the original. Headnote prose and photography stay with the publisher and are not redistributed here. ## Publishers ## Access and pricing Nothing here is gated on who you are. Training crawlers, retrieval crawlers and people are all welcome and all read the same data. What is sold is throughput. - **Free** — 100/min, no charge, no signup. - **Standard** — 1000/min, $1.00 per day. - **Bulk** — 10000/min, $5.00 per day. Every response carries `x-ratelimit-limit`, `x-ratelimit-remaining`, `x-ratelimit-reset` and `x-ratelimit-tier`, so you can pace yourself instead of discovering the ceiling by hitting it. Go over your allowance and the next response is 402 with an x402 offer for the tier above. Pay it — USDC, settled by CoinPay, no signup and no human in the loop — and the 200 body holds a pass. Send it back as `x-crawl-pass` or `Authorization: Bearer ` and your ceiling goes up for the day. Multi-day: `https://recipepdfs.com/crawl?days=7`. Full machine-readable terms: [https://recipepdfs.com/pricing](https://recipepdfs.com/pricing). /llms.txt, /pricing and /robots.txt stay readable even when you are over your allowance, so a refused agent can always find out why and what to do. ## Sample Contact: support@recipepdfs.com