Back to Directory/Developer Tools

io.github.atushi1841/japan-car-market-mcp

Japan used car prices from goo-net.com via Apify + Gumroad

Developer ToolsPythonv1.0.0

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

FieldTypeDefaultDescription
searchKeywordstringemptyCar model / brand keyword (e.g. ハイエース, アクア). Empty = full scan
statsModebooleanfalsetrue = return aggregated price stats instead of listings
statsKeywordstringemptyModel name to aggregate (e.g. N-BOX, ハイエース)
prefecturestringemptyPrefecture code 01–47. Empty = all Japan
maxItemsinteger100Maximum number of listings to collect
maxPagesinteger5Maximum number of pages to crawl
proxyConfigurationobjectautoApify 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 bodyType to 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:

Install via MCP: add to your MCP config:

{"mcpServers": {"japan-car-market-mcp": {"command": "python3", "args": ["src/stdio_main.py"]}}}

Smithery

Smithery

Install via Smithery:

npx @smithery/cli install atushi1841/japan-car-market-mcp --client claude

Setup from the maintainer

This listing does not have a supported local package template. Use the maintainer’s documentation for its hosted endpoint, authentication, and client-specific setup. No install command has been inferred.

Package

https://github.com/atushi1841/goo-net-car-scraper/releases/download/v1.0.0/server.mcpbother

Compatible MCP Clients

io.github.atushi1841/japan-car-market-mcp works with any MCP-compatible client. Copy the config snippet from the Configuration section above and add it to the file shown for your client, then restart the application.

  • Claude Desktop~/Library/Application Support/Claude/claude_desktop_config.jsonRestart Claude Desktop completely for changes to take effect.
  • Cursor~/.cursor/mcp.jsonRestart Cursor for changes to take effect.
  • VS Code.vscode/mcp.jsonReload VS Code window for changes to take effect.
  • Windsurf~/.codeium/windsurf/mcp_config.jsonRestart Windsurf for changes to take effect.
  • Claude Code.mcp.jsonSave at the project root, then start Claude Code in that project and review the MCP server approval prompt. Keep real credentials out of shared files.

Learn More