Mundimotos Scraper: Motorcycle Parts Catalog Colombia
Pricing
from $22.00 / 1,000 part, tyre, oil or accessories
Mundimotos Scraper: Motorcycle Parts Catalog Colombia
Scrape mundimotos.com, the Colombian motorcycle parts store: about 33,000 parts, tyres, oils and accessories with part numbers, brands, prices in COP, stock and fitments by make and model, plus branches and blog articles. Export to JSON, CSV or Excel.
Pricing
from $22.00 / 1,000 part, tyre, oil or accessories
Rating
0.0
(0)
Developer
RecordsData
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share

ποΈ Mundimotos Scraper - Colombia Motorcycle Parts, Tyres and Oils Catalog - RecordsData
π Export mundimotos.com in minutes. Read about 33,000 motorcycle spare parts, tyres, oils and accessories with part numbers, brands, prices in COP, stock and the motorcycle makes and models each part fits, plus the 26 branches and 45 blog articles. No login, no browser, no proxy.
Mundimotos Scraper is an Apify Actor that collects the public parts catalog of Mundimotos (mundimotos.com), a Colombian online store for motorcycle spare parts, tyres, lubricants and accessories with 26 branches in 12 Colombian cities. It reads the store's own public product feeds, so every row is exact and no page layout parsing is involved. One dataset can hold six record types: parts, fitments (one row per part and motorcycle model), catalog categories, branches, blog articles and price or stock changes. The dataset schema has 78 columns and a small run needs about 40 MB of memory.
Quick answer: to get a Colombian motorcycle parts price list as CSV or JSON, open the Actor, keep the record type parts, add a search text such as pastillas de freno or a motorcycle make such as Yamaha, set Maximum items and press Start. A 3-result run finishes in a few seconds in the cloud.
| π― Target audience | π‘ Primary use cases |
|---|---|
| Parts importers, distributors and marketplaces | Price and stock comparison of 33,000 parts, part number matching, catalog migration |
| Workshops and repair shops | Which part fits a Yamaha BWS 125, a Pulsar NS 200 or a CB 190R, with the part number |
| Tyre and lubricant resellers | Tyre sizes (width, profile, rim), oil viscosity and brand price lists |
| Market analysts and pricing teams | Discount depth, stock levels and price changes of a Colombian parts retailer |
| Developers and data teams | Clean, typed motorcycle parts data for apps, search indexes and AI assistants |
π Mundimotos Parts Catalog Scraping: what the Actor does
Pick one or more record types:
- parts: one row per product (spare parts, tyres, oils, accessories) with SKU, part number, brand, type, original or generic origin, price, list price and discount, stock status, compatible makes and models, part system and location, tyre size split into width, profile and rim, oil viscosity and engine strokes, weight, shipping size, description, tags, photos and dates.
- fitments: one row per part and motorcycle model it is listed for, with the make, model and a link to the store's model page. Use it to build compatibility tables.
- categories: the store's collections (categories, brands and motorcycle model pages) with their product counts.
- branches: the 26 official branches with city, address and opening hours. The business WhatsApp number is added only with Include branch WhatsApp numbers.
- articles: the blog with title, date, summary and the full text.
- Price and stock changes: turn on the monitor and a product that was seen before comes back when its price or stock changed, with the previous price, the change and a label (price-drop, price-increase, out-of-stock, back-in-stock).
Narrow parts by search text (every word must appear, any order, accents and case ignored, numbers as whole numbers), part numbers (SKU or barcode), collections, motorcycle make and model, brands, product types, a price range in COP and in stock only. Paste product, collection, search or blog addresses to read exact items.
π‘ Why it matters: the store lists 33,447 products, but 68% are shown as out of stock. Knowing which part is actually available, at what price and for which motorcycle is the useful part, and the Actor returns all three in one row.
π Output
Every row carries a recordType: part, fitment, category, branch or article. Fields without a value are left out, never filled with null. Column order is fixed: photo first, identity and price next, then fitment, specs, text, media, seller and scrapedAt last.
| Field | Type | Example |
|---|---|---|
title / recordType / listingId | string | Guardapiernas Bws 125 Yamaha Original / part / 6603722260567 |
sku / partNumber / barcode | string | Y5S9-F8312-00 |
brand / productType / partOrigin | string | YAMAHA / GUARDAPIERNAS / original |
price / listPrice / discountPercent | number | 84200 / 92300 / 8.78 |
currency / available / stockStatus | string / boolean | COP / true / in-stock |
compatibleMakes / compatibleModels | array | Yamaha / BWS 125 |
fitsAllYears / compatibleYears | boolean / array | true |
partSystem / partLocation | string | Carenaje / CarrocerΓa |
tireSize / tireWidthMm / tireAspectRatio / rimInches | string / number | 100/90-17 / 100 / 90 / 17 |
viscosity / oilType / engineStrokes | string / string / number | 5W-40 / semi-synthetic / 4 |
make / model / vehicleCollectionUrl | string | Honda / BIZ (fitment rows) |
previousPrice / priceChange / changeType | number / number / string | 22500 / -2500 / price-drop |
city / address / openingHours | string | BogotΓ‘ (branch rows) |
images / tags / description | array / array / string | Photo links, store tags, plain text |
Real part row (shortened):
{"imageUrl": "https://cdn.shopify.com/s/files/1/0061/6693/7700/files/GuardapiernasBws-125-Yamaha_5.webp?v=1758313898","title": "Guardapiernas Bws 125 Yamaha Original","recordType": "part","listingId": "6603722260567","url": "https://mundimotos.com/products/guardapiernas-bws-125-yamaha-original","country": "CO","vehicleType": "part","sku": "Y5S9-F8312-00","partNumber": "Y5S9-F8312-00","brand": "YAMAHA","productType": "GUARDAPIERNAS","partOrigin": "original","condition": "new","price": 84200,"listPrice": 92300,"discountPercent": 8.78,"currency": "COP","available": true,"stockStatus": "in-stock","compatibility": "Yamaha BWS 125","compatibleMakes": ["Yamaha"],"compatibleModels": ["BWS 125"],"fitsAllYears": true,"partSystem": "Carenaje / CarrocerΓa","shippingSize": "grande","imageCount": 4,"publishedAt": "2021-09-14T16:22:30.000Z","sellerName": "Mundimotos","isPrivateSeller": false,"scrapedAt": "2026-10-19T04:27:58.173Z"}
Real tyre row (shortened): Llanta Pirelli 100/90-17 ANGEL CITY Trasera Sellomatic, vehicleType tire, price 301400 COP, tireSize 100/90-17, tireWidthMm 100, tireAspectRatio 90, rimInches 17, position rear, compatible makes Honda, Suzuki and Yamaha.
Real fitment row (shortened): part Soporte de Manigueta Derecha BIZ 100 Honda Original, make Honda, model BIZ, vehicleCollection honda-biz, price 12400 COP, in stock.
β¨ Why choose this Actor
- π© Part numbers and fitments in one place: SKU and part number on 99.9% of rows, compatible makes on 84% and compatible models on 69%, taken from the store's own tags and product text.
- π Typed tyre and oil fields: width, aspect ratio and rim as numbers, oil viscosity and strokes, so you can filter
100/90-17without parsing titles. - π·οΈ Honest prices:
priceis the live price in COP.listPriceanddiscountPercentappear only when the store shows a higher reference price (13% of rows), so a fake discount never shows up. - π Monitor mode: scheduled runs return only new products, or products whose price or stock changed, and you pay only for those.
- π§ Wide coverage: a full read reached 32,574 unique parts, 98.8% of the 32,983 product addresses in the store's sitemap, with 0 duplicates. Products outside that read are reachable by address, part number or search text.
- β‘ Light to run: plain HTTP, no browser, no proxy, a few tens of megabytes of memory.
π How it compares to alternatives
| This Actor | Generic Shopify scrapers | Manual export | |
|---|---|---|---|
| Scope | Mundimotos parts, fitments, branches, articles | Any Shopify store, raw fields | Browsing page by page |
| Part fitment | Makes, models and years parsed into columns | Tags as one text string | Copy and paste |
| Tyre and oil specs | Size, rim, viscosity as typed columns | In the title only | Manual |
| Out of stock handling | stockStatus plus an in-stock filter | Variant flag only | Manual |
| Price changes | Previous price, change and label | Not available | Not available |
No other Apify Actor for mundimotos.com was found on the Store (searched by name and domain). A generic Shopify scraper can read the same feed, but you would write and maintain the parsing of compatibility, tyre sizes and stock yourself.
π How to use
- Create a free account at console.apify.com and open the Actor.
- Choose What to collect. For a first test keep parts and set Maximum items to 10.
- Optionally add search text (
aceite motul 20w50), a motorcycle make and model (Yamaha,BWS 125), brands, a price range in COP or In stock only. - Press Start. When the run finishes open the dataset and download JSON, CSV, Excel, XML or HTML.
- To watch prices, turn on Only new items (monitor) and Also return price and stock changes, give the search a Monitor name and schedule the Actor.
A minimal JSON example:
{ "recordTypes": ["parts"], "vehicleMake": "Yamaha", "vehicleModel": "BWS 125", "inStockOnly": true, "maxItems": 50 }
πΌ Business use cases
Parts distributors and importers. Compare your list prices with a large Colombian retailer by part number, brand and type, and see which items are out of stock at the retailer.
Workshops and fleet managers. Look up the part number and price for a given motorcycle model, or build a compatibility table from the fitments record type.
Marketplaces and comparison sites. Load the catalog with typed tyre sizes, viscosity and brand fields, refresh it on a schedule and show current stock.
Analysts. Track discount depth, original versus generic parts (24,901 original and 4,205 generic parts in a full read) and price movements over time.
π Automating the Mundimotos Scraper
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. A weekly monitor run with Only new items gives a feed of new products and price changes.
π Beyond business use cases
Researchers can study the Colombian motorcycle market through the parts that sell most per brand: Yamaha (6,366 parts), Bajaj (4,371), Suzuki (4,008), Honda (3,341) and AKT (2,381) lead the catalog. Students can build a search engine or a recommender over typed parts data, and hobbyists can find the right part number for an older bike.
π€ Ask an AI assistant about this scraper
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 mundimotos.com (Colombia): motorcycle spare parts, tyres, oils and accessories with part numbers, brands, COP prices, stock and compatible makes and models, plus branches, blog articles and price changes.
Example agent prompt: "List the 10 cheapest Yamaha BWS 125 brake pads in stock at Mundimotos with their part numbers." The agent sends { "recordTypes": ["parts"], "vehicleMake": "Yamaha", "vehicleModel": "BWS 125", "searchQueries": ["pastillas de freno"], "inStockOnly": true, "maxItems": 10 } and sorts the rows by price.
β Frequently Asked Questions
ποΈ What data can I scrape from mundimotos.com?
Parts, tyres, oils and accessories with SKU, part number, brand, product type, original or generic origin, price in COP, discount, stock status, compatible makes and models, tyre size, oil viscosity, weight, photos and the product text. You can also read the store categories, the 26 branches with address and opening hours, and the 45 blog articles.
π How do I find a part by number?
Put the SKU or barcode in Part numbers, for example Y5XP-W0045-00. The Actor looks it up in the store search and keeps a product only when it really carries that code in its SKU, barcode or tags. A code with no product returns one free error row that says so.
π οΈ How do I get the parts that fit one motorcycle?
Set Motorcycle make and Motorcycle model, for example Honda and CB 190R. The Actor uses the store's own model pages, so you get the parts the store lists for that model. An unknown make or model returns one free error row listing the valid names. For one row per part and model, choose the fitments record type.
π¦ How many products can one run return?
Up to the Maximum items you set. A full read of the catalog found 32,574 unique parts. Free Apify plans can read up to 10 items per run. For a very large export raise Maximum scan time, because the Actor stops reading after that many seconds and keeps what it found.
β±οΈ How long does a run take?
A run for 3 results takes a few seconds. A search text that matches nothing has to read the whole catalog, which took about 8 minutes in the cloud (301 requests). Narrow the search with a collection, a make or a brand to finish faster.
π Why are so many products out of stock?
The store itself marks 68% of its catalog as out of stock. The Actor reports that as available false and stockStatus out-of-stock. Turn on In stock only to skip them.
π΅ Which currency and language are used?
Prices are in Colombian pesos (COP) as whole numbers. Text such as titles, tags and descriptions stays in Spanish as the store writes it, and typed fields such as tireWidthMm and rimInches are numbers.
π·οΈ What do listPrice and discountPercent mean?
They appear only when the store shows a reference price higher than the current price, which is the case for about 13% of products. When the reference price is lower or equal, the Actor leaves both out instead of reporting a false discount.
π How do I get only new items or price changes?
Turn on Only new items (monitor), add a Monitor name and schedule the Actor. The next run with the same filters returns only products not seen before. With Also return price and stock changes it also returns products whose price or stock changed, with previousPrice, priceChange and changeType.
π§ Does it return phone numbers or personal data?
Rows describe products and company branches, not people. Branch WhatsApp numbers are the business numbers the store publishes and are added only when you turn on Include branch WhatsApp numbers. Use them in line with the data protection rules that apply to you.
π§ͺ What happens if my input is wrong or nothing matches?
The run still succeeds. Invalid input, an unknown make or a code with no product gives one free error row, and a search without hits gives no rows. Nothing is charged for either case, so a typo never costs you money.
π‘οΈ Do I need a proxy, an API key or a paid plan?
No proxy, login or API key is needed. The Actor sends plain HTTP requests at a gentle pace and follows the store's robots.txt. Results export as JSON, CSV, Excel, XML, HTML or RSS from the dataset page or the API.
π§© Why might a product be missing from a broad run?
The store's lists return products in three orders, which together reached 98.8% of the catalog. The remaining 1.2% are reachable by product address, part number or search text. Descriptions are cut at 4,000 characters, and about 8% of products have no photo.
π Integrate with any app
Use the dataset API, webhooks and the official clients to push Mundimotos parts into a spreadsheet, a database, a search index or a no-code flow, on demand or on a schedule.
π Recommended Actors
- Auteco Scraper: Colombian motorcycle models, spare parts and dealers from auteco.com.co.
- NHTSA Recalls, VIN Decoder, Ratings and Investigations: recalls and safety data for vehicles sold in the United States.
- Paginas Amarillas Scraper: business directory leads in Latin America, useful for workshop and parts shop lists.
π‘ Pro Tip: browse the complete RecordsData collection for more vehicle, real estate and public data scrapers.
π 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 Mundimotos or its owner. Mundimotos is a trademark of its owner. It collects only publicly available data.