USDA Local Food & Farmers Market Leads Scraper
Pricing
$6.00 / 1,000 local food leads
USDA Local Food & Farmers Market Leads Scraper
Scrape USDA Local Food Directories — farmers markets, CSAs, food hubs, on-farm markets & agritourism. Get name, address, geo, email, phone, website & socials plus products, payments, SNAP/WIC/FMNP, organic status & season. Filter by state, ZIP, product or program. Export JSON, CSV, Excel.
Pricing
$6.00 / 1,000 local food leads
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
USDA Local Food & Farmers Market Leads Scraper — Markets, CSAs, Food Hubs, On-Farm Markets & Agritourism (Emails, Phones & Socials)
Extract every business in the official USDA Local Food Directories — farmers markets, CSAs, food hubs, on-farm markets and agritourism operations — as ready-to-contact B2B leads. Each record ships the fields generic Google-Maps scrapers miss: contact email, phone, website and social links joined with the rich USDA firmographics — accepted payments, SNAP / WIC / FMNP participation, organic / USDA-certified production methods, products sold, season, CSA share details, facilities and exact geo-coordinates.
No login, no cookies, no API key — fast JSON extraction straight from the USDA Local Food portal.
Why this scraper?
The USDA Local Food Directories are the authoritative public registry of ~28,000 US local-food businesses, but the official site hides contacts behind a map UI and a key-gated API, and the bulk download strips them out entirely. This actor unifies both USDA data sources — the complete bulk directory and the contact-bearing listing pages — into one clean lead record.
| Data | Generic GMaps scrapers | USDA bulk download | This actor |
|---|---|---|---|
| Farmers markets + CSAs + food hubs + on-farm markets + agritourism | partial | ✅ | ✅ all five, unified |
| Contact email | guesses | ❌ stripped | ✅ official |
| Phone | ✅ | ❌ stripped | ✅ |
| Website + Facebook / Instagram / Twitter / Pinterest / YouTube | partial | ❌ | ✅ |
| Accepted payments (cash, credit, check) | ❌ | ✅ | ✅ |
| SNAP / EBT, WIC, FMNP, SFMNP participation | ❌ | ✅ | ✅ + filters |
| Organic / USDA-certified production | ❌ | ✅ | ✅ + filter |
| Products sold, season, CSA share details, facilities | ❌ | ✅ | ✅ |
| Latitude / longitude / full address | partial | ✅ | ✅ |
| Lead score (0–100) | ❌ | ❌ | ✅ |
| Monitor mode (only new / changed) | ❌ | ❌ | ✅ |
Use cases
- Lead generation — sell to local-food businesses: POS & market-management software, payment / EBT processors, packaging & labeling, cold-chain & delivery, insurance, agtech, food-safety and certification services. Score leads by contact completeness (
leadScore) and reach them atemail/phone. - CPG & food-brand distribution — find farmers markets, CSAs, food hubs and on-farm stores to place products, sample, or recruit as wholesale accounts, filtered by state, product (
productKeywords) or season. - Agritourism & travel — build directories of farm stays, U-pick, tours, wineries and on-farm dining with contacts and facilities.
- Public-health & nutrition programs — target (or find gaps in) markets that accept SNAP / WIC / FMNP for outreach, equipment, and incentive programs.
- Market & competitive intelligence — map the local-food economy by state, product mix, organic status and accepted-payment coverage.
- Monitoring — schedule recurring runs to capture newly listed or recently updated markets for newsletters and lead pipelines.
How to use
- Sign up for Apify — the free plan is enough to try this actor.
- Open the USDA Local Food & Farmers Market Leads Scraper, choose directories and a location (state, city, ZIP, or lat/long + radius), and click Start.
- Watch lead records stream into the dataset table.
- Export as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the Apify API.
Input
{"directories": ["farmersmarket", "csa", "onfarmmarket"],"states": ["CO", "NM"],"acceptsSnap": true,"organicOnly": true,"hasEmail": true,"includeContacts": true,"includeFirmographics": true,"sortBy": "leadScore","maxResults": 500}
- directories — any of
farmersmarket,csa,foodhub,onfarmmarket,agritourism(default: all five). - states / cities / zipCodes — geographic filters (2-letter or full state names).
- latitude / longitude / radiusMiles — point-radius search (overrides state/city/zip targeting).
- searchTerm / productKeywords / acceptedPaymentContains / nameContains — keyword filters.
- acceptsSnap / acceptsWic / acceptsFmnp — keep only listings in those nutrition programs.
- organicOnly / certifiedOrganicOnly — keep only organic / USDA-certified listings.
- hasEmail / hasPhone / hasWebsite / hasAnyContact — keep only contactable leads.
- updatedAfter — only listings updated on/after a date (freshness).
- includeContacts (default true) — resolve email, phone, website & socials per listing.
- includeFirmographics (default true) — products, payments, programs, production methods, season, CSA shares, facilities.
- monitorMode (default false) — output only new or changed listings vs. previous runs.
- includeRawFields (default false) — attach the full raw USDA record under
sourceFields.
Output
One record per local-food business:
{"listingId": "309045","directoryType": "farmersmarket","directoryName": "Farmers Market","listingName": "Downtown Sunday Market","briefDescription": "Seasonal open-air market in downtown Colorado Springs.","address": "115 E. Platte Ave., Colorado Springs, CO, 80903","street": "115 E. Platte Ave.","city": "Colorado Springs","state": "Colorado","stateAbbr": "CO","zipCode": "80903","latitude": 38.8378,"longitude": -104.8224,"contactName": null,"email": "infomarket@ppcf.org","phone": "719-243-6693","website": "http://www.downtowncs.com/experience-downtown/sunday-market-downtown.html","facebook": "https://www.facebook.com/DowntownSundayMarket","instagram": null,"socialLinks": ["https://www.facebook.com/DowntownSundayMarket"],"acceptedPayments": ["Debit card/Credit card"],"nutritionPrograms": ["SNAP", "Accept EBT at a central location"],"acceptsSnap": true,"acceptsWic": false,"acceptsFmnp": false,"productionMethods": ["Organic (USDA Certified)"],"isOrganic": true,"isCertifiedOrganic": true,"products": ["Vegetables", "Fruits", "Honey", "Baked goods"],"season": "June to October","seasonStart": "2023-06","seasonEnd": "2023-10","lastUpdated": "2023-03-20","leadScore": 86,"leadSignals": ["email", "phone", "website", "social", "nutritionPrograms", "certifiedOrganic"],"contactCount": 4,"profileUrl": "https://www.usdalocalfoodportal.com/fe/flisting?lid=309045&directory_type=farmersmarket","scrapedAt": "2026-06-21T18:00:00.000Z"}
Automate & schedule
Run this actor on autopilot and pull results into your own stack:
- Apify API — start runs, fetch datasets, and manage schedules over REST.
- apify-client for JavaScript and apify-client for Python — official SDKs.
- Schedules — run it daily/weekly to capture newly listed markets in a state or category; pair with
monitorModefor a clean new-leads-only feed. - Webhooks — trigger downstream actions (CRM import, Slack alert, email sequence) the moment a run finishes.
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });const run = await client.actor('scrapesage/usda-local-food-scraper').call({directories: ['farmersmarket', 'csa'],states: ['CA'],hasEmail: true,maxResults: 1000,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Got ${items.length} local-food leads`);
Integrate with any app
Connect the dataset to 5,000+ apps — no code required:
- Make — multi-step automation scenarios.
- Zapier — push new leads straight into your CRM.
- Slack — get notified when a monitored search finds new markets.
- Google Drive / Sheets — auto-export every run to a spreadsheet.
- Airbyte — pipe results into your data warehouse.
- GitHub — trigger runs from commits or releases.
Use with AI assistants (MCP)
The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find organic farmers markets in Colorado that accept SNAP and list their emails" and let it run this scraper for you.
Agent-ready: autonomous payments (x402 & Skyfire)
This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:
- x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
- Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.
Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.
More scrapers from scrapesage
Build a complete US food, agriculture & local-business lead stack:
- US Organic Operations Scraper — USDA-certified organic farms & handlers with certifier, scopes and contacts.
- US SNAP Retailers Scraper — every SNAP/EBT-authorized store (grocery, convenience, supermarket, farmers market).
- USDA FSIS Establishment Scraper — meat, poultry & egg plants with contacts and activities.
- US Restaurant Inspection Scraper — restaurant leads with health-inspection grades and signals.
- Nonprofit 990 Scraper — US nonprofit financials and contacts (food banks, co-ops, ag nonprofits).
- US Business Formation Scraper — newly registered US companies as fresh B2B leads.
- Texas Business Leads Scraper — Texas businesses by NAICS industry with new-business intent.
- SBA Loan Leads Scraper — SBA 7(a) & 504 borrowers as financing-intent leads.
Tips
- Pick a single state and a few directories for a fast, fully-populated run that's perfect for direct export.
- For the most contactable leads, set
hasEmailorhasAnyContactand sort byleadScore. - Nationwide runs: keep
includeContactson and raisemaxSearchCallsso contact enrichment covers the whole country; contacts come from the public USDA listing pages, so coverage is highest where markets publish them. - Recurring monitoring: combine Schedules with
monitorModeto track only newly listed or updated markets. - Proxies: not required — the USDA portal is reachable directly from Apify. Add a proxy only if you ever hit blocks.
FAQ
Where does the data come from? The official USDA Local Food Directories maintained by USDA AMS — the authoritative public registry of US farmers markets, CSAs, food hubs, on-farm markets and agritourism operations.
Does it need an API key? No. The USDA API requires an emailed key and the bulk download omits contacts — this actor reads the same public data (including the listing pages that carry contacts) with no key or login.
Where do the emails and phones come from? From the public USDA directory listing pages, where each business chooses to publish its own contact details. Coverage is high but not universal — fields are null only when the business didn't publish them, never because the scraper skipped them.
Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.
How do I monitor new markets automatically? Turn on monitorMode and create a Schedule; each run returns only new or updated listings. Add a webhook or Zapier zap to push them into your CRM.
Does monitor mode conflict with Apify Schedules? No — they're complementary. Schedules decide when the actor runs; monitor mode decides what each run outputs (only new/changed listings). Use them together for a hands-off new-leads feed.
Is scraping this data legal? This actor collects publicly available government directory data only. You are responsible for using it in compliance with applicable laws (e.g. GDPR/CCPA for personal data) and the source site's terms.
Need help?
Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.