PneuStore Scraper - Brazil Tire, Wheel and Price Data
Pricing
from $20.00 / 1,000 tire or product cards
PneuStore Scraper - Brazil Tire, Wheel and Price Data
Scrape pneustore.com.br, the Brazilian tire and wheel store: car, SUV, motorcycle, truck, farm and bicycle tires, wheels and accessories. PIX and installment prices, stock, ratings, sizes, load and speed codes, EAN and compatible vehicles. Monitor new products and price changes. No login.
Pricing
from $20.00 / 1,000 tire or product cards
Rating
0.0
(0)
Developer
RecordsData
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share

PneuStore Scraper - Brazil Tire, Wheel and Price Data - RecordsData
PneuStore Scraper is an Apify Actor that extracts public product data from pneustore.com.br, the Brazilian tire and wheel store: PIX and installment prices, stock, ratings, tire size, load and speed codes, Inmetro label, EAN and compatible vehicles for 11,865 products. It runs on plain HTTP with no login, browser or proxy and exports JSON, CSV or Excel.
| Target audience | Primary use cases |
|---|---|
| Tire dealers, importers and distributors | Competitor price and stock tracking by brand and size |
| Fleet managers and truck operators | Price comparison for truck, bus, OTR and farm tires |
| Price comparison and marketplace teams | A clean BRL product feed with EAN, brand and size |
| Market researchers and analysts | Brand share, discount depth and rating data for the Brazilian tire market |
| Developers and data teams | Typed rows for dashboards, alerts and AI agents |
What PneuStore Scraper does
The Actor reads the same public pages every visitor of pneustore.com.br sees. Each page carries its data as embedded JSON, so rows are exact and no browser is needed. Four modes cover the site.
- search: products of the categories you choose (car, SUV, motorcycle, truck and bus, OTR, bicycle, farm, quad tires, inner tubes, accessories and wheels) with filters for brand, tire size, rim size, terrain, tread design, run flat, price range, stock, free shipping, minimum rating and sort order. Without a category it reads the whole catalog.
- urls: paste product pages, category pages (filters in the address are kept), brand pages or just product numbers. Product pages and numbers return the full detailed row.
- categories: one summary row per category with product count, price range, brands and rim sizes.
- brands: one summary row per brand with product count, price range and the categories it sells in.
Turn on Open every product page in search mode to add the specification, EAN, stock quantity, description and the list of compatible cars to each row.
PneuStore data fields and record types
Every row has a recordType: tire (product card, fast), tire-detail (full product page), price-change (monitor), category or brand. The dataset schema has 83 columns. Fields without a value are left out, never filled with null. Column order is fixed: image first, identity and price next, then specs, then media, with scrapedAt last.
| Field | Type | Example |
|---|---|---|
listingId | string | 16004776 |
title | string | Pneu Itaro Aro 13 MH01 175/70R13 82T |
make / model | string | Itaro / MH01 |
price / currency | number / string | 279.9 / BRL (PIX price) |
listPrice, discountPct | number | 311, 10 |
installments, monthlyPayment | number | 10, 31.1 |
inStock, stockQuantity | boolean, number | true, 10 |
freeShipping | boolean | false |
rating, ratingCount | number | 4.6, 489 |
tireSize, width, aspectRatio, rimDiameter | string, numbers | 175/70R13, 175, 70, 13 |
loadIndex, loadCapacityKg, speedRating, maxSpeedKph | string, numbers | 82, 475, T, 190 |
terrainType, treadDesign, runFlat | string, string, boolean | HT - Urbano/Rodoviario, Simetrico, false |
energyEfficiency, wetGrip, noiseDb | string, string, number | E, C, 72 |
ean, inmetroRegistration, utqg, warranty | string | 6922250419552, 001420/2021, 420AA |
compatibleVehicles | array | make, model, years and versions |
categoryPath, categoryUrl | array, string | Pneus > Pneus de carro > Passeio |
Other groups: motorcycle and truck specifications (plyRating, mountingType, position), features, specifications for codes that have no own column, the price-change fields (previousPrice, priceChange, priceChangePct) and the summary fields of category and brand rows.
Sample tire-detail row from a real cloud run (the vehicle list and long text shortened):
{"imageUrl": "https://static.verumcommerce.com.br/product/Pneustore/a1bf6d6206b7323eb5da.webp","recordType": "tire-detail","title": "Pneu Itaro Aro 13 MH01 175/70R13 82T","listingId": "16004776","url": "https://www.pneustore.com.br/pneu-itaro-aro-13-mh01-175-70r13-82t-16004776","sourceSite": "pneustore.com.br","country": "BR","vehicleType": "tire","vehicleClass": "car","categoryPath": ["Pneus", "Pneus de carro", "Passeio"],"make": "Itaro","model": "MH01","condition": "new","price": 279.9,"currency": "BRL","listPrice": 311,"discountPct": 10,"paymentMethod": "PIX","installments": 10,"monthlyPayment": 31.1,"inStock": true,"stockQuantity": 10,"rating": 4.6,"ratingCount": 489,"tireSize": "175/70R13","rimDiameter": 13,"loadIndex": "82","speedRating": "T","maxSpeedKph": 190,"energyEfficiency": "E","wetGrip": "C","noiseDb": 72,"ean": "6922250419552","compatibleVehicleCount": 23,"compatibleVehicles": [{ "make": "FIAT", "model": "UNO", "yearFrom": 2007, "yearTo": 2015, "versions": ["1.0 MILLE WAY ECONOMY FLEX"] }]}
How to scrape PneuStore tire prices
- Create a free account at console.apify.com and open the Actor.
- Keep What to collect on
search, pick a category such as Car tires or Motorcycle tires and set Maximum items to 10 for a first test. - Add filters: brands (
Michelin,Pirelli), a tire size (205/55R16), a rim size, a price range in reais or Only products in stock. - Press Start. When the run finishes open the dataset and download JSON, CSV, Excel, XML or HTML.
A minimal JSON example that returns the cheapest in-stock Michelin 205/55R16 tires:
{ "mode": "search", "brands": ["Michelin"], "tireSizes": ["205/55R16"], "inStockOnly": true, "sort": "price-asc", "maxItems": 20 }
Monitor PneuStore prices and new products
Turn on Only new products and give the search a Monitor name. The first run returns what it finds, later runs return only products not seen before. With Report price changes a product whose price moved comes back as a price-change row with previousPrice, priceChange and priceChangePct. Schedule the Actor daily or hourly and send the rows to a webhook, a sheet or a Slack channel.
Why choose this PneuStore scraper
- Five record types, one dataset: product cards, full product pages, price changes, categories and brands, each billed separately so you pay only for what you read.
- Specs that are hard to get by hand: tire size split into width, aspect ratio and rim, load index with capacity in kg, speed rating with top speed, Inmetro efficiency, wet grip and noise, EAN, and the list of cars each tire fits.
- Real prices for sold-out products: the page hides the price of out-of-stock items, the Actor returns it with
inStock: false(56 percent of the catalog was out of stock on 2026-10-18). - Whole catalog reachable: the site serves at most 10,000 products per address, so the Actor splits the big addresses into their product groups and reaches 11,860 of the 11,865 products.
- Light to run: plain HTTP, no browser, no proxy, peak memory 90 MB in the cloud on the heaviest scan.
How it compares to alternatives
No other Actor on the Apify Store covers pneustore.com.br or any Brazilian tire shop. The closest options are tire or marketplace scrapers for other sites (read on 2026-10-18).
| This Actor | Kwik Fit Scraper (UK) | Sklepopon Scraper (PL) | Mercado Livre Scraper (BR) | |
|---|---|---|---|---|
| Site | pneustore.com.br | kwik-fit.com | sklepopon.com | mercadolivre.com.br |
| Scope | Brazilian tires, wheels, tubes, accessories | UK tyres | Polish tires | Any product, Brazil |
| Tire label data | Inmetro efficiency, wet grip, noise | EU label | EU label | Not a tire specialist |
| Tire size split, load capacity, speed, EAN | Yes | Not listed | Not listed | Not listed |
| Compatible cars per tire | Yes | Not listed | Not listed | Not listed |
| New products and price-change monitor | Yes | Not listed | Not listed | Not listed |
| Price per 1,000 results | from $6.00 | about $2.00 | about $9.00 | about $5.00 |
Pick this Actor for Brazilian tire data. Pick the others for the UK, Poland or general Brazilian marketplace listings.
Speed, limits and coverage
- A 3-result run takes 2 to 5 seconds for product cards and 3 to 18 seconds with full product pages (median 2.8 seconds over 19 cloud test runs). A list page holds up to 100 products.
- A sort order or a price, stock, shipping or rating filter reads every page of the chosen selection first, because the site cannot sort or filter those server side. Reading the whole catalog that way takes about 4.5 minutes. Maximum list pages per category (default 120) bounds it.
- The site serves at most 10,000 products per address. Search mode splits
/todos(11,865) and/pneus(11,510) into their groups, which hold 11,860 and 11,508 products. Five products belong to no group and can only be found by search text, product number or address. - Only public pages are read: product, category and brand pages. Reviews text, the store locator and checkout are not covered.
Use with AI agents (MCP)
Connect the Apify MCP server (mcp.apify.com) to Claude, Cursor or another MCP client and the Actor appears as a tool.
Tool description: Scrape pneustore.com.br (Brazil) tires, wheels and accessories into typed rows with PIX price in BRL, stock, rating, tire size, load and speed codes, Inmetro label, EAN and compatible vehicles. Also returns category and brand summaries and price-change alerts.
Example agent prompt: "Find the 10 cheapest Pirelli motorcycle tires in stock on pneustore.com.br." The agent sends { "mode": "search", "categories": ["/pneus/pneus-de-moto"], "brands": ["Pirelli"], "inStockOnly": true, "sort": "price-asc", "maxItems": 10 } and reads the rows.
Automating and integrations
Schedule runs in Apify Console and send results to Make, Zapier, n8n, Google Sheets, Slack, Airbyte or your own webhook. The Apify API and the JavaScript and Python clients start runs and read datasets.
Business use cases
Dealers and distributors watch competitor prices, discounts and stock by brand and size. Fleet buyers compare truck, bus and OTR tire prices across brands. Price comparison sites load a BRL feed with EAN, brand and size. Analysts measure brand share, discount depth and rating by category. Monitor mode turns any saved search into a price alert.
Frequently Asked Questions
What data can I scrape from pneustore.com.br?
Products of the whole catalog: car, SUV, van, motorcycle, truck and bus, OTR, farm, bicycle and quad bike tires, wheels, inner tubes and accessories, plus category and brand summaries. Each product has price, installments, stock, rating and, with product pages on, the full specification, EAN, stock quantity and compatible vehicles.
How do I scrape tire prices for one size or brand?
Set Tire sizes (for example 205/55R16) and Brands (for example Michelin) in search mode. Several values in one field are combined with OR, different fields are combined with AND. A size the site does not sell returns no rows and a clear message in the log.
Which price does the price field hold?
The PIX price, the one the site shows first. listPrice is the price before the PIX discount, and installments with monthlyPayment describe the card plan. All amounts are in Brazilian reais (BRL).
Why does an out-of-stock product still have a price?
The site hides the price of sold-out products on the page but keeps it in its data. The Actor returns it and sets inStock: false. Turn on Only products in stock to drop them.
How many products can one run return?
All of them. The whole catalog has 11,865 products and search mode reaches 11,860 by reading the product groups of the big addresses. The 5 others come through search text, product number or address. Set Maximum items to the number you need.
Why is a sorted or price-filtered run slower?
The site cannot sort or filter by price on the server, so the Actor loads every page of the selection and then sorts. A single category takes seconds to minutes, the whole catalog about 4.5 minutes. Lower Maximum list pages per category to stay shallow.
How do I get only new products or price changes?
Turn on Only new products with a Monitor name. Later runs return only unseen products, and with Report price changes a product whose price moved comes back as a price-change row. Use one name per saved search.
Do I need a proxy or an API key?
No. pneustore.com.br answered every test request from Apify servers without a proxy once the request carries normal browser headers, which the Actor sets. You only need your Apify account.
What happens if my input is wrong or nothing matches?
Invalid input, for example a price range where the minimum is higher than the maximum, ends the run as succeeded with one free error row that explains the fix. A valid search with no matches ends with no rows and a message in the log. Neither is charged.
What do free plans get?
Free plans return up to 10 items per run, enough to test every mode and check the fields. Paid plans have no item cap beyond the Maximum items you set.
Which formats can I export?
JSON, CSV, Excel, XML, HTML and RSS from the dataset page in Apify Console, or through the Apify API and the JavaScript and Python clients. Column order is fixed, so exports line up between runs.
Is it legal to scrape pneustore.com.br?
The Actor reads public product pages only and returns commercial data (prices, specifications, stock). No personal data is collected. robots.txt allows these pages. Use the data under the site terms and the laws that apply to you.
Recommended Actors
- RecordsData collection: other e-commerce, automotive and public data scrapers by the same team.
Need help? Write to contact.punkrecordsdata@gmail.com or open an issue in the Issues tab.
Disclaimer: This is an independent tool and is not affiliated with, endorsed by or sponsored by PneuStore or its owner. PneuStore is a trademark of its owner. It collects only publicly available data.