FDA Animal & Veterinary Adverse Event Scraper avatar

FDA Animal & Veterinary Adverse Event Scraper

Pricing

Pay per event

Go to Apify Store
FDA Animal & Veterinary Adverse Event Scraper

FDA Animal & Veterinary Adverse Event Scraper

Scrape 1.3M+ animal and veterinary adverse event reports from the openFDA API. Supports date-range filtering for incremental updates and outputs flattened, analysis-ready records with drug, reaction, and animal details.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Extract adverse event reports from the FDA Center for Veterinary Medicine (CVM) via the openFDA public API. Covers 1.3M+ reports spanning drug reactions, product defects, and lack-of-effect incidents in dogs, cats, horses, cattle, and other species.

What This Actor Does

This actor queries the openFDA animalandveterinary/event endpoint and returns flattened, analysis-ready records. Each record includes:

  • Animal details: species, breed, gender, age, weight
  • Drug information: brand name, active ingredients, dosage, route, manufacturer, ATC Vet code
  • Adverse reaction terms using VeDDRA (Veterinary Dictionary for Drug Regulatory Activities)
  • Outcome data: medical status and number of animals affected
  • Report metadata: FDA receive date, reporter type, seriousness flag

Nested drug[], reaction[], and outcome[] arrays are serialized as JSON strings so the dataset stays flat and easy to export to CSV or other tabular formats.

Use Cases

  • Veterinary pharmacovigilance: Track drug safety signals for specific compounds or drug classes
  • Pet food & product safety: Identify adverse events linked to specific products or manufacturers
  • Date-range incremental pulls: Schedule recurring runs to pull only new reports since your last extraction
  • Species-specific analysis: Scope to dogs, cats, horses, or cattle for targeted research
  • Legal & regulatory research: Identify adverse event patterns for class-action or regulatory work

Input Parameters

ParameterTypeDescription
maxItemsintegerMaximum number of records to return. Required. Use 0 for unlimited (runs through all matching records up to the 25,000 skip cap per window).
dateFromstringFilter to reports received on or after this date. Format: YYYYMMDD (e.g. 20230101).
dateTostringFilter to reports received on or before this date. Format: YYYYMMDD (e.g. 20231231).
speciesFilterstringFilter by animal species. Use exact capitalized values from the API: Dog, Cat, Horse, Bovine, Avian, etc.
seriousOnlybooleanWhen true, returns only reports marked as serious adverse events.

Example: Incremental Weekly Pull

To extract only the most recent week of reports, set dateFrom to 7 days ago and dateTo to today (YYYYMMDD format):

{
"dateFrom": "20240101",
"dateTo": "20240107",
"maxItems": 0
}

Output Fields

FieldTypeDescription
report_idstringUnique FDA CVM report identifier
original_receive_datestringDate FDA received the report (YYYYMMDD)
receiverstringFDA receiving center (JSON string)
primary_reporterstringReporter type: veterinarian, owner, manufacturer, etc.
secondary_reporterstringSecondary reporter type (if any)
type_of_informationstringReport types: Safety Issue, Product Defect, Lack of Effect
serious_aebooleanWhether this is a serious adverse event
number_of_animals_treatedintegerAnimals treated with the product
number_of_animals_affectedintegerAnimals that experienced adverse effects
animal_speciesstringSpecies: Dog, Cat, Horse, Bovine, etc.
animal_breedstringBreed information (JSON string)
animal_genderstringGender of the affected animal
animal_reproductive_statusstringReproductive status
animal_agestringAge with value, unit, and qualifier (JSON string)
animal_weightstringWeight with value and unit (JSON string)
drugstringArray of drug objects (JSON string) — brand name, active ingredients, dose, route, manufacturer, ATC Vet code
reactionstringArray of VeDDRA reaction terms (JSON string) — term name, code, version
outcomestringArray of outcome objects (JSON string) — medical status, animals affected
treated_for_aebooleanWhether the animal was treated for the adverse event
scraped_atstringISO timestamp when the record was extracted

Technical Notes

  • API: Uses the FDA openFDA public API — no API key required, no authentication, no captcha
  • Rate limit: 240 requests/minute without a key; the actor uses a 250ms delay to stay within limits
  • Pagination: skip+limit with a 25,000 skip hard cap per openFDA policy; use date windowing for larger backfills
  • Proxy: Direct connection (no proxy needed) — the FDA API is public and accessible from datacenter IPs

Data Source

All data is sourced from the FDA Center for Veterinary Medicine (CVM) via the openFDA API. This is publicly available government data under the openFDA terms of service.