MonotaRO Scraper | Japan MRO Products & Prices
Pricing
from $2.20 / 1,000 results
MonotaRO Scraper | Japan MRO Products & Prices
Scrape MonotaRO (www.monotaro.com) Japan MRO / industrial catalog — keyword search, categories, brands, product groups, SKUs, and review summaries. Extract productCode, monotaroNo, guest prices, ratings. Export Excel/CSV/JSON. Unofficial — not affiliated with MonotaRO.
Pricing
from $2.20 / 1,000 results
Rating
0.0
(0)
Developer
kane liu
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
12 days ago
Last modified
Categories
Share
Scrape MonotaRO (モノタロウ) Japan MRO / industrial catalog products — then download structured listings, groups, and SKUs as Excel, CSV, or JSON.
Use this Actor as a practical MonotaRO data API for Japan industrial procurement research, price monitoring, brand/category assortment checks, and catalog enrichment. Choose a mode, set a keyword / category / brand / product code, and get Dataset rows with productCode, monotaroNo, guest salesPrice / taxPrice, review summaries, and product URLs.
- Scrape keyword search (
/s/), category (/s/c-{id}/), and brand (/s/b-{id}/) SERPs - Pull product groups (
/g/{code}/), SKU detail (/p/{sku}/), and review summary pages - Dump live category / brand taxonomy with
mode=categories - Filter by price range, review rank, sort, stock indicator (
si), and attribute facets (attr_f*) - Optional
enrichDetailsto expand listing rows with group SKU specs - Extract productCode, monotaroNo, productName, salesPrice, taxPrice, avgReviewRank, reviewCount, URL
- Export to Excel / CSV / JSON, or connect Make, n8n, Zapier, Python, or the Apify API
- Pay per event — Actor start + each Dataset result; platform usage is included (you do not pay separate Apify compute on top)
Unofficial tool. This Actor is not affiliated with, endorsed by, or sponsored by MonotaRO Co., Ltd. / 株式会社MonotaRO. It collects publicly reachable catalog surfaces and does not log in, access contract/member prices, place orders, or scrape overseas MonotaRO sites.
What does the MonotaRO Scraper do?
MonotaRO Scraper lets you extract structured MRO product data from www.monotaro.com without running your own Japan residential proxy and browser fleet. Give it a Japanese keyword (e.g. 手袋, スパナ), a category/brand id, a product group code, or a SKU number, then start a run.
Under the hood, the Actor:
- Validates your input (mode, ids, filters, pagination)
- Enforces free-tier caps when you are on a free Apify plan
- Fetches public MonotaRO listing and detail pages with Japan-oriented residential egress
- Normalizes listing / group / SKU / taxonomy rows into a clean Dataset
- Writes
INPUT_ECHO,RUN_SUMMARY(andERROR_SUMMARYon failure) to the key-value store
You run it like any other Apify Actor — schedule it, call it from the API, or plug it into automations.
What MonotaRO data can I extract?
| Data | Search | Category | Brand | Group | SKU | Review | Categories |
|---|---|---|---|---|---|---|---|
| productCode / padProductCode | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | — |
| monotaroNo (SKU) | enrich* | enrich* | enrich* | ✅ | ✅ | — | — |
| productName / title | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | taxonomy labels |
| salesPrice / taxPrice (guest) | ✅ | ✅ | ✅ | ✅ | ✅ | — | — |
| avgReviewRank / reviewCount | ✅ | ✅ | ✅ | ✅ | ✅ | summary | — |
product URL (/g/ or /p/) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | — |
| category / brand tree | — | — | — | — | — | — | ✅ |
| facet / sort metadata | — | — | — | — | — | — | ✅ |
*With enrichDetails=true, top listing rows can be expanded via /g/ pages for SKU-level fields.
Contact & lead fields (company-level)
MonotaRO is a self-operated MRO (it sells its own catalog — there are no third-party seller storefronts). Contact/lead data on this site is therefore company-level, not product-level: every Dataset item (any mode) carries the same entity-level lead block, sourced from the site-wide footer RSC block and the corporate overview page (corp.monotaro.com/overview.html).
| Field | Type | Meaning on MonotaRO |
|---|---|---|
phones | [{value, type, e164?}] | Company TEL/FAX from the footer block, e.g. TEL 0120-443-509, FAX 0120-289-888 (plain text, no tel: href) |
emails | [{value, type}] | Inquiry email from the footer mailto: anchor, e.g. toiawase@monotaro.com |
address | {street, unit, locality, region, postalCode, country, full} | Corporate HQ from the company overview, e.g. 〒530-0001 大阪市北区梅田三丁目2番2号 JPタワー大阪22階 (unit = building/room unit; empty here since the full street line includes the floor) |
geo | {lat, lng} or null | Always null — the corporate overview has no map/coordinates (see leadAbsences.geo) |
person | {name, role?} | Representative from the company overview, e.g. 代表執行役社長 田村 咲耶 |
org | {name, id?} | Operating company, e.g. 株式会社MonotaRO (MonotaRO Co., Ltd.) |
web | {website, socials[]} | Official site plus social profiles: Facebook MonotaRO.fan, LINE, X (@monotarosamurai / @MonotaRO_News) |
leadSource | enum | Always entity — leads come from company entity surfaces (footer + corporate overview), not product pages |
leadReveal | enum | Always visible — all lead text is plain and always shown; the site has no click/XHR reveal controls |
leadAbsences | object/map | Per-subfield missing-lead reasons, e.g. geo=本站无 (no coordinates), productLevelLeads=本站无 (self-operated structure); a failed corporate fetch is marked 未验证, never as "not on site" |
Sample item (lead block as actually returned):
{"phones": [{ "value": "0120-443-509", "type": "phone" }],"emails": [{ "value": "toiawase@monotaro.com", "type": "inquiry" }],"address": {"street": "大阪市北区梅田三丁目2番2号 JPタワー大阪22階","locality": "大阪市北区","region": "大阪府","postalCode": "530-0001","country": "JP","full": "〒530-0001 大阪市北区梅田三丁目2番2号 JPタワー大阪22階"},"person": { "name": "田村 咲耶", "role": "代表執行役社長" },"org": { "name": "株式会社MonotaRO" },"web": { "website": "https://www.monotaro.com/", "socials": ["https://www.facebook.com/MonotaRO.fan"] },"leadSource": "entity","leadReveal": "visible","leadAbsences": { "geo": "本站无(会社概要页无地图/坐标)", "productLevelLeads": "本站无(自营 MRO,结构性缺失)" }}
Corporate-leads mode
Use mode=corporate-leads to emit a single dedicated company-entity record (same lead block) instead of — or alongside — product rows. corporateUrl (default https://corp.monotaro.com/overview.html) lets you point at the company overview page directly; corporate / entity are accepted as aliases.
{"mode": "corporate-leads","corporateUrl": "https://corp.monotaro.com/overview.html","maxResults": 1}
Reveal cost
Zero. No lead on www.monotaro.com sits behind a click-to-reveal button, overlay, login, or XHR-after-click — every company contact is plain visible text. Runs pay no extra reveal requests beyond one best-effort fetch of the corporate overview per run (one plain HTML page). If that fetch fails, the run still attaches the footer-derived leads and marks the corporate-page-sourced fields as 未验证 in leadAbsences, falling back to recon-verified constants.
Honest limitations
- Product-level leads are structurally absent (本站无): no seller phone / email / address / contact person / socials exist on SERP cards, group, or SKU pages — MonotaRO is self-operated, so there is no third-party seller to contact. This is a structural fact of the site, not a gate.
geois alwaysnull(本站无): the corporate overview page carries no map or coordinates.- Corporate fetch dependency:
address/person/orgcome fromcorp.monotaro.com; when that page cannot be fetched, they are marked未验证(unverified) rather than silently dropped or mislabeled. - LINE short link: the footer LINE contact is a short link (
@jak5919u) without theline.me/R/ti/p/form on some pages, so it is not always captured;web.socialsremains non-empty via the Facebook profile fallback. - Member / contract prices and the inquiry form (
help.monotaro.com/app/ask) are out of scope — the Actor never logs in or submits forms. - Overseas MonotaRO sites (e.g. monotaro.id) are not covered: they reject non-browser user agents outright, and true-browser coverage there is unverified.
Why scrape MonotaRO?
MonotaRO is one of Japan’s largest online MRO / industrial supply catalogs — tools, safety gear, fasteners, packaging, maintenance supplies, and more. Teams scrape MonotaRO for procurement intelligence, price tracking, brand assortment, and SKU enrichment:
- Monitor keyword search results and category / brand SERPs with filters
- Pull product group and SKU pages for guest (tax-excl / tax-incl) prices
- Collect review summary signals without crawling full review bodies
- Discover the live category and brand index via
mode=categories - Feed ERP, BI dashboards, Google Sheets, BigQuery, or AI agents with clean rows
- Avoid maintaining your own Akamai / Japan residential browser stack
Compared with generic URL scrapers, this Actor returns MonotaRO-specific fields (productCode, monotaroNo, guest prices, review ranks) across search, taxonomy, group, and SKU modes.
Closest Store alternatives for similar jobs: Misumi Listings Scraper (industrial parts / another MRO catalog), Eezee Scraper (Singapore B2B MRO), and Japan marketplace Actors such as Rakuten Japan Scraper / iPROS Scraper. Use this Actor when your target is www.monotaro.com.
More Actors like this
Need another Japan marketplace, B2B directory, or MRO-style catalog? Use a dedicated Actor below for structured fields. Use this Actor for MonotaRO (www.monotaro.com) products and SKUs.
Similar Japan, B2B & e-commerce scrapers
- iPROS Scraper
- GlobalSources Scraper
- Rakuten Japan Scraper
- Mercari Japan Scraper
- Costco Product Scraper
- 1688 Global Product Search Scraper
- Amazon Search Scraper
- Shopee Search Scraper
- SHEIN Product Scraper
- Temu Product Scraper
- Coupang Product Scraper
- Walmart Product Scraper
- Etsy Scraper
- Allegro Scraper
Prefer another specialized scraper?
If your target has a specialized Actor below, use that first — usually cheaper and more structured than a generic scrape.
Jobs & Freelance
- LinkedIn Jobs Scraper
- Indeed Jobs Scraper
- Upwork Jobs Scraper
- Glassdoor Scraper
- Fiverr Gigs Scraper
- Bayt Jobs Scraper
Real Estate
- Zillow & Zumper Scraper
- Realtor.com Scraper
- Apartments.com Rental Scraper
- Rightmove Scraper
- Idealista Scraper
- realestate.com.au Scraper
Travel & Stays
Social & Content
Ads Intelligence
Local & Maps
General Tools
→ See the full catalog in Related Actors below, or browse apify.com/lentic_clockss.
How to scrape MonotaRO (no code required)
- Create a free Apify account
- Open MonotaRO Scraper
- Choose a mode:
search,category,brand,group,sku,review,categories, orcorporate-leads - Enter a keyword (e.g.
手袋) — or a categoryId / brandId / productCode / monotaroNo - (Optional) Set
priceMin/priceMax,reviewMin,sort,stockIndicator,attrs,page,enrichDetails - Set maxResults (start with
5–15for a smoke check) - Click Start and download the Dataset as JSON, CSV, Excel, or JSONL
How much does it cost to scrape MonotaRO?
This Actor uses pay-per-event pricing. You are charged for:
| Event | Price |
|---|---|
Actor Start (apify-actor-start) | $0.005 per start |
Result (apify-default-dataset-item) | $3.00 / 1,000 results ($0.003 each on FREE/BRONZE) |
Platform usage costs are included — you do not pay separate Apify compute/proxy usage for this Actor on top of the event prices above (User pays platform usage costs = No).
Volume discount tiers (per result)
| Tier | $/1,000 | per result |
|---|---|---|
| FREE* | $3.00 | $0.003 |
| BRONZE | $3.00 | $0.003 |
| SILVER | $2.60 | $0.0026 |
| GOLD | $2.20 | $0.0022 |
| PLATINUM | $2.00 | $0.002 |
| DIAMOND | $1.60 | $0.0016 |
*FREE matches BRONZE for this Actor.
Example cost estimates (FREE/BRONZE)
| Results collected | Approx. event cost* |
|---|---|
| 100 | ~$0.31 |
| 1,000 | ~$3.01 |
| 10,000 | ~$30.01 |
*Assumes one Actor start at default memory billing for start events, plus $0.003 per Dataset item. Exact start billing can scale with allocated memory (one start event per GB, minimum one).
Free plan limits
On a free Apify plan, this Actor enforces developer limits of 10 runs and 200 results per run. Upgrade to a paid Apify plan for unlimited runs (event prices still apply). These limits are set by the Actor developer, not by Apify.
Input examples
Keyword search
{"mode": "search","keyword": "手袋","maxResults": 20,"sort": "DEFAULT"}
Category browse + filters
{"mode": "category","categoryId": "27086","priceMin": 100,"priceMax": 5000,"reviewMin": 3,"maxResults": 30}
Brand SERP
{"mode": "brand","brandId": "1184","maxResults": 20}
Product group + SKU enrich
{"mode": "group","productCode": "5036","enrichDetails": true,"maxResults": 50}
Single SKU
{"mode": "sku","monotaroNo": "01234567","maxResults": 5}
Live categories / brands index
{"mode": "categories","maxResults": 200}
Company entity (corporate leads)
{"mode": "corporate-leads","maxResults": 1}
Coverage matrix
| Dimension | Coverage |
|---|---|
| Host / market | JP www.monotaro.com only (overseas TLDs out of scope) |
| Modes | search · category · brand · group · sku · review · categories · corporate-leads |
| Listing filters | page · priceMin/priceMax · reviewMin · sort · stockIndicator · attrs |
| Prices | Guest / public salesPrice + taxPrice (login/contract prices out of scope) |
| Reviews | Summary fields / snippets — full review body crawl out of scope |
| Enrich | enrichDetails=true expands top listings via group /g/ pages |
Output example
{"type": "listing","productCode": 5036,"padProductCode": "00005036","productName": "ボールグリップドライバー ベッセル","name": "ボールグリップドライバー ベッセル","title": "ボールグリップドライバー ベッセル","url": "https://www.monotaro.com/g/00005036/","productPageUrl": "https://www.monotaro.com/g/00005036/","salesPrice": 359,"taxPrice": 395,"avgReviewRank": 4.5,"reviewCount": 120,"source": "monotaro.com","country": "JP","scrapedAt": "2026-08-02T00:00:00Z"}
FAQ
Is this an official MonotaRO tool?
No. It is an unofficial third-party Actor and is not affiliated with MonotaRO.
Do I need to log in for prices?
No for guest/public prices. Member / contract / login prices are out of scope and are not returned.
Why is a category empty or invalid?
Some numeric ids are not valid category targets. The Actor returns a clear validation error instead of rotating forever. Use mode=categories to discover live ids.
What happens on a free Apify plan?
You get up to 10 runs of this Actor and 200 results per run (limits set by the Actor developer). Paying Apify users are not capped by those run quotas; PPE event prices still apply.
Can I use this from the API / Standby?
Yes. Use normal Actor runs for production Dataset output. Standby exposes lightweight /health, /input-example, /openapi.json, and optional preview routes — see the Standby OpenAPI schema packaged with the Actor.
Tips for better runs
- Prefer specific Japanese industrial keywords (
手袋,六角レンチ) over vague single characters - Keep
maxResultsmodest first; SERP pages are denser after filters - Use
mode=categoriesbefore inventing category/brand ids - Turn on
enrichDetailsonly when you need SKU-level expansion (slower / more rows) - Do not reuse README sample inputs for acceptance tests — use fresh random-valid queries
Integrations
| Platform | How to connect |
|---|---|
| Make.com | Search "Apify" → "Run Actor" → lentic_clockss/monotaro-scraper |
| n8n | Add Apify node → "Run Actor" → same Actor ID |
| Zapier | Apify integration → "Run Actor" |
| LangChain | ApifyActorsTool("lentic_clockss/monotaro-scraper") |
| Python / Node.js | Apify SDK or HTTPS API |
API call example
curl "https://api.apify.com/v2/acts/lentic_clockss~monotaro-scraper/runs" \-X POST \-H "Authorization: Bearer YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"mode":"search","keyword":"手袋","maxResults":15}'
Results:
GET https://api.apify.com/v2/datasets/{datasetId}/items?format=json
Standby (Live view)
When Standby is enabled:
GET //GET /health— Actor readiness (no scrape)GET /input-example— safe low-cost example inputGET /openapi.json— OpenAPI documentPOST /search— optional Live-view preview (cappedmaxResults); persist production results with a normal Actor run
Full jobs should be launched as normal Apify Actor runs so Dataset rows plus INPUT_ECHO, RUN_SUMMARY, and ERROR_SUMMARY are persisted.
Runtime
| Setting | Value |
|---|---|
| Default memory | 1024 MB |
| Timeout default | 3600 s |
| Standby | Enabled (lightweight Live-view) |
| Free plan caps | 10 runs / 200 results per run |
Related Actors
All 77 public Actors from [lentic_clockss]. Click a name to open the Store detail page.
Jobs & Freelance
- LinkedIn Jobs Scraper
- Bayt Jobs Scraper
- Fiverr Gigs Scraper
- Freelancer.com Scraper
- Glassdoor Scraper
- Himalayas Jobs Scraper
- Indeed Jobs Scraper
- Jobicy Remote Jobs Scraper
- RemoteOK Jobs Scraper
- SEEK Jobs Scraper
- Upwork Jobs Scraper
Real Estate
- Zillow & Zumper Scraper
- Realtor.com Scraper
- 99.co Scraper
- Realtor.com Agents Scraper
- Apartments.com Rental Scraper
- Bayut Scraper
- Craigslist Housing Scraper
- Daft.ie Scraper
- Dot Property Scraper
- FINN.no Scraper
- Funda Scraper
- Hepsiemlak Scraper
- Idealista Scraper
- Immobiliare.it Scraper
- ImmoScout24 Scraper
- Naver Land Scraper
- OpenSooq Scraper
- Otodom Scraper
- Property Finder Scraper
- PropertyGuru Scraper
- realestate.com.au Scraper
- Realtor.ca Scraper
- Rightmove Scraper
- SeLoger Scraper
- SUUMO Scraper
- Zillow Group Scraper
E-commerce
- Shopee Search Scraper
- E-commerce Scraper
- 1688 Global Product Search Scraper
- Allegro Scraper
- Amazon Search Scraper
- ASOS Product Scraper
- Cdiscount Product Scraper
- Costco Product Scraper
- Coupang Product Scraper
- Etsy Scraper
- Lazada Scraper
- MercadoLibre Scraper
- Mercari Japan Scraper
- Rakuten Japan Scraper
- SHEIN Product Scraper
- Target Product Scraper
- Temu Product Scraper
- Walmart Product Scraper
Travel & Stays
- Booking.com & Airbnb Scraper
- Agoda Scraper
- Airbnb Listings Scraper
- Booking.com Hotels Scraper
- Despegar Scraper
- Expedia Scraper
- Traveloka Scraper
- Travelstart Flights Scraper
- Trip.com Scraper
- TripAdvisor Scraper
Social & Content
Ads Intelligence
Local & Maps
General Tools
→ Browse the full profile: apify.com/lentic_clockss