Skip to content

Webmotors Scraper

Try for free

Scrape car and motorcycle listings from Webmotors.com.br, Brazil's largest vehicle marketplace. Type a make or model or paste search URLs and get price, FIPE price, mileage, year, specs, optionals, photos and seller, with optional dealer contacts (CNPJ, phones) and FIPE/market price history.

🚗 Webmotors Scraper

Pull car and motorcycle listings from Webmotors.com.br, Brazil's largest vehicle marketplace, into a clean table: asking price, FIPE price, mileage, year, specs, optionals, photos and seller. Type a model like Tiggo 7 or paste any Webmotors search or listing URL. No login, no setup, and 1,000 fully detailed vehicles take about two minutes.

✨ Why use Webmotors Scraper?

  • ⌨️ Type, don't hunt for URLs: write a make or model the way you would in the Webmotors search box. Typos are matched against the site's own catalog, so cherry finds CAOA CHERY.
  • 📋 Full vehicle records: every listing is opened for fuel type, final plate digit, optionals, FIPE code and price, and listing dates, not just the search-card fields.
  • 🏷️ FIPE comparison built in: each vehicle carries its FIPE price and the price as a percent of FIPE, so you can spot deals at a glance.
  • 📞 Dealer contacts on demand: the seller add-on adds CNPJ, phone numbers, street address and opening hours.
  • 📈 Market price history: the market add-on adds 13 months of FIPE and Webmotors market-average prices for the vehicle's version and year.
  • ⚡ Fast and cheap: about 2 minutes per 1,000 detailed vehicles, at $6.50 per 1,000.

🎯 Use cases

  • 🏪 Dealers and resellers: track competitor stock and asking prices by model, city or state.
  • 💰 Price monitoring: schedule a daily run for the models you buy or sell and watch price moves against FIPE.
  • 📊 Market research: study mileage, model-year and price spreads across Brazil's used and 0 km market.
  • 🤝 Lead generation: build dealer lists with CNPJ, phones and addresses (seller add-on).
  • 🧮 Valuation and insurance: compare listings with FIPE and market averages for a version and year.
  • 🏍️ Motorcycles too: the same data for motorcycles, including engine, brakes, cooling and starter.

🚀 How to use

  1. Type one or more vehicles in Search vehicles (for example Tiggo 7, Toyota Corolla, chevrolet), or paste Webmotors URLs in Webmotors URLs.
  2. Set Max results per search (default 20; 0 means every vehicle the search has).
  3. Optionally narrow typed searches with the Filters: condition, state, city, model year, price, mileage, seller type and sort order.
  4. Turn on the seller or market price add-ons if you need them.
  5. Click Start and download the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldWhat it does
vehiclesMakes and/or models, one per line, e.g. Tiggo 7, Volkswagen Polo, Toyota. Each line is its own search.
startUrlsWebmotors search URLs (keep their own filters) or /comprar/... listing URLs (one vehicle each).
maxResultsVehicles per search. Default 20. 0 = all.
vehicleTypecar or bike (applies to typed vehicles).
conditionall, used or new.
state, cityTwo-letter state code (e.g. SP) and a city in it.
yearFrom, yearTo, priceFrom, priceTo, kmFrom, kmToRanges for model year, price in R$ and mileage.
sellerTypeall, dealer or private.
sortByrelevance, price_asc, price_desc, year_desc, km_asc.
includeDetailsOpen each listing for the full record (default on).
sellerDataAddonDealer CNPJ, phones, address and hours (add-on).
marketPriceAddonFIPE and market price history (add-on).
{
  "vehicles": ["Tiggo 7", "Volkswagen Polo"],
  "maxResults": 50,
  "condition": "used",
  "state": "SP",
  "city": "Campinas",
  "yearFrom": 2021,
  "priceTo": 150000,
  "sellerType": "dealer",
  "sellerDataAddon": true
}

📤 Output

One row per vehicle. The Vehicles table view shows the photo, title, price, FIPE price, year, mileage, fuel, gearbox, color, seller and link; more views cover specs, seller data and market prices.

FieldDescription
id, urlWebmotors listing ID and link
searchThe typed vehicle or URL that found the listing
title, make, model, versionVehicle name as listed
fabrication_year, model_year, kmYear built, model year, mileage
price, fipe_price, fipe_code, fipe_percentAsking price (R$), FIPE price and code, price as % of FIPE
transmission, fuel_type, body_type, color, number_of_doorsMain specs
engine_size, horsepower, traction, final_plate, is_armoredMore specs
optionals, attributes, descriptionEquipment list, listing badges (e.g. "IPVA pago"), seller's text
photo, photosFirst photo and every photo URL
financing_from, financing_installmentsFinancing simulation shown on the listing
create_date, publish_dateWhen the listing was created and last published
sellerName, type (PF private / PJ business), city and state; with the add-on also CNPJ, phones, address, ZIP, hours
market_priceWith the add-on: FIPE now, market average/min/max, % vs FIPE and market, monthly history
cubic_centimeters, engine_type, brakes, fuel_system, cooling, gears, starterMotorcycle specs

Example (trimmed; the seller is fictional):

