USDA Organic Integrity Database Scraper
Pricing
Pay per event
USDA Organic Integrity Database Scraper
๐ Scrape USDA Organic INTEGRITY certified operations, certification status, products, certifiers, locations, and profile details.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Stas Persiianenko
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Extract certified organic operation records from the official USDA Organic INTEGRITY Database.
What does USDA Organic Integrity Database Scraper do?
USDA Organic Integrity Database Scraper searches the public USDA Organic INTEGRITY directory and returns structured records for certified organic farms, handlers, processors, import/export partners, and related operations.
It can collect operation names, NOP IDs, certifiers, certification status, scopes, certified products, countries, states, cities, profile URLs, and optional profile details such as contacts, emails, phone numbers, addresses, status effective dates, and certified acres.
Who is it for?
Procurement and sourcing teams
- ๐ Organic ingredient buyers checking supplier certification status
- ๐งช Food brands sourcing certified organic farms, handlers, and processors
- ๐ข Import/export teams monitoring cross-border organic suppliers
Compliance and audit teams
- โ Certification and compliance teams validating USDA-NOP records
- ๐ Auditors preparing evidence packs for vendor due diligence
- ๐งพ Vendor onboarding teams that need repeatable certification checks
Research and market intelligence teams
- ๐ Market researchers mapping certified organic operations by country or product
- ๐ Category managers comparing certified supply by ingredient, region, or certifier
- ๐งญ Consultants building organic market landscapes from official public records
Why use this scraper?
The USDA directory is public but optimized for manual search. This actor turns those public results into a machine-readable dataset that can be exported to CSV, Excel, JSON, Google Sheets, databases, BI tools, and compliance workflows.
Data source
The actor uses the official USDA Organic INTEGRITY Database at https://organic.ams.usda.gov/integrity/.
What data can you extract?
| Field | Description |
|---|---|
operationName | Certified operation, farm, business, or facility name |
operationId / nopId | USDA NOP operation identifier |
certifierId | USDA certifier identifier from the profile URL |
program | USDA program, usually USDA-NOP |
status | Certification status, such as Certified |
scopes | Crops, handling, livestock, or wild crops |
certifiedProducts | Certified product summary from USDA |
certifier | Accredited certifier name/code |
city, stateProvince, country | Location fields shown in the public directory |
statusEffectiveDate | Certification status effective date when profile details are enabled |
nopAnniversaryDate | NOP anniversary date when profile details are enabled |
totalCertifiedAcres | Acres listed on the operation profile |
contactName, phone, email, website | Public contact details when present |
physicalAddress, mailingAddress | Public profile addresses when present |
profileUrl | USDA operation profile URL |
scrapedAt | Extraction timestamp |
How much does it cost to scrape USDA Organic Integrity data?
This actor uses pay-per-event pricing. You pay a small run start fee and a per-operation fee for records saved to the dataset. Final live Store prices are visible on the Apify actor page before you run it.
Current pricing model:
| Event | Price |
|---|---|
| Run started | $0.005 per run |
| Item extracted | tiered per saved operation record |
Current per-record tier examples:
| Plan tier | Price per operation |
|---|---|
| FREE | $0.00035091 |
| BRONZE | $0.00030514 |
| SILVER | $0.00023801 |
| GOLD | $0.00018309 |
| PLATINUM | $0.00012206 |
| DIAMOND | $0.00008544 |
Example costs before Apify platform fees:
- 50 operation records on BRONZE: about $0.0203 (
$0.005 + 50 ร $0.00030514) - 500 operation records on BRONZE: about $0.1576 (
$0.005 + 500 ร $0.00030514) - 1,000 operation records on BRONZE: about $0.3101 (
$0.005 + 1,000 ร $0.00030514)
For low-cost first tests, keep maxItems small and leave includeDetails disabled. Enable profile details when you need contacts, status dates, acres, and addresses.
How to use
- Open the actor on Apify.
- Enter a product, operation name, certifier, country, state, or city.
- Set
maxItemsto the number of operation records you need. - Enable
includeDetailsif you need contact and address fields. - Run the actor.
- Export the dataset as CSV, Excel, JSON, or through the Apify API.
Input options
Search filters
Use any combination of:
keywordoperationNameproductcertifiercitystatecountry
Direct profile URLs
Use startUrls when you already have USDA operation profile URLs and only need structured detail extraction.
Limits and enrichment
maxItems: maximum records to saveincludeDetails: opens profile pages for richer data
Example input: mango suppliers in Mexico
{"product": "mango","country": "Mexico","maxItems": 50,"includeDetails": true}
Example input: wheat operations
{"product": "wheat","maxItems": 100,"includeDetails": false}
Example input: direct profile enrichment
{"startUrls": [{ "url": "https://organic.ams.usda.gov/integrity/CP/OPP?cid=87&nopid=6903966799&ret=Home&retName=Home" }],"maxItems": 1,"includeDetails": true}
Output example
{"operationName": "\"GALLARCAS\" SPR DE RL","operationId": "8699694577","nopId": "8699694577","certifierId": "12","program": "USDA-NOP","status": "Certified","scopes": ["HANDLING"],"certifiedProducts": "HANDLING: Other: MANGO","certifier": "[BAC] BioAgriCert","city": "San Pedro Tapanatepec","stateProvince": "San Pedro Tapanatepec","country": "Mexico","profileUrl": "https://organic.ams.usda.gov/integrity/CP/OPP?...","scrapedAt": "2026-07-03T04:23:04.332Z"}
Tips for best results
- Start with a product and country for sourcing workflows.
- Use
includeDetails: trueonly when you need contact fields. - Use direct profile URLs for repeat monitoring of known suppliers.
- Increase
maxItemsgradually after confirming the filter returns relevant records. - Export to CSV for spreadsheet review or JSON for automated pipelines.
Common workflows
Supplier verification
Search by operation name or direct profile URL, then export status, certifier, NOP ID, and status effective date.
Organic ingredient sourcing
Search by product and country to find certified suppliers for ingredients such as mango, wheat, coffee, cotton, oilseed, or livestock products.
Certifier portfolio analysis
Filter by certifier to build a dataset of public operations associated with an accredited certifier.
Compliance monitoring
Schedule recurring runs for direct profile URLs and compare status or contact fields over time.
Integrations
Use Apify integrations to send results to:
- Google Sheets for procurement review
- Make or Zapier for supplier onboarding workflows
- Webhooks for compliance alerts
- Cloud storage for audit evidence
- Databases and BI dashboards for market research
API usage with Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('automation-lab/usda-organic-integrity-database-scraper').call({product: 'mango',country: 'Mexico',maxItems: 50,includeDetails: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
API usage with Python
from apify_client import ApifyClientimport osclient = ApifyClient(os.environ['APIFY_TOKEN'])run = client.actor('automation-lab/usda-organic-integrity-database-scraper').call(run_input={'product': 'mango','country': 'Mexico','maxItems': 50,'includeDetails': True,})items = client.dataset(run['defaultDatasetId']).list_items().itemsprint(items)
API usage with cURL
curl -X POST 'https://api.apify.com/v2/acts/automation-lab~usda-organic-integrity-database-scraper/runs?token=YOUR_APIFY_TOKEN' \-H 'Content-Type: application/json' \-d '{"product":"mango","country":"Mexico","maxItems":50,"includeDetails":true}'
MCP usage
Connect this actor to AI tools through Apify MCP:
https://mcp.apify.com/?tools=automation-lab/usda-organic-integrity-database-scraper
Claude Code setup:
$claude mcp add apify-usda-organic --transport http "https://mcp.apify.com/?tools=automation-lab/usda-organic-integrity-database-scraper"
MCP JSON config:
{"mcpServers": {"apify-usda-organic": {"url": "https://mcp.apify.com/?tools=automation-lab/usda-organic-integrity-database-scraper"}}}
Example prompts:
- "Find certified organic mango operations in Mexico and summarize the certifiers."
- "Check whether these USDA Organic INTEGRITY profile URLs are still certified."
- "Create a sourcing shortlist from certified organic wheat operations."
Legality
Is it legal to scrape USDA Organic INTEGRITY?
This actor extracts publicly available information from an official government directory. You are responsible for using the data lawfully and respecting applicable privacy, compliance, and procurement rules.
Limitations
- The USDA site is a Blazor application, so runs use a browser and are slower than pure API actors.
- Some profile fields are optional and may be missing from public records.
- Search filters depend on the public directory behavior; the actor also applies local filtering to improve output relevance.
FAQ
Can I scrape contacts from USDA Organic INTEGRITY?
Yes. Enable includeDetails to open each public operation profile and extract contact, address, phone, email, website, and certification-date fields when USDA publishes them.
Troubleshooting
Why did I get fewer records than maxItems?
The public directory may contain fewer matching records than your filters request. Try broadening product, country, certifier, or operation filters.
Why are contact fields empty?
Enable includeDetails. Some USDA operation profiles still do not publish every contact field.
Why is my first run slow?
The actor launches a browser because the USDA directory renders results through Blazor. Disable profile details for faster list-only searches.
Related scrapers
This actor is part of a public-records and compliance data workflow. Depending on your use case, pair USDA Organic INTEGRITY data with related Apify actors for:
- company and supplier discovery
- website enrichment and contact lookup
- regulatory or government-record monitoring
- procurement list building
- recurring compliance checks
Recommended next steps:
- Use a website/contact finder actor after this scraper when you need supplier web domains or public emails beyond the USDA profile fields.
- Use business-directory or search-result scrapers to enrich certified operation names with additional public web presence.
- Use scheduling and webhooks on Apify to monitor a known list of USDA Organic INTEGRITY profile URLs over time.
Related automation-lab actors that pair well with USDA Organic INTEGRITY workflows:
- SAM.gov Entity Exclusions Scraper โ screen certified operations against federal exclusion records.
- FPDS Federal Contracts Scraper โ connect organic suppliers with federal procurement awards and vendors.
- Bulk Company Domain Finder โ enrich operation names with likely company websites for outreach or vendor records.
- ARES Czech Business Registry Scraper โ combine certified operation data with company registry checks for cross-border supplier due diligence.
Support
If you need a field from the USDA Organic INTEGRITY profile that is not included yet, open an issue on the actor page with an example profile URL.