Mercari Marketplace & Resale Scraper
Pricing
from $1.50 / 1,000 results
Go to Apify Store

Mercari Marketplace & Resale Scraper
Fast, HTTP-only scraper for Mercari. Extract secondhand products, resale prices, condition grades, seller metadata, and image galleries using automated ES256 DPoP cryptographic signing.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
Willy Lengkong
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Share
ποΈ Mercari Marketplace & Resale Scraper
Ultra-fast, HTTP-only Apify Actor to scrape secondhand products, resale prices, collectibles, fashion, and electronics from Mercari.
π Key Features
- β‘ HTTP-Only with RFC 9449 DPoP Signing: Automatically generates on-the-fly ECDSA P-256 (ES256) DPoP JWT proofs to query Mercari internal search endpoints directly with zero browser overhead.
- π·οΈ Rich Product Attributes: Extracts Item Name, Price (JPY), Status (On Sale / Sold Out), Condition Rating (New, Like New, Good, Fair), Brand Name, Category, Seller ID, Created/Updated Timestamps, and High-Resolution Photo Galleries.
- π― Advanced Search & Filtering: Filter by custom keywords, price min/max, sort orders (Newest, Best Match, Price Low-High), and availability.
- π Automated Token-Based Pagination: Transparently handles cursor pagination across thousands of listings.
- π€ AI-Ready Output Schema: Standardized Apify dataset schema formatted for e-commerce arbitrage bots, market intelligence, and resale valuation models.
π₯ Input Parameters
| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
keywords | Array | No | Search query keywords | ["pokemon card", "nintendo switch"] |
status | String | No | Filter availability: on_sale, sold_out, all | "on_sale" |
sortBy | String | No | Sort order (score, created_time, price_asc, price_desc) | "score" |
minPrice | Integer | No | Minimum price in JPY | 1000 |
maxPrice | Integer | No | Maximum price in JPY | 50000 |
maxItems | Integer | No | Max items to scrape (Default: 60) | 100 |
pageSize | Integer | No | Batch size per API page (Default: 30) | 30 |
proxyConfiguration | Object | No | Apify proxy configuration | { "useApifyProxy": true } |
π€ Sample Output JSON
{"itemId": "m38289897301","url": "https://jp.mercari.com/item/m38289897301","name": "δΈηͺγγ γγ±γ’γ³ Cθ³ 30ε¨εΉ΄ γγΈγ₯γγ« γ¬γγγγΏ","price": 2300,"priceCurrency": "JPY","status": "ITEM_STATUS_ON_SALE","isSoldOut": false,"itemCondition": "New, unused (ζ°εγζͺδ½Ώη¨)","brand": null,"sellerId": "342521310","categoryId": "980","thumbnails": ["https://static.mercdn.net/thumb/item/webp/m38289897301_1.jpg?1787495309"],"photos": ["https://static.mercdn.net/item/detail/webp/photos/m38289897301_1.jpg?1787495309"],"createdTimestamp": 1787495309,"createdIso": "2026-08-23T14:28:29Z","updatedTimestamp": 1787661040,"updatedIso": "2026-08-25T12:30:40Z","searchKeyword": "pokemon card"}