FIPE Brazil Vehicle Prices Scraper
parseforge/fipe-brazil-vehicle-prices-scraper
BusinessOtherAutomation
Scrapes official FIPE vehicle price tables for cars, motorcycles, and trucks in Brazil. Returns flat rows with reference prices, filterable by vehicle type, brand, and model.
- Total users
- 13
- Monthly active
- 4
- Total runs
- 202
- Bookmarked
- 0
- Rating
- Not rated yet
- Last modified
- 9 days ago
Overview
FIPE Brazil Vehicle Prices Scraper
Scrape official FIPE vehicle price tables for cars, motorcycles, and trucks in Brazil. Get current and historical reference prices by brand and model, with filters for vehicle type and name. Export to CSV, JSON, Excel, or XML.
The FIPE table is the standard reference for vehicle pricing in Brazil, used by insurers, dealers, and buyers. This actor reads the official FIPE data directly, so you get the same reference prices without manual lookups or screen scraping. Filter by vehicle type (carros, motos, caminhões) and by brand or model name to collect exactly the rows you need.
| Who uses it | What they scrape FIPE for |
|---|---|
| Insurance companies | Automating vehicle valuation for policy underwriting and claims |
| Car dealerships | Monitoring market reference prices to price used inventory competitively |
| Market researchers | Tracking price trends across brands and models over time |
| Developers building automotive apps | Feeding current FIPE prices into pricing calculators or comparison tools |
What it does
This Actor collects FIPE vehicle price records by vehicle type, brand, and model, and returns each one as a flat row with the official reference price and identifying details.
- 🚗 Vehicle type filter: choose cars, motorcycles, or trucks to narrow the dataset.
- 🔍 Brand and model filters: case-insensitive substring match on brand or model name, e.g. 'Fiat' or 'Uno'.
- 📊 Flat row output: each vehicle price is returned as a single record with all identifying fields.
- ⚙️ Flexible volume: set a maximum number of records per run, from 1 to 1,000,000.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with FIPE data
📋 Insurance policy underwriting.
An insurance company runs the actor daily for all car models to keep its valuation database current for new policy quotes.
🚙 Used car pricing.
A dealership filters by brand 'Fiat' and model 'Uno' to get the official reference price for every year and variant, then sets its lot prices accordingly.
📈 Market trend analysis.
A researcher collects monthly FIPE prices for popular truck models to track depreciation curves and publish a market report.
🛠️ App data pipeline.
A developer schedules the actor to refresh FIPE prices weekly and feeds the JSON output into a vehicle pricing API for a consumer app.
Why choose this scraper
| What you get | |
|---|---|
| Official FIPE data | Reference prices from the source used across Brazil |
| No manual lookups | Automate collection instead of querying the FIPE website by hand |
| Flexible filtering | Target specific brands or models with substring matching |
| Structured output | Clean rows ready for CSV, JSON, Excel, or XML export |
How it compares
No other Store actor targets FIPE the same way, so the honest comparison is with the alternatives teams actually weigh.
| FIPE Brazil Vehicle Prices Scraper | Build it in-house | By hand | |
|---|---|---|---|
| Setup | Run it now, zero config | Days of engineering | None, but hours per pull |
| When FIPE changes | Maintained for you | You fix it | You re-learn the page |
| Proxies, retries, anti-bot | Built in | Your problem | Browser only |
| Output | Fixed JSON schema, CSV/Excel export | Whatever you build | Copy-paste |
| Cost | Pay per result | Engineering time | Analyst hours |
Configure the run
Drive the Actor with a vehicle type and optional brand or model name filters. Filters run as the data is read, so only matching vehicle prices reach your dataset. The Input tab lists every parameter.
A first run with the defaults:
{
"maxItems": 10,
"vehicleType": "carros"
}
A larger pull:
{
"maxItems": 200,
"vehicleType": "carros"
}
Pricing
Pay-per-result: $0.01867 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $1.87 |
| 1,000 results | $18.67 |
| 10,000 results | $186.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
- Create a free Apify account with $5 in credit.
- Open the FIPE Brazil Vehicle Prices Scraper.
- Set your inputs and any filters, then click Start.
- 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 FIPE 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/fipe-brazil-vehicle-prices-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 filters. If brandName or modelName is set, it must match a real brand or model in the FIPE table. Try leaving them blank to see all vehicles for the selected type.
The run stops before collecting all vehicles.
Increase maxItems. The actor stops after reaching that number, even if more matching vehicles exist.
I get an error about vehicleType.
Use one of the allowed values: carros, motos, or caminhoes. The input editor provides a dropdown with these options.
The output has fewer fields than expected.
The actor returns a fixed schema based on the FIPE data. If a field is missing for a particular vehicle, it may be empty in the source.
Can I run this for a specific year?
The actor does not have a year filter. It returns all years for the matching brand and model. You can filter the output dataset afterward.
FAQ
| Question | Answer |
|---|---|
| What is the FIPE table? | The FIPE table is the official reference for vehicle prices in Brazil, published monthly by the Fundação Instituto de Pesquisas Econômicas. It covers cars, motorcycles, and trucks with prices by brand, model, and year. |
| Does this actor require an API key or login? | No. The actor reads the public FIPE data directly, so you do not need to register or authenticate. |
| Can I filter by brand or model? | Yes. Use the brandName and modelName inputs for case-insensitive substring matching. For example, brandName 'Fiat' returns all Fiat vehicles, and modelName 'Uno' narrows to that model. |
| What vehicle types are supported? | You can choose cars (carros), motorcycles (motos), or trucks (caminhoes) using the vehicleType input. |
| How many records can I collect in one run? | Set maxItems to any number from 1 to 1,000,000. The actor stops after collecting that many matching vehicle prices. |
| What output formats are available? | The dataset can be exported to CSV, JSON, Excel, or XML from the Apify platform. |
| Is the data current? | The actor reads the latest FIPE reference prices available at the time of the run. FIPE updates its table monthly. |
| Can I get historical FIPE prices? | The actor returns the current reference prices. For historical data, you would need to run it over time and store snapshots. |
| Does this work for all brands in Brazil? | Yes, it covers all brands listed in the FIPE table for the selected vehicle type. Use the brand filter to narrow results. |
| Is there a limit on concurrent runs? | Apify platform limits apply, but the actor itself can be scheduled or run on demand without additional restrictions. |
Related actors
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 Fundação Instituto de Pesquisas Econômicas. 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.
Input
| Field | Type | What it does | Default |
|---|---|---|---|
| maxItems | integer | Maximum number of vehicle prices to collect per run. | 10 |
| vehicleType | string (3 options) | Type of vehicle to query. | carros |
| brandName | string | Case-insensitive substring match against brand name (e.g. 'Fiat', 'Volks'). Leave blank for all brands. | not set |
| modelName | string | Case-insensitive substring match against model name (e.g. 'Uno', 'Gol'). Leave blank for all models. | not set |
Pricing
from $14.00 per 1,000 results
| Charged for | What it is | Price each |
|---|---|---|
| Result Item | Charged once per result collected. | $0.014 to $0.01867 |
Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.
API
One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.
curl -X POST "https://api.apify.com/v2/acts/parseforge~fipe-brazil-vehicle-prices-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"helloWorld": 123
}' Examples
Input that runs as-is.
{
"helloWorld": 123
} Reviews
No reviews yet. Be the first.
Issues
We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.
Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.
Related scrapers
Run FIPE Brazil Vehicle Prices Scraper on Apify All scrapers
