{"api":"v1","generated_at":"2026-09-15T23:40:41.215Z","licence":{"name":"CC BY 4.0","url":"https://creativecommons.org/licenses/by/4.0/","attribution":"TOLL, with a link to the page cited"},"page":"https://tollindex.com/e/api-agentstools-dev-fda-enforcement-47af73","pinned_page":"https://tollindex.com/e/api-agentstools-dev-fda-enforcement-47af73/at/2026-09-15T21-20Z","pinned":false,"method":"https://tollindex.com/ledger/method","snapshot_at":"2026-09-15T21:20:12.737Z","snapshot_stamp":"2026-09-15T21-20Z","endpoint":{"slug":"api-agentstools-dev-fda-enforcement-47af73","canonical_url":"https://api.agentstools.dev/fda/enforcement","resource":"https://api.agentstools.dev/fda/enforcement","http_method":"GET","type":"http","x402_version":2,"registries":["cdp"],"primary_registry":"cdp","curated_by_coinbase":false,"description":"FDA enforcement history for a manufacturer from public FDA records. Give an FDA FEI number or firm name and get the compliance actions (warning letters, injunctions, seizures and consent decrees) plus the import refusals at the US border, each with its date and product. Deterministic, no LLM. Risk indicators, not legal or regulatory advice.","service_name":"fda-enforcement","declared_category":null,"declared_tags":["fda","enforcement","warning-letter","injunction","seizure"],"route_template":null,"registry_updated":"2026-08-17T09:51:39.724Z"},"derived":{"note":"fields no registry supplies; TOLL derives them and marks them derived on the page","title":"fda enforcement","category":"inference","first_observed_by_toll":"2026-09-10T19:08:24.178Z","last_observed_by_toll":"2026-09-15T21:20:12.737Z","observation_began":"2026-09-10"},"presence":{"listed_now":true,"first_absent_at":null,"delisting_confirmed_at":null,"events":[{"registry":"cdp","at":"2026-09-10T19:08:24.178Z","event":"listed"}]},"accepts":[{"registry":"cdp","ordinal":0,"network":"eip155:8453","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USD Coin","symbol":"USDC","decimals":6,"amount_display":"0.02 USDC","amount_units":0.02,"decimals_known":true,"pay_to":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","scheme":"exact"},{"registry":"cdp","ordinal":1,"network":"eip155:137","asset":"0x3c499c542cef5e3811e1192ce70d8cc03d5c3359","asset_name":"USD Coin","symbol":"USDC","decimals":6,"amount_display":"0.02 USDC","amount_units":0.02,"decimals_known":true,"pay_to":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","scheme":"exact"},{"registry":"cdp","ordinal":2,"network":"eip155:42161","asset":"0xaf88d065e77c8cc2239327c5edb3a432268e5831","asset_name":"USD Coin","symbol":"USDC","decimals":6,"amount_display":"0.02 USDC","amount_units":0.02,"decimals_known":true,"pay_to":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","scheme":"exact"},{"registry":"cdp","ordinal":3,"network":"eip155:480","asset":"0x79a02482a880bce3f13e09da970dc34db4cd24d1","asset_name":"USDC","symbol":null,"decimals":null,"amount_display":"20000 smallest units, decimals unknown","amount_units":null,"decimals_known":false,"pay_to":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","scheme":"exact"},{"registry":"cdp","ordinal":4,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","asset_name":null,"symbol":"USDC","decimals":6,"amount_display":"0.02 USDC","amount_units":0.02,"decimals_known":true,"pay_to":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","scheme":"exact"}],"counters":{"observed_at":"2026-09-15T21:20:12.737Z","calls_30d":1,"unique_payers_30d":1,"last_called_at":"2026-08-17T09:51:39.473Z"},"validation":{"latest":{"observed_at":"2026-09-15T04:37:45.260Z","state":"pass","failed_checks":[],"endpoint_http_status":402,"run_id":"daily-2026-09-15"},"uptime":[{"days":7,"observed":5,"passed":5,"ratio":1},{"days":30,"observed":5,"passed":5,"ratio":1},{"days":90,"observed":5,"passed":5,"ratio":1}],"history_90d":[{"observed_at":"2026-09-15T04:37:45.260Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-15","state_changed":false},{"observed_at":"2026-09-14T04:33:43.285Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-14","state_changed":false},{"observed_at":"2026-09-13T04:32:10.879Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-13","state_changed":false},{"observed_at":"2026-09-12T06:48:04.630Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-12","state_changed":false},{"observed_at":"2026-09-11T10:21:19.407Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-11","state_changed":true}]},"seller":{"wallet":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","page":"https://tollindex.com/seller/0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","endpoints":344,"hosts":2},"reports":0,"registry_record":{"cdp":[{"tags":["fda","enforcement","warning-letter","injunction","seizure"],"type":"http","accepts":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","amount":"20000","scheme":"exact","network":"eip155:8453","maxTimeoutSeconds":300},{"asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","extra":{"name":"USD Coin","version":"2"},"payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","amount":"20000","scheme":"exact","network":"eip155:137","maxTimeoutSeconds":300},{"asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","extra":{"name":"USD Coin","version":"2"},"payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","amount":"20000","scheme":"exact","network":"eip155:42161","maxTimeoutSeconds":300},{"asset":"0x79A02482A880bCe3F13E09da970dC34dB4cD24D1","extra":{"name":"USDC","version":"2"},"payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","amount":"20000","scheme":"exact","network":"eip155:480","maxTimeoutSeconds":300},{"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"},"payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","amount":"20000","scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","maxTimeoutSeconds":300}],"quality":{"lastCalledAt":"2026-08-17T09:51:39.473Z","l30DaysTotalCalls":1,"l30DaysUniquePayers":1},"resource":"https://api.agentstools.dev/fda/enforcement","extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","queryParams":{"fei":"3002807820"}},"output":{"type":"json","example":{"summary":{"import_refusal_count":5,"warning_letter_count":1,"critical_action_count":1,"compliance_action_count":2},"verdict":"found","facility":{"fei":"3002807820","legal_name":"Sun Pharmaceutical Industries Ltd"},"disclaimer":"Risk indicators, not legal or regulatory advice.","import_refusals":[{"product_code":"62LDT","refusal_date":"2024-02-14","refusal_charges":"CGMP"}],"compliance_actions":[{"center":"CDER","action_type":"Warning Letter","action_taken_date":"2023-12-01"}]}}},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","properties":{"fei":{"type":"string","description":"FDA FEI number"},"name":{"type":"string","description":"Firm name (resolves an FEI)"},"state":{"type":"string","description":"Optional 2-letter US state code"},"country":{"type":"string","description":"Optional country name"},"product":{"enum":["Drugs","Devices","Biologics","Foods","Cosmetics","Tobacco","Veterinary","Radiological Health"],"type":"string","description":"Optional FDA product type"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}}}},"description":"FDA enforcement history for a manufacturer from public FDA records. Give an FDA FEI number or firm name and get the compliance actions (warning letters, injunctions, seizures and consent decrees) plus the import refusals at the US border, each with its date and product. Deterministic, no LLM. Risk indicators, not legal or regulatory advice.","lastUpdated":"2026-08-17T09:51:39.724Z","serviceName":"fda-enforcement","x402Version":2}]}}