openFDA Animal & Veterinary Scraper avatar

openFDA Animal & Veterinary Scraper

Pricing

from $11.00 / 1,000 result items

Go to Apify Store
openFDA Animal & Veterinary Scraper

openFDA Animal & Veterinary Scraper

Scrapes animal and veterinary adverse event reports from the openFDA API. Returns each report as a flat row with drug name, animal species, reaction terms, and outcome. Filter by product, species, reaction, and date range.

Pricing

from $11.00 / 1,000 result items

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a day ago

Last modified

Share

ParseForge

openFDA Animal & Veterinary Scraper

Scrape animal and veterinary adverse event reports from the openFDA API, filtered by drug, species, reaction, or date range. Each report returns the drug name, animal species, reaction terms, and outcome, flattened into one row. No API key or login required. Export to CSV, JSON, Excel, or XML.

The openFDA Animal & Veterinary Adverse Event dataset holds millions of reports on drug reactions in dogs, cats, horses, cattle, and other species. The official API requires pagination handling and JSON parsing before you can analyze the data. This Actor queries the public endpoint directly, applies your filters on product name, species, reaction term, and date range, and returns every matching report in a consistent, flat schema ready for spreadsheets or databases.

Who uses itWhat they scrape openFDA Animal & Veterinary for
Veterinary pharmacovigilance teamsMonitor adverse reaction trends for a specific drug or active ingredient across species.
Animal health researchersBuild datasets of reported reactions for a particular species or class of drug.
Pet owners and consumer advocatesCheck reported side effects for a flea, tick, or heartworm medication before use.
Regulatory affairs consultantsGather adverse event counts by product and reaction for submission dossiers.

What it does

This Actor collects animal and veterinary adverse event reports from the openFDA API and returns each one as a flat row with drug, species, reaction, and outcome details.

  • ๐Ÿ” Product name filter: free-text search on brand or active ingredient, case-insensitive.
  • ๐Ÿพ Animal species filter: restrict reports to dog, cat, horse, cattle, pig, or other species.
  • โš ๏ธ Reaction term filter: narrow by VeDDRA reaction terms like vomiting, lethargy, or death.
  • ๐Ÿ“… Date range filter: set a receive-date window with YYYY-MM-DD from and to dates.
  • ๐Ÿ“Š Flat output schema: every report is one row with drug, species, reaction, and outcome fields.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with openFDA Animal & Veterinary data

๐Ÿถ Screen a flea medication for side effects.

A pet owner enters the active ingredient 'spinosad' and species 'dog' to see reported reactions before administering a new treatment.

๐Ÿ“ˆ Track adverse event trends for a new equine drug.

A pharmacovigilance analyst pulls monthly reports for a recently approved horse medication, filtering by date range to measure reporting frequency over time.

๐Ÿฑ Compare reaction profiles across species.

A researcher collects all reports for 'meloxicam' and groups the output by species to compare reaction terms in cats versus dogs.

๐Ÿ“‹ Build a regulatory submission dataset.

A consultant exports all adverse events for a client's product within a five-year window, filtered by serious reaction terms, to support a safety update.

Why choose this scraper

What you get
No API keyQueries the openFDA public endpoint directly with no registration or credentials.
Flattened recordsNested JSON is expanded into a single row per report for immediate analysis.
Up to 1M reportsCollect as many as one million adverse event reports in a single run.
Flexible filteringCombine drug, species, reaction, and date filters to isolate the exact subset you need.

How it compares

This Actor focuses on animal and veterinary adverse event reports with combined drug, species, reaction, and date filters, while the alternatives listed below cover the same openFDA endpoint or broader FDA datasets.

FeatureParseForgeFDA Animal & Veterinary Adverse Event ScraperFDA Data Scraper - openFDA Recalls & Events
Animal & veterinary adverse eventsYesYesNot listed
Filter by animal speciesYesNot listedNot listed
Filter by reaction termYesNot listedNot listed
Filter by product/drug nameYesNot listedNot listed
Date range filterYesYesNot listed
No API key requiredYesNot listedYes

Configure the run

Drive the Actor with optional filters on product name, animal species, reaction term, and date range. Filters combine with AND logic so only matching reports reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10,
"animalSpecies": "any"
}

A larger pull:

{
"maxItems": 200,
"animalSpecies": "any"
}

Pricing

Pay-per-result: $0.01467 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$1.47
1,000 results$14.67
10,000 results$146.70

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the openFDA Animal & Veterinary Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to openFDA Animal & Veterinary through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/openfda-animal-veterinary-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check your filter values. Brand names may not be indexed in all reports; try the active ingredient instead. Also verify your date range and species filter are not too restrictive. Run without filters first to confirm data exists.

The Actor returns fewer results than expected.

The openFDA API may limit deep pagination. Try narrowing your date range into smaller windows and running multiple fetches, or reduce the maxItems to stay within typical API reach.

My product name search returns unrelated drugs.

The free-text search matches substrings. Use the most specific active ingredient name you can. Review the output and filter further in your spreadsheet if needed.

The date filter is not working.

Ensure your dates use the exact YYYY-MM-DD format with leading zeros, for example 2023-04-05. The filter applies to the date the FDA received the report, not the event date.

I see duplicate reports in my dataset.

The openFDA API can return the same report in multiple queries. Deduplicate on the report number or unique ID field in your output using your analysis tool.

FAQ

QuestionAnswer
Do I need an API key to scrape openFDA?No. This Actor queries the public openFDA API endpoint, which does not require registration or an API key.
What animal species can I filter by?You can filter by dog, cat, horse, cattle, pig, or other species. Leave the filter on 'Any species' to retrieve reports for all animals.
How do I search for a specific drug?Enter the brand name or active ingredient in the Product / Drug Name field. If a brand returns no results, try the active ingredient, as brand-name coverage varies across reports.
What date format does the date filter use?Use YYYY-MM-DD format, for example 2023-01-15. Both Date From and Date To are optional; leave them empty to skip date filtering.
What is a VeDDRA reaction term?VeDDRA is the Veterinary Dictionary for Drug Related Affairs, a standardized terminology for adverse event reactions in animals. You can filter by terms like 'vomiting', 'lethargy', or 'pruritus'.
Can I combine multiple filters?Yes. All filters combine with AND logic. For example, you can retrieve reports for dogs that experienced vomiting after receiving a specific drug within a date range.
How many reports can I collect in one run?You can set the maximum up to 1,000,000 reports per run. The Actor stops when it reaches your limit or when no more matching reports exist.
What output formats are supported?You can export your dataset to CSV, JSON, Excel, or XML from the Apify platform.
Does this Actor include human adverse event data?No. This Actor queries only the Animal & Veterinary endpoint of openFDA. For human drug or device adverse events, you need a different endpoint or Actor.
Are the reports updated in real time?The openFDA dataset is updated periodically by the FDA. Each run of this Actor fetches the latest available data matching your filters.

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by U.S. Food and Drug Administration. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.