io.github.atushi1841/japan-car-market-mcp
Japan used car prices from goo-net.com via Apify + Gumroad
What can you do with io.github.atushi1841/japan-car-market-mcp?
- ✅ Server-side rendered pages (no browser needed — fast & cheap)
- ✅ Nationwide inventory (47 prefectures) with pagination
- ✅ Model name, price (JPY), maker, image, dealer shop, and detail URL per listing
- ✅ Prefecture filter (e.g.
01= Hokkaido,13= Tokyo,47= Okinawa) - ✅ EUC-JP encoding handled automatically
- ✅ Runs on Apify proxy — no IP blocking issues
Install
Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).
https://github.com/atushi1841/goo-net-car-scraper/releases/download/v1.0.0/server.mcpbDocumentation
From the project's README on GitHub, refreshed weekly. Links open on GitHub.
Contents
Goo-net Japan Used Cars Scraper
Scrape used car listings from goo-net.com — one of Japan's largest used car portals — with prices, maker, and dealer information.
Why This Data
- Japan exported a record 1.71 million used vehicles in 2025 (JUMVEA) — a massive global market
- Used car exporters (BE FORWARD, carused.jp, SBT Japan, etc.) constantly need fresh inventory and pricing data
- JDM (Japanese Domestic Market) models are highly valued worldwide
- Zero dedicated cross-listing competitor on Apify Store at launch
Features
- ✅ Server-side rendered pages (no browser needed — fast & cheap)
- ✅ Nationwide inventory (47 prefectures) with pagination
- ✅ Model name, price (JPY), maker, image, dealer shop, and detail URL per listing
- ✅ Prefecture filter (e.g.
01= Hokkaido,13= Tokyo,47= Okinawa) - ✅ EUC-JP encoding handled automatically
- ✅ Runs on Apify proxy — no IP blocking issues
Input
| Field | Type | Default | Description |
|---|---|---|---|
searchKeyword | string | empty | Car model / brand keyword (e.g. ハイエース, アクア). Empty = full scan |
statsMode | boolean | false | true = return aggregated price stats instead of listings |
statsKeyword | string | empty | Model name to aggregate (e.g. N-BOX, ハイエース) |
prefecture | string | empty | Prefecture code 01–47. Empty = all Japan |
maxItems | integer | 100 | Maximum number of listings to collect |
maxPages | integer | 5 | Maximum number of pages to crawl |
proxyConfiguration | object | auto | Apify proxy (auto) |
Output
Each item contains: itemId, title, maker, price (JPY), imageUrl, detailUrl, shop, source, scrapedAt.
Example:
{
"itemId": "988026080400207235003",
"title": "ハイエースバン スーパーGL",
"maker": "トヨタ",
"price": 2796000,
"detailUrl": "https://www.goo-net.com/usedcar/spread/goo/15/988026080400207235003.html",
"shop": "ハイエース/キャラバン専門店 ファイントラスト土岐店",
"source": "goo-net"
}
Use Cases
- 🚗 Used car exporters & importers (inventory tracking, pricing research)
- 📊 Market researchers (JDM market trends, price analysis)
- 🔍 JDM enthusiasts hunting specific models
Price Stats API Mode (相場統計API)
Same Actor doubles as a price stats API for market research — returns aggregated price statistics for a car model without downloading the full listing data.
Request (Apify synchronous API):
curl -X POST "https://api.apify.com/v2/acts/bgm5Gxn4BeBmoO7xD/run-sync-get-dataset-items?token=YOUR_TOKEN&timeout=120" \
-H "Content-Type: application/json" \
-d '{"statsMode": true, "statsKeyword": "N-BOX", "maxItems": 30, "maxPages": 1}'
Response (JSON):
{
"statsType": "goo-net-car-price",
"keyword": "N-BOX",
"count": 5,
"priceMin": 230000,
"priceMax": 1907000,
"priceAvg": 974400,
"priceMedian": 596000,
"sampleItems": [{"title": "...", "price": 230000, "detailUrl": "...", "shop": "..."}]
}
statsKeyword: model name (e.g.N-BOX,ハイエース). Full-width/half-width matching handled automatically- Combine with
bodyTypeto narrow (e.g.KEI,SUV) - Use cases: market research, dealer pricing benchmarks, export valuation
Pricing
Pay per result: $0.002 per item ($2 per 1,000 listings).
Legal
- Respects goo-net's robots.txt (search endpoints excluded; category pages allowed)
- For research and legitimate business use. Check goo-net's terms before commercial use.
- Rate-limited by design (3 retries, exponential backoff).
Tech
- Python 3.11 + httpx + BeautifulSoup
- Apify Actor SDK v3
- EUC-JP decode support
MCP Server & Registry
This scraper is also available as an MCP server for AI agents:
- MCP Registry:
io.github.atushi1841/japan-car-market-mcp - Apify Store: https://apify.com/fruitful_quintessence/goo-net-car-scraper
- Gumroad: https://atushi5.gumroad.com/l/kutuxe
Install via MCP: add to your MCP config:
{"mcpServers": {"japan-car-market-mcp": {"command": "python3", "args": ["src/stdio_main.py"]}}}
Smithery
Install via Smithery:
npx @smithery/cli install atushi1841/japan-car-market-mcp --client claude
Frequently asked questions
What is io.github.atushi1841/japan-car-market-mcp?
Japan used car prices from goo-net.com via Apify + Gumroad
How do I install io.github.atushi1841/japan-car-market-mcp?
Follow the installation steps in its documentation, shown on this page and in its repository.
Does io.github.atushi1841/japan-car-market-mcp need an API key?
Its registry entry lists no required key or secret. Some features may still need an account with the service it connects to.
Is io.github.atushi1841/japan-car-market-mcp open source?
Its code is public on GitHub, but the repository does not declare a standard license.
Who maintains io.github.atushi1841/japan-car-market-mcp?
It is published by atushi1841. AI.tn lists it but does not maintain or endorse it.
From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.