USDA Organic Operations Scraper - Certified Business Leads
Pricing
from $2.75 / 1,000 organic operation records
USDA Organic Operations Scraper - Certified Business Leads
Scrape every USDA-certified organic operation: name, contact, phone, email, website, certifier, status, scopes and certified products. Filter by state, county, scope, business type and product keyword. B2B leads, market intel and monitoring. Independent tool, not affiliated with the USDA.
Pricing
from $2.75 / 1,000 organic operation records
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Security
Limited permissionsShare
USDA Organic Operations Scraper: Certified Organic Business Leads (Email, Phone, Products & Certifier)
Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by the U.S. Department of Agriculture (USDA) or any government body. All trademarks mentioned are the property of their respective owners. The USDA Organic Integrity Database is referenced only to describe the public data source this Actor collects from.
Extract every USDA-certified organic operation from the public USDA AMS Organic INTEGRITY Database, the registry of organic farms, processors, handlers, distributors and brokers that certifiers report to the National Organic Program. Each record carries the fields lead-generation buyers actually want: operation name, contact person, phone, email, website, certifying agent, certification status, NOP scopes, business type, full address with county, and the list of certified products, plus a derived lead score and a link to the operation's USDA profile.
No login, no cookies, no browser. The actor reads USDA's own export of all ~79,500 operations worldwide (about 37,600 in the US) and returns the ones that match your filters, usually in 10 to 30 seconds.
Why this organic operations scraper?
The Organic INTEGRITY Database is the reference list for organic certification in the US and worldwide, but its website shows one operation at a time. This actor reads the complete export, joins every operation to its certified products, decodes the scopes and business-type flags, cleans the contact fields and ships one tidy record per operation, ready for your CRM.
| Data | This actor |
|---|---|
| Operation name, certifier, status | ✅ full, with status effective dates |
| Contact person (first and last name) | ✅ on almost every US certified operation |
| Phone | ✅ ~8 in 10 US certified operations |
| ✅ ~4 in 10 (each address split out when several are listed) | |
| Website | ✅ when the certifier lists one |
| NOP scopes (crops / livestock / wild crops / handling) | ✅ per-scope status and dates |
| Business type (broker, distributor, co-packer, retailer and more) | ✅ decoded flags |
| Certified products (scope, category, varieties) | ✅ per-operation catalog |
| Physical and mailing address, county and county FIPS code | ✅ |
| Link to the USDA operation profile (certified operations can print their certificate there) | ✅ every record |
| Lead score (0 to 100) | ✅ |
| Monitoring (only new or status-changed operations) | ✅ |
Use cases
- Lead generation: organic operations are active B2B buyers and sellers. They need ingredient supply, co-packing, certification consulting, packaging, logistics, software, insurance and financing. Target brokers, distributors, co-packers, private labelers and retailers by business type, then reach them through
phone,emailandcontactName. - Sourcing and supply discovery: find certified suppliers of a product (
productKeywordssuch ascoffee,hemp,beeforolive oil) in any state or county, with their certifier and product catalog. - Market and competitive intelligence: map the organic landscape by scope, state, county, certifier and product category, and track who is newly certified, suspended or surrendered.
- Certifier prospecting and compliance: certifying agents, auditors and consultants can list operations by certifier, scope and anniversary date.
- Recertification timing:
anniversaryDateand the status effective dates show which operations are coming up for renewal.
How to use
- Sign up for Apify. The free plan is enough to try this actor.
- Open the USDA Organic Operations Scraper, choose your filters (states, status, scope, business type, product keywords) and click Start.
- Results appear in the dataset as soon as the run finishes, usually within half a minute.
- Export as JSON, CSV, Excel, XML or RSS, or pull the results through the Apify API.
Input
{"states": ["CA", "OR"],"certificationStatuses": ["Certified"],"scopes": ["handling"],"businessTypes": ["distributor", "copacker"],"productKeywords": ["coffee"],"withContactOnly": true,"maxResults": 500}
- countries (default
["United States"]): the INTEGRITY database is global; clear this to include every country. A value matches at the start of a word, soUS,USAandUnited Statesall mean the United States. - states: two-letter codes (
CA,TX) or full names. Empty = all states. - certificationStatuses (default
["Certified"]):Certified,Surrendered,Suspended,Revoked. - scopes:
crops,livestock,wildCropsand/orhandling. With a status filter, the scope itself must hold that status:Certified+livestockreturns operations currently certified for livestock, not farms whose livestock certification was surrendered. - businessTypes:
broker,distributor,copacker,marketerTrader,privateLabeler,retailer,restaurant,storage,slaughterHouse,poultry,dairy,csa,growerGroup. - productKeywords: match certified products by item name, category or variety (e.g.
["hemp", "beef"]). A keyword matches at the start of a word, soteafinds tea and teas but not steak, andapplefinds apples but not pineapple. - counties:
FresnoandFresno Countyboth work. Where USDA left the county blank, it is filled from the ZIP code when at least three quarters of the other USDA records in that ZIP agree, so county filters also find newly certified operations. - nameQuery / certifierName / cities / zipCodes: extra filters.
- withEmailOnly / withPhoneOnly / withWebsiteOnly / withContactOnly: keep only operations with a valid email, a real phone number (placeholders such as
0000000000do not count), a valid website, or either contact. - certifiedAfter / certifiedBefore / updatedAfter: date filters (
YYYY-MM-DD), great for fresh, newly certified leads. A value that is not a date stops the run before anything is billed. - includeItems (default true) and maxItemsPerOperation (default 100): the certified-product list per operation.
- sortBy:
statusEffectiveDate(default, newest first),anniversaryDate,leadScore,itemsCount,name. - maxResults (default 1,000) and deduplicateResults: output controls. A call with no filters at all (for example an empty API call) returns a 25-record sample of the most recently certified US operations instead of 1,000 rows.
- monitorMode / monitorKey: see Monitoring.
- apiKey (advanced): an optional free api.data.gov key. The actor ships with a built-in shared key (one ~24 MB download per run); a key that api.data.gov rejects is reported on the run and the shared key is used instead.
Output
One record per organic operation (recordType: "operation"):
{"recordType": "operation","operationId": "1560012345","operationName": "Sunrise Organic Farms LLC","otherNames": null,"clientId": "CCOF-12345","certifierName": "[CCOF] CCOF Certification Services, LLC","contactName": "Maria Lopez","contactFirstName": "Maria","contactLastName": "Lopez","status": "Certified","statusEffectiveDate": "2024-03-15","anniversaryDate": "2027-03-15","lastUpdatedDate": "2026-10-12","certifiedScopes": ["Crops", "Handling"],"certifiedScopesText": "Crops, Handling","scopeDetails": {"crops": { "status": "Certified", "effectiveDate": "2024-03-15" },"handling": { "status": "Certified", "effectiveDate": "2024-03-15" }},"phone": "(805) 555-0143","email": "info@sunriseorganic.com","emails": ["info@sunriseorganic.com", "sales@sunriseorganic.com"],"website": "https://sunriseorganic.com","physicalStreet": "1234 Foxen Canyon Rd","physicalStreet2": null,"physicalCity": "Santa Maria","physicalState": "California","physicalStateCode": "CA","physicalZip": "93454","physicalCounty": "Santa Barbara County","physicalCountyFips": "06083","physicalCountySource": "usda","physicalCountry": "United States of America","physicalAddressFull": "1234 Foxen Canyon Rd, Santa Maria, California 93454","mailingStreet": "PO Box 88","mailingCity": "Santa Maria","mailingState": "California","mailingZip": "93456","mailingCountry": "United States of America","mailingAddressFull": "PO Box 88, Santa Maria, California 93456","businessTypes": ["Distributor", "Co-Packer"],"itemsCount": 14,"certifiedItemsCount": 14,"productScopes": ["Crops", "Handling"],"topProducts": ["Strawberries", "Lettuce", "Prepared salads"],"topProductsText": "Strawberries, Lettuce, Prepared salads","items": [{ "scope": "Crops", "category": "Berries", "itemName": "Strawberries", "otherItem": null, "varieties": "Albion", "status": "Certified", "statusEffectiveDate": "2024-03-15", "certificationLevel": "100% Organic", "certificateNumber": "CCOF-12345" }],"additionalInfo": null,"profileUrl": "https://organic.ams.usda.gov/integrity/CP/OPP?nopid=1560012345","leadScore": 92,"scrapedAt": "2026-10-17T12:00:00.000Z"}
Field guide
USDA publishes what each certifier reports, so some fields are filled only when the operation has that detail on file. Shares below are for US operations with status Certified.
| Field | What it is | Filled |
|---|---|---|
operationName, operationId, certifierName, status, statusEffectiveDate, lastUpdatedDate, certifiedScopes, scopeDetails | identity and certification | every record |
contactName (+ first / last) | the contact person the certifier lists | ~99% |
phone | US numbers formatted (XXX) XXX-XXXX; placeholders removed | ~81% |
email / emails | email is the first valid address, emails every address when the certifier typed several into one box | ~43% (USDA's own coverage; some certifiers publish almost none) |
website | normalized to https:// | ~26% |
physicalCounty, physicalCountyFips, physicalCountySource | source is usda when USDA lists the county, zip when it was filled from the ZIP code (USDA leaves the county blank on most new certifications), null when neither is known | ~80% (USDA alone: ~60%) |
mailing* | mailing address, when it differs from or adds to the physical one | ~77% |
businessTypes | business activities the operation declared (broker, distributor and so on); most farms declare none | ~33% |
otherNames | former or alternative names, including former operation IDs | ~14% |
physicalStreet2, mailingStreet2 | second address line | ~5% |
additionalInfo | free-text notes from the certifier | ~25% |
items, topProducts, itemsCount, productScopes | certified products | ~99% |
profileUrl | the operation's page on the USDA INTEGRITY site (any status); for a certified operation its Print Certificate button produces the official certificate | every record |
leadScore | 0 to 100 from contactability, certification, commercial activity and catalog depth | every record |
Placeholders that certifiers sometimes type in place of a value (such as N/A, --, Unknown or a ZIP of 00000) are returned as null.
Stray separators are tidied as well: a street, city, name or product typed with a trailing comma, or with ,, inside it, comes out as a clean line (3820 South Blosser Rd., Santa Maria, California 93455). Text that USDA stored encoded twice (Bieber & Sons) is decoded to Bieber & Sons, and place names typed in ALL CAPS are title-cased in any alphabet (İZMİR becomes İzmir). Filters read the same cleaned values the records print.
Monitoring: only new or changed operations
Turn on monitorMode with a monitorKey and the actor remembers every operation it has returned. On the next run with the same key it emits only operations that are new or whose certification status changed (newly certified, suspended, surrendered or revoked), ideal as a fresh-lead feed. Each row says which: monitorEvent is new, or statusChanged together with previousStatus and previousStatusEffectiveDate.
This works with Apify's own scheduler: use Schedules to run the actor daily or weekly, and monitorMode so each run yields only net-new leads with no duplicates piling up in your CRM. Every run reads the export USDA is publishing at that moment.
How much does it cost to scrape the USDA Organic Integrity Database?
This Actor uses Apify's pay-per-event pricing: you are charged only for the results it delivers, with no monthly rental and no start fee. The events it can charge are:
- Organic operation record - One USDA-certified organic operation: name, contact person, phone, email, website, certifier, certification status & dates, NOP scopes, business types, full physical & mailing address, certified products, product counts, and a derived lead score.
The current price of each event is shown on the Pricing tab of this page. Set a maximum total charge on the run if you want a hard cap on spend, and use the input limits to control how much the Actor fetches. Every delivered record is billed exactly once, a run that finds nothing is not billed, and a run that reaches your maximum charge stops cleanly with the records it already delivered.
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 or weekly with
monitorModeto capture newly certified operations. - 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/us-organic-operations-scraper').call({states: ['CA', 'OR', 'WA'],businessTypes: ['distributor', 'broker'],withContactOnly: true,maxResults: 1000,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Got ${items.length} organic operation leads`);
Integrate with any app
Connect the dataset to 5,000+ apps with no code:
- Make: multi-step automation scenarios.
- Zapier: push new operation leads straight into your CRM.
- Slack: get notified when a monitored search finds new operations.
- 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 certified organic coffee handlers in California with a contact email" 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, with no account and 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 B2B lead-gen and public-data stack:
- SBA Loan Leads Scraper: financed small-business leads (7(a) and 504).
- PPP Loan Data Scraper: 11M+ PPP loans with owner demographics and jobs.
- US Business Formation Scraper: newly registered companies (formation intent).
- Form 5500 ERISA Scraper: 401(k) and benefit-plan sponsor leads.
- Visa Sponsor Leads Scraper: PERM, H-2A and H-2B sponsoring employers.
- H-1B Visa Scraper: H-1B/LCA employer leads and salary intel.
- US Banks & Credit Unions Scraper: every US bank and credit union with financials.
- Nonprofit & IRS 990 Scraper: nonprofits, officers and financials.
- US Schools Scraper: schools, districts and colleges (NCES/IPEDS).
- US Professional License Scraper: licensed professionals across states.
- GSA eLibrary Scraper: federal contract schedule holders.
- USASpending Scraper: federal award recipients.
- US Federal Grants Scraper: grant opportunities and funders.
- NPI / NPPES Scraper: US healthcare provider registry.
- FMCSA Trucking Scraper: motor-carrier leads and safety data.
- TaxBuzz Scraper: tax and accounting professional leads.
FAQ
Where does the data come from? The public USDA AMS Organic INTEGRITY Database API (GetAllOperationsPublicData). The actor reads the complete operations export and joins each operation to its certified products.
How fresh is it? Each run downloads the export USDA is publishing at that moment, so certification statuses and effective dates are as current as USDA's own data.
How fast is it? Most searches finish in 10 to 30 seconds, because the actor reads the export while it downloads and only reads the product details of the operations it will return. A search that matches nothing ends in a few seconds and is not billed. The heaviest request, every operation worldwide with its full product list, takes about 2 minutes to read plus the time to save tens of thousands of rows, well inside the default 10-minute timeout.
Why do some operations have no email or phone? Not every operation lists contact details with its certifier: about 4 in 10 US certified operations have an email and about 8 in 10 a phone. Use withContactOnly to keep only reachable leads.
Why is a county marked zip? USDA leaves the county blank on most newly certified operations. When at least three quarters of the other USDA records in the same state and ZIP code name the same county, the actor fills it in and sets physicalCountySource to zip, so you can always tell a USDA county from a ZIP-based one. If those records disagree, the county stays blank rather than guessed. A ZIP code that crosses a county line can still put a farm in the neighbouring county, so treat zip counties as very likely rather than certain.
Is there a certificate link? profileUrl opens the operation's USDA INTEGRITY page. For a certified operation, its Print Certificate button produces the official certificate; surrendered, suspended and revoked operations show their profile only.
Do I need an API key? No. The actor includes a built-in shared api.data.gov key. For heavy parallel use you can supply your own free key from api.data.gov/signup in the apiKey input.
Can I export to Google Sheets, CSV or Excel? Yes, in one click from the dataset view, or automatically on every run through the Google Drive integration.
Is this legal? The actor collects publicly available government data only. See Data & lawful use below for your responsibilities when you use contact details.
Data & lawful use
The source is an official public register, published so that anyone can consult it. Records can name individuals (farm owners, sole proprietors and the contact person listed for each operation), so the output may contain personal data even though it is public. If you are in the EU or UK you are the data controller for what you do with it: have a lawful basis, honour access and deletion requests, and respect the register's own reuse conditions, which can restrict marketing or commercial use.
Under Apify's Standard Actor Contract, which governs your use of this Actor, you are the controller of any personal data in your input and output and scrapesage acts only as your processor: that data is processed solely to run your job, written only to your own Apify storage, never used for any other purpose and never shared onward. If you need help with a data-subject request that involves this Actor's output, open an issue on the Issues tab.
Disclaimer
This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by the U.S. Department of Agriculture (USDA) or any government body. All trademarks mentioned are the property of their respective owners.
The USDA Organic Integrity Database is referenced only in a descriptive, nominative sense - to identify the public data source this Actor collects from. This Actor is not an official product or service of the U.S. Department of Agriculture (USDA) and is not authorised or certified by it. It collects only publicly available records; you are responsible for ensuring your use of that data complies with applicable laws, regulations and the source's own terms of use or reuse conditions.
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.