look up a pesticide product's EPA-approved label data by EPA registration number via the PPLS API

domain: ordspub.epa.gov · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Split the product's EPA registration number into its 6-digit company number and 5-digit product number (e.g., 66551-1 -> company 066551, product 00001).
  2. Send a GET request to https://ordspub.epa.gov/ords/pesticides/ppls/{COMPANY_NUMBER}-{PRODUCT_NUMBER} — no API key is required.
  3. Parse the JSON response for PRODUCTNAME, PRODUCT_STATUS, SIGNAL_WORD, RUP_YN, and the ACTIVE_INGREDIENTS node.
  4. Check PRODUCT_STATUS (Pending, Active, or Cancelled) before using the label in a compliance workflow.
  5. Pull entries from the PDFFILES node if you need links to the actual accepted label PDF documents.

Known gotchas

Related routes

find a pesticide product's EPA registration number from a partial or misspelled product name via the PPLS API
ordspub.epa.gov · 5 steps · unrated
query state-level pesticide product registration status by EPA registration number via Kelly's Pesticide Product Registrations API
kelly-products.com · 5 steps · unrated
search EPA's Pesticide Product Label System for all registered products containing a specific active ingredient
ordspub.epa.gov · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans