USDA Organic Integrity Database Scraper avatar

USDA Organic Integrity Database Scraper

Pricing

Pay per event

Go to Apify Store
USDA Organic Integrity Database Scraper

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

Stas Persiianenko

Maintained by Community

Actor 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?

FieldDescription
operationNameCertified operation, farm, business, or facility name
operationId / nopIdUSDA NOP operation identifier
certifierIdUSDA certifier identifier from the profile URL
programUSDA program, usually USDA-NOP
statusCertification status, such as Certified
scopesCrops, handling, livestock, or wild crops
certifiedProductsCertified product summary from USDA
certifierAccredited certifier name/code
city, stateProvince, countryLocation fields shown in the public directory
statusEffectiveDateCertification status effective date when profile details are enabled
nopAnniversaryDateNOP anniversary date when profile details are enabled
totalCertifiedAcresAcres listed on the operation profile
contactName, phone, email, websitePublic contact details when present
physicalAddress, mailingAddressPublic profile addresses when present
profileUrlUSDA operation profile URL
scrapedAtExtraction 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:

EventPrice
Run started$0.005 per run
Item extractedtiered per saved operation record

Current per-record tier examples:

Plan tierPrice 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

  1. Open the actor on Apify.
  2. Enter a product, operation name, certifier, country, state, or city.
  3. Set maxItems to the number of operation records you need.
  4. Enable includeDetails if you need contact and address fields.
  5. Run the actor.
  6. Export the dataset as CSV, Excel, JSON, or through the Apify API.

Input options

Search filters

Use any combination of:

  • keyword
  • operationName
  • product
  • certifier
  • city
  • state
  • country

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 save
  • includeDetails: 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: true only when you need contact fields.
  • Use direct profile URLs for repeat monitoring of known suppliers.
  • Increase maxItems gradually 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 ApifyClient
import os
client = 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().items
print(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

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.

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:

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.