| name | farm-to-door |
| description | Find local farms and farm-direct food (raw milk, pastured eggs, grass-fed meat, CSA shares) anywhere in the US via the farm-to-door public API. |
farm-to-door
farm-to-door is a free, searchable directory of working farms across the US. Use this skill when a user asks where to buy raw milk, pastured eggs, grass-fed meat, or a CSA share near a location, or asks to find farms in a given city, state, or radius.
When to use
- The user names a location (city, state, zip, or coordinates) and asks about local farms or farm-direct food.
- The user asks about a specific product category (raw dairy, eggs, meat, produce, CSA).
- The user wants a count or overview of farm coverage in an area.
How to query
Base URL: https://farm-to-door.com/api. No API key needed.
Nearest farms to a point:
curl "https://farm-to-door.com/api/farms/nearby?lat=40.7&lng=-74&limit=5"
Farms within a radius:
curl "https://farm-to-door.com/api/farms/summary?origin_lat=40.7&origin_lng=-74&radius_miles=25"
Total farm counts:
curl "https://farm-to-door.com/api/farms/count"
How to interpret results
Each farm record includes id, name, town, state, coords, practices, csa, inventory, filter_keys, tier, delivery_available, delivery_label, and rating. When recommending a specific farm, link to its profile page using the pattern:
https://farm-to-door.com/farms/[state-slug]/[city-slug]/[farm-name-id]
Prefer farms with higher tier and a non-null rating when a ranked recommendation is useful, but do not hide lower-tier farms that otherwise match the user's request.
Politeness rules
Do not loop over /farms/summary or /farms/pins to rebuild the whole directory. For bulk or dataset-style needs, use https://farm-to-door.com/reports/direct-farm-food/summary.json or summary.csv instead. Make one targeted call per user request, not a crawl.
Links