Mercari Japan Scraper: Price, Condition & Seller
Pricing
from $3.99 / 1,000 mercari japan listings
Mercari Japan Scraper: Price, Condition & Seller
Scrape Mercari Japan (jp.mercari.com) listings at scale. Returns JPY price, listing status, condition code, seller ID, category, and photo URLs for every result. Plug into Google Sheets, BigQuery, or n8n. No manual CSV export. $3.99 per 1,000 results.
Pricing
from $3.99 / 1,000 mercari japan listings
Rating
0.0
(0)
Developer
Devansh Tiwari
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Get structured listing data from jp.mercari.com, including JPY price, condition code, listing status, seller ID, and category. Built for cross-border resellers, pricing analysts, and BI teams who need Mercari Japan data in bulk, without manual CSV export or proxy services.
What does Mercari Japan Scraper do?
This Actor collects listing data from any Mercari Japan search or category URL. It intercepts the native search API response as the page loads, so every result includes the full set of fields Mercari returns natively, not just what is visible in the DOM.
It supports keyword search with filters for price range, sort order, and listing status (on_sale, sold_out, trading). Pagination is handled automatically via scroll detection and stops when the result limit is reached.
Why use Mercari Japan Scraper?
Mercari launched its cross-border Global App in 2025, with US access going live in Spring 2026. Cross-border GMV grew 15x in three years. Resellers and pricing analysts need programmatic access to jp.mercari.com listings before the arbitrage window narrows.
- Cross-border resale research: Check sold-vs-active status, condition, and seller IDs before sourcing items to flip on eBay, Mercari US, or Depop. No proxy service or browser extension required.
- Pricing intelligence: Pull JPY prices at scale for electronics, streetwear, anime, and vintage fashion. Feed into a spreadsheet with a live FX formula to get USD equivalents in one step.
- BI and data pipelines: Drop output directly into Google Sheets, BigQuery, or n8n for recurring market snapshots. The dataset schema is consistent and designed for direct ingestion without post-processing.
- Brand and competitor monitoring: Track how specific brands or SKUs move through the secondhand market. Run on a schedule to detect assortment changes and price shifts over time.
How to use Mercari Japan Scraper
- Configure input: Open the Input tab in Apify Console.
- Enter a keyword or URL: Type a search keyword or paste a jp.mercari.com search URL directly.
- Apply filters (optional): Set price range, listing status, and sort order to narrow results.
- Set a limit: Start with 50-100 for validation, then raise to 1,000+ for production runs.
- Run: Click Start. Results appear in the dataset tab as the run progresses.
Input
| Field | Type | Description |
|---|---|---|
startUrls | array | One or more jp.mercari.com search or category URLs. |
keyword | string | Search keyword. Used to build a search URL if no startUrls are provided. |
sort | string | Sort order: score (relevance), created_time (newest), price. |
order | string | Sort direction: desc or asc. |
status | array | Listing status filter: on_sale, sold_out, trading. Default: on_sale. |
priceMin | integer | Minimum price in JPY. |
priceMax | integer | Maximum price in JPY. |
limit | integer | Max listings to collect per run. Default: 1,000. |
proxyConfiguration | object | Proxy settings. Enable Apify Proxy for production runs. |
Output
Results are written to the Apify dataset as one JSON record per listing. You can download in JSON, CSV, Excel, or HTML format, or connect to the dataset API for direct integration.
Example output record:
{"type": "listing","id": 0,"url": "https://jp.mercari.com/item/m66939329940","listing_id": "m66939329940","title": "Apple Watch Series 4 44mm ステンレススチール","price": 5000,"currency": "JPY","listing_status": "ITEM_STATUS_ON_SALE","condition_id": "3","seller_id": "629110147","category_id": "3676","thumbnail_url": "https://static.mercdn.net/thumb/item/webp/m66939329940_1.jpg","media": {"thumbnail_urls": ["https://static.mercdn.net/thumb/item/webp/m66939329940_1.jpg"]},"scrape_context": {"scraped_time": 1777464674689}}
Data table
| Field | Description |
|---|---|
type | Always listing. |
url | Full listing URL on jp.mercari.com. |
listing_id | Mercari item ID (e.g. m66939329940). |
title | Listing title in the original language. |
price | Listed price in JPY (integer). |
currency | Always JPY. |
listing_status | Status code: ITEM_STATUS_ON_SALE, ITEM_STATUS_SOLD_OUT, or ITEM_STATUS_TRADING. |
condition_id | Condition code: 1 = like new, 2 = excellent, 3 = good, 4 = fair, 5 = poor, 6 = very poor. |
seller_id | Seller account identifier. Use for seller-level analysis across multiple listings. |
category_id | Mercari category ID. Cross-reference with Mercari's category list for label lookup. |
thumbnail_url | Primary thumbnail URL from Mercari's CDN. |
media.thumbnail_urls | All thumbnail URLs for the listing. |
scrape_context.scraped_time | Unix timestamp (ms) when the record was collected. |
Pricing
Running this Actor costs approximately $3.99 per 1,000 results. A run of 500 listings typically finishes in 2-3 minutes.
Mercari caps search results at around 3,000 items per query. For broader coverage, run multiple keyword or category URLs in one session using the startUrls input.
Tips
- Use proxies in production: Enable Apify Proxy for production runs. Without a proxy, Mercari Japan may throttle headless browser traffic for large batches.
- Validate first: Set
limitto 20-50 to check field coverage before committing to a full run. - Multiple keywords: Add several search URLs to
startUrlsto cover multiple keywords in one run. The Actor deduplicates results across URLs automatically. - Scheduling: Use Apify's built-in Scheduler to run recurring snapshots and feed a diff into your BI pipeline or n8n workflow.
- Sold listings: Set
statusto["sold_out"]to pull completed-sale data for price comps.
FAQ, disclaimers, and support
What do the condition codes mean? Mercari JP uses numeric codes: 1 = like new, 2 = excellent, 3 = good, 4 = fair, 5 = poor, 6 = very poor.
Can I scrape sold listings? Yes. Set status to ["sold_out"] in the input.
Why are titles in Japanese? Mercari Japan is a Japanese marketplace. Titles are returned as-is. For English output, pass the title field through a translation API in your downstream pipeline.
Is this compliant? This Actor collects publicly visible listing data from jp.mercari.com for research and analysis purposes. Users are responsible for ensuring their use complies with applicable laws, platform terms, and data protection regulations in their jurisdiction.
Support: Open an issue on the Actor's Issues tab in Apify Console.