{
  "id": 79165854,
  "url": "https://www.webmotors.com.br/comprar/caoa-chery/tiggo-7/15-tci-turbo-flex-sport-cvt/4-portas/2025/79165854",
  "search": "Tiggo 7",
  "title": "CAOA CHERY TIGGO 7 1.5 TCI TURBO FLEX SPORT CVT",
  "vehicle_type": "car",
  "condition": "used",
  "make": "CAOA CHERY",
  "model": "TIGGO 7",
  "version": "1.5 TCI TURBO FLEX SPORT CVT",
  "fabrication_year": 2025,
  "model_year": 2025,
  "km": 12000,
  "price": 195000,
  "fipe_price": 122479,
  "fipe_code": "093017-2",
  "fipe_percent": 159,
  "transmission": "CVT",
  "fuel_type": "Gasolina e álcool",
  "body_type": "Utilitário esportivo",
  "color": "Cinza",
  "number_of_doors": 4,
  "final_plate": "1",
  "is_armored": true,
  "engine_size": "1.5",
  "horsepower": "150 cv",
  "optionals": ["Airbag", "Alarme", "Ar quente", "Banco com regulagem de altura"],
  "attributes": ["Aceita troca", "Único dono", "IPVA pago", "Licenciado"],
  "photo": "https://image.webmotors.com.br/_fotos/anunciousados/gigante/2026/202609/20260909/caoa-chery-tiggo-7-1-5-tci-turbo-flex-sport-cvt-wmimagem14011453462.webp",
  "financing_from": 3832.33,
  "financing_installments": 60,
  "create_date": "2026-09-09T13:53:47+00:00",
  "publish_date": "2026-10-21T08:30:25+00:00",
  "seller": {
    "id": 1234567,
    "name": "Auto Center Exemplo",
    "seller_type": "PJ",
    "ad_type": "Loja",
    "city": "São Paulo",
    "state": "São Paulo (SP)",
    "cnpj": "00000000000191",
    "phones": ["(11) 3000-0000", "(11) 90000-0000"],
    "address": "Av. Exemplo 100",
    "neighborhood": "Vila Olímpia",
    "zip_code": "04553010",
    "opening_hours": [{"day": "Mon", "open": "09:00", "close": "19:00"}]
  },
  "market_price": {
    "fipe_code": "093017-2",
    "reference_month": "2026-10",
    "fipe_price": 122479,
    "market_average": 183987.89,
    "market_min": 124900,
    "market_max": 148990,
    "price_vs_fipe_pct": 59.2,
    "price_vs_market_pct": 6,
    "fipe_history": [{"month": "2026-09", "price": 123537}, {"month": "2026-10", "price": 122479}],
    "market_history": [{"month": "2026-09", "price": 187197.61}, {"month": "2026-10", "price": 183987.89}]
  },
  "scraped_at": "2026-10-21T09:07:28Z"
}

fipe_history and market_history hold 13 monthly points (only two are shown above). fipe_price is the value stored on the listing; market_price.fipe_price is the current month's FIPE from Webmotors' FIPE table, so the two can differ. For armored vehicles the market average is the armored one.

💰 Pricing

Pay per result, platform usage billed separately at cost:

  • Vehicle: $6.50 per 1,000 vehicles ($0.0065 each), full details included.
  • Seller contact data add-on: $1.50 per 1,000, charged only for vehicles that got a CNPJ or phone number.
  • Market prices add-on: $1.50 per 1,000, charged only for vehicles that got market data.

Example: 1,000 detailed vehicles cost about $6.51 ($6.50 in results plus about $0.01 of platform usage measured on our test runs). With both add-ons on a dealer-heavy search, budget about $9.51.

❓ FAQ

Is it legal to scrape Webmotors? The actor only reads public listing pages that anyone can open without an account. You are responsible for how you use the data, especially personal data, under Brazil's LGPD and the site's terms.

Do I need a Webmotors account or my own proxy? No. No login is used. The default proxy setting works: search pages go through datacenter exits and listing details through Brazilian residential exits, which the site requires.

How many results can I get? Set Max results per search to any number, or 0 for every vehicle a search has. Each typed vehicle and each URL is capped separately, and a vehicle found by two searches is saved (and charged) once.

Why is a field empty? Fields are only filled when the listing has them: private sellers often skip the description, new (0 km) listings have no plate digit, and some versions have no FIPE page. Private sellers' phone numbers are shown only to signed-in visitors, so the seller add-on returns dealer phones only.

How does typed search work? Your text is matched against the Webmotors make and model list. If it is not an exact match, the run's status message says what it was searched as (for example 'cherry' was searched as CAOA CHERY). Text that matches nothing is skipped and named in the status message, so you never get unrelated cars.

Can I schedule it or use the API? Yes. Save the input as a task, schedule it daily or weekly, and read results through the API or the integrations.

⚠️ Limits

  • Private sellers' phone numbers are not available without signing in, so they are not collected.
  • Dealer phone numbers depend on the site's bot check. Since October 2026 Webmotors refuses most automated phone lookups, so seller.phones is often empty; the seller add-on still returns the CNPJ, address, ZIP and opening hours, and you are only charged for it when a CNPJ or phone was found.
  • Filters apply to typed vehicles only; a pasted search URL keeps exactly the filters it carries.
  • Only Webmotors search pages and /comprar/... listing pages are supported (not dealer storefronts or the FIPE table pages).
  • One make and one model per typed line; to cover several versions, add one line per model.
  • 360° view links are returned only when the listing exposes one.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.