Webmotors Scraper — Brazil Car Listings, Dealers & Prices avatar

Webmotors Scraper — Brazil Car Listings, Dealers & Prices

Pricing

from $2.50 / 1,000 listings

Go to Apify Store
Webmotors Scraper — Brazil Car Listings, Dealers & Prices

Webmotors Scraper — Brazil Car Listings, Dealers & Prices

Scrape Webmotors (Brazil) car listings by make, model, state and city: price, FIPE %, year, km, version, gearbox, fuel, colour, photos, description and the dealer's name and address. Dealers only by default; private sellers optional and anonymised. No login.

Pricing

from $2.50 / 1,000 listings

Rating

0.0

(0)

Developer

Yugenox Corp

Yugenox Corp

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 hours ago

Last modified

Share

Webmotors Scraper: Brazil car listings, dealers and prices

Scrape Webmotors (webmotors.com.br), Brazil's biggest car marketplace, by make, model, state and city. Every listing comes with the make, model, version, model year, mileage, price in reais, the price as a percentage of the FIPE table, gearbox, fuel, body type, colour, all photos, the seller's description and the dealer's name, city, address and CEP. Filter by year, price, mileage, gearbox, fuel, body type, new or used, and seller type. Dealers only by default. No login, no cookies, no Webmotors account.

What you get

CarMake, model, version, model year and year built, km, colour, doors, engine, power, drive, body type, armoured, auction history
PriceAsking price (BRL), FIPE % (100 = FIPE table price), "good deal" flag, financing estimate
ListingListing URL, condition (new / used), attributes such as IPVA pago, Licenciado, Único dono, Aceita troca, promotions
PhotosMain photo and every photo URL
DealerName, type (Concessionária / Loja), street address, neighbourhood, city, state, CEP, WhatsApp contact available
DescriptionThe seller's own text (with e-mail addresses and phone numbers removed)

How to use it

  1. Add one or more vehicles: a make (Fiat) or a make and model (Volkswagen Gol, Toyota Corolla Cross, Jeep Compass).
  2. Optionally add locations: a state (SP, Minas Gerais) or a city with its state (Campinas - SP, Belo Horizonte, MG). Leave empty for all of Brazil.
  3. Set Max listings and any filters, then run.

Each vehicle is searched in each location. Max listings is the total for the run, shared fairly between your searches.

Input examples

Used Corollas from 2020 on, under R$ 130,000, in Rio de Janeiro state:

{
"vehicles": ["Toyota Corolla"],
"locations": ["RJ"],
"yearFrom": 2020,
"priceMax": 130000,
"maxItems": 100
}

Every pickup from franchised dealers in three cities:

{
"vehicles": ["Fiat Strada", "Volkswagen Saveiro", "Chevrolet Montana"],
"locations": ["Campinas - SP", "Curitiba - PR", "Goiânia - GO"],
"sellerTypes": ["dealer"],
"maxItems": 500
}

A whole make across Brazil, more than 10,000 listings (split by state and city automatically):

{
"vehicles": ["Jeep"],
"maxItems": 20000
}

