ANVISA Brazil Medicines Registry Scraper avatar

ANVISA Brazil Medicines Registry Scraper

Pricing

from $7.50 / 1,000 results

Go to Apify Store
ANVISA Brazil Medicines Registry Scraper

ANVISA Brazil Medicines Registry Scraper

Searches the ANVISA medicines registry by product name or active ingredient and returns each registered drug as a flat row with manufacturer, active ingredient, ATC code, and therapeutic class.

Pricing

from $7.50 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

11 days ago

Last modified

Share

ParseForge

ANVISA Brazil Medicines Registry Scraper

Scrape the complete ANVISA medicines registry by product name, active ingredient, or list every registered drug in Brazil. Each record includes the manufacturer, active ingredient, ATC code, and therapeutic class. Export to CSV, JSON, Excel, or XML.

ANVISA's public consultation portal is the official source for every pharmaceutical product registered in Brazil, but browsing it manually means clicking through paginated tables with no bulk export. This Actor searches the registry by medicine name or active ingredient and returns structured data for every match. It handles the site's anti-bot protections so you get clean, analysis-ready records without writing a single line of browser automation.

Who uses itWhat they scrape ANVISA for
Pharmaceutical market analystsMapping which manufacturers hold registrations for a given active ingredient in Brazil.
Regulatory affairs teamsChecking the registration status and presentation details of competing products.
Healthcare data aggregatorsBuilding a complete, up-to-date database of all medicines approved for sale in Brazil.
Procurement specialistsIdentifying all registered suppliers and presentations for a specific drug before a tender.

What it does

This Actor searches the ANVISA medicines registry by product name or active ingredient and returns each registered medicine as a flat row with its manufacturer, active ingredient, and therapeutic classification.

  • 🔎 Targeted search: Enter a product name or active ingredient like 'dipirona' to retrieve only matching registrations.
  • 📋 Full registry scan: Leave the search field empty to paginate through every medicine registered with ANVISA.
  • 🛡️ Anti-bot bypass: Automatically handles Cloudflare and Dynatrace challenges so the scraper runs reliably at any scale.

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

What you can do with ANVISA data

📊 Monitor generic drug competition.

A market analyst searches for an active ingredient like 'losartana' to list every registered generic and reference product, then maps the competitive landscape by manufacturer.

📋 Validate supplier registrations before a hospital tender.

A procurement team queries the registry for a specific drug to confirm which suppliers and presentations are currently approved by ANVISA.

🏥 Build a national formulary database.

A health data company runs the Actor with an empty query to collect every registered medicine, building a complete reference database for clinical decision support tools.

🔬 Track new drug approvals.

A regulatory intelligence analyst runs the scraper weekly for a set of active ingredients to detect newly registered products and alert the team.

Why choose this scraper

What you get
Manufacturer nameIdentify which pharmaceutical company holds the registration
Active ingredientKnow the exact active principle for each registered product
ATC codeGet the Anatomical Therapeutic Chemical classification for pharmacovigilance and market analysis
Therapeutic classUnderstand the drug's clinical category directly from the official registry

How it compares

This Actor and the alternative ANVISA scraper both target the same official registry, but they serve different data needs within the pharmaceutical domain.

FeatureParseForgeANVISA Medicine Scraper
Finished medicine product dataYesYes
Raw material and API registryNot listedYes
Anti-bot bypass (Cloudflare/Dynatrace)YesYes
Search by active ingredientYesNot listed
Full registry pagination (empty query)YesNot listed

Configure the run

Drive the Actor with a medicine name or active ingredient, or leave the query empty to list all registered drugs, and set a cap on the total records collected per run. The Input tab lists every parameter.

A first run with the defaults:

{
"query": "dipirona",
"maxItems": 10
}

A larger pull:

{
"query": "dipirona",
"maxItems": 200
}

Pricing

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

Results collectedApproximate cost
100 results$0.85
1,000 results$8.50
10,000 results$85.00

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 ANVISA Brazil Medicines Registry 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 ANVISA 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/anvisa-brazil-medicines-scraper"

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

Troubleshooting

Why am I getting no results for my query?

Check the spelling of your search term. ANVISA's search matches against product names and active ingredients exactly as registered. Try a shorter substring or a different variation of the name. Also confirm that the product is a human medicine, as veterinary products are in a separate registry.

The run fails with a timeout error.

ANVISA's portal can be slow under heavy load. Increase the run timeout in your Actor settings. If the problem persists, try reducing maxItems to split the workload across multiple smaller runs.

Some records seem to be missing fields like ATC code.

Not all entries in the ANVISA registry have every field populated. If a medicine's registration data is incomplete in the source, those fields will appear empty in your output. This is expected behavior reflecting the official record.

The scraper returns fewer results than expected.

ANVISA's search sometimes returns different counts on repeated queries. Try running the same query again. If you need a complete list, leave the query field empty to paginate through the entire registry rather than relying on the search function.

FAQ

QuestionAnswer
Can I search by active ingredient rather than brand name?Yes. The query field accepts both brand names and active ingredients. Searching for 'dipirona' returns all products containing that active principle, regardless of their commercial name.
How do I get every medicine in the registry?Leave the query field empty and set a high maxItems value. The Actor will paginate through the full public registry and return every record it finds, up to the limit you set.
Does this Actor handle ANVISA's anti-bot protection?Yes. The Actor uses a full browser to automatically pass Cloudflare and Dynatrace challenges, so you do not need to configure anything to get reliable results.
What data fields does each record contain?Each row includes the product name, manufacturer, active ingredient, ATC code, therapeutic class, and presentation details as returned by the ANVISA consultation portal.
Is this Actor suitable for pharmacovigilance workflows?Yes. The ATC code and active ingredient fields allow you to map products to standard drug classifications, which is a common input for safety monitoring and adverse event reporting systems.
Can I export the results to Excel?Yes. Apify supports exporting your dataset to CSV, JSON, Excel, and XML formats directly from the run console or via API.
Does this scraper require an ANVISA login or API key?No. The Actor reads the public ANVISA consultation portal, which does not require authentication. No registration or API key is needed.
What is the maximum number of medicines I can collect?You can set maxItems up to 1,000,000 per run. The actual number returned depends on how many records match your query in the public registry.
Can I schedule this scraper to run automatically?Yes. You can schedule the Actor to run daily, weekly, or on any custom interval from the Apify console to keep your dataset current with new ANVISA registrations.

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 ANVISA (Agência Nacional de Vigilância Sanitária). 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.