You can also paste search pages from webmotors.com.br into Webmotors search URLs (for example https://www.webmotors.com.br/carros/sp/volkswagen/gol?precoate=50000); price, km, seller-type and gearbox filters in the URL are kept.

Output example

{
"site": "webmotors",
"listingId": "80599787",
"url": "https://www.webmotors.com.br/comprar/fiat/strada/14-mpi-hard-working-cs-8v-flex-2p-manual/2-portas/2017/80599787",
"title": "FIAT STRADA 1.4 MPI HARD WORKING CS 8V FLEX 2P MANUAL",
"make": "FIAT",
"model": "STRADA",
"version": "1.4 MPI HARD WORKING CS 8V FLEX 2P MANUAL",
"condition": "used",
"yearFabrication": 2017,
"yearModel": 2017,
"mileageKm": 88961,
"price": 58900,
"currency": "BRL",
"fipePercent": 112,
"transmission": "Manual",
"fuel": "flex",
"bodyType": "Picape",
"color": "Branco",
"horsePower": "86 cv",
"attributes": ["Aceita troca", "IPVA pago", "Licenciado"],
"financing": { "monthlyFrom": 1157.56, "installments": 60, "monthlyRate": 0.019 },
"mainPhoto": "https://image.webmotors.com.br/_fotos/anunciousados/gigante/2026/202609/20260930/fiat-strada-1.4-mpi-hard-working-cs-8v-flex-2p-manual-wmimagem14183927989.jpg",
"photoCount": 16,
"sellerType": "store",
"sellerTypeLabel": "Loja",
"privateSeller": false,
"sellerName": "LAMARCA VEICULOS",
"sellerCity": "Divinópolis",
"sellerState": "Minas Gerais",
"sellerStateCode": "MG",
"sellerAddress": "R.JK 1524",
"sellerNeighborhood": "Bom Pastor",
"sellerZipCode": "35500155",
"searchInput": "FIAT STRADA in Minas Gerais",
"position": 3,
"scrapedAt": "2026-10-01T23:17:17.920Z"
}

Every row has the same columns; a value the listing doesn't state is null.

Use cases

  • Car pricing and FIPE analysis: compare asking prices with the FIPE table by model, year, km and state.
  • Dealer lead lists: franchised and independent dealers with their address, city and stock.
  • Inventory monitoring: schedule a daily run to track what a dealer group or a model has in stock and at what price.
  • Market research: supply and pricing by region, body type, fuel or gearbox.
  • Resellers and importers: find under-priced cars (low FIPE %) across Brazil.

FAQ

Do I need a Webmotors account, cookies or a login? No. The scraper reads the same public search results any visitor sees on webmotors.com.br. It never logs in and needs nothing from you except a search.

Why dealers only by default? Most buyers of this data want dealer stock. You can add private sellers under Seller types; their listings are included anonymised: city and state only, never a name, account id, address or CEP.

How many listings can I get? Webmotors shows at most 10,000 listings for one search. When you ask for more than that, the scraper splits your search by state (and a big state by city) on its own and charges it as one search. Set Max listings to 0 to get everything.

Why are some listings "read" but not saved? Price, mileage, gearbox, fuel, body type, new/used and seller type are checked on every listing after it is downloaded, so only listings that match are saved — and only those are charged. Very narrow filters on a broad search read more pages; add a make, model or location to keep runs fast.

What if a model is spelled differently on Webmotors? The scraper checks what Webmotors recognised. A model written differently (T Cross, Golf GTI) is matched to Webmotors' own name automatically (for Golf GTI: model GOLF, versions containing GTI). A search Webmotors doesn't recognise at all is skipped, not charged, and named in the run's status message.

How fast is it? About 100 listings per second-long request: 1,000 listings take roughly 15–30 seconds.

Which proxy should I use? Keep the default (Apify Proxy, datacenter). It comes with every Apify plan, including the free one. If Webmotors refuses datacenter IPs for a while, the run switches to residential proxies when your account has them, and carries on without them when it doesn't.

What does a run cost? You pay per listing saved, per search, and a small fee per run. See the Pricing tab. Listings filtered out are never charged.

Is it legal to scrape Webmotors? This Actor only collects publicly available data: car listings that anyone can see on webmotors.com.br without an account, such as the car, its price, photos and the selling dealer's business details. Collecting publicly available data is generally legal, but you're responsible for how you use it. Private sellers' listings are only included if you ask for them, and then without their name, account id, address or CEP; descriptions have e-mail addresses and phone numbers removed. You must follow privacy laws such as the LGPD, GDPR and CCPA, as well as Webmotors' terms. If you're unsure, check with a lawyer. More on this: Is web scraping legal?

Does it access any private data? No. Everything comes from search results Webmotors shows to any visitor without logging in. It never uses a login, never contacts sellers and follows the site's robots.txt (it never opens the listing pages or filter URLs that robots.txt asks crawlers to avoid).

This Actor is not affiliated with, endorsed by or sponsored by Webmotors S.A. "Webmotors" is a trademark of its owner, used here only to describe the data the Actor works with.