Mercari Scraper - Listings, Prices & Sellers
Pricing
from $1.00 / 1,000 results
Mercari Scraper - Listings, Prices & Sellers
Scrape Mercari US search results into structured data: item id, title, price, brand, size, condition, category, seller id, status, photo and item URL. Search by keyword or paste Mercari URLs. Reads Mercari's own GraphQL API - no HTML scraping.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
James Scott
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Scrape product listings from Mercari US into clean, structured data - no Mercari account or API key required. Search by keyword or paste Mercari search URLs and get item id, title, price, brand, size, condition, category, seller id, status, photo and the canonical item URL.
What you get (per item)
- itemId and canonical mercari.com/us/item/{id}/ URL
- title, price (USD) + raw
priceCents,originalPrice - brand (+ brandId), size, itemCondition (New / Like new / Good / Fair / Poor) +
conditionId - category (+
categoryId),topCategoryand a readablecategoryPath(e.g.Electronics > Video games & consoles > Consoles) - status (
on_sale,trading,sold_out) and anisSoldflag - sellerId
- photoUrl (primary photo) +
thumbnailUrl promotedflag,countrySource,currency
Not included on search results (by design): the seller's display name and the item's like count are not part of Mercari's search response - fetching them would require a separate request per item, which this Actor skips for speed and cost. Both fields are present in the output schema (
sellerName,numLikes) butnullon search runs.sizeis naturally empty for items that have no size (games, electronics) and populated for fashion (e.g.M (8-10)).
Input
- Mercari URLs (optional) - paste one or more search URLs (e.g.
https://www.mercari.com/search/?keyword=nintendo%20switch). A keyword is derived from each URL's?keyword=param or last path segment. - Search keyword (optional) - e.g.
nintendo switch,lululemon leggings,pokemon cards. Used when no URL is given. - Sort order - Best match, Newest, Price low→high, Price high→low, Most liked.
- Max items - caps the run.
- Proxy - residential recommended (see below).
Example input
{"query": "nintendo switch","sort": "newest","maxItems": 300,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }}
Or paste URLs directly:
{"startUrls": [{ "url": "https://www.mercari.com/search/?keyword=lululemon%20leggings" }],"maxItems": 100}
Why this actor
- Reads Mercari's own GraphQL API (
/v1/apisearchFacetQuery), not fragile CSS selectors - every field comes straight from structured JSON, so records are complete and the parser survives site redesigns. - No account, no login: an anonymous guest token is minted automatically per run (
/v1/initialize). - Fast + cheap: items are read in bulk pages (100 per request) with no per-item detail requests; de-duplicated by item id, prices normalized to dollars, UTF-8 cleaned.
- Clean paginating output: offset pagination with automatic de-duplication of Mercari's repeated promoted items; stops on the last page or once
maxItemsis reached. Export as JSON, CSV, or Excel, or pull via the Apify API.
Great for resellers and flippers doing price research, sold-comps and inventory monitoring, and for lead/catalog building.
Proxy - residential recommended
Mercari sits behind Cloudflare and runs its own bot scoring, so this Actor defaults to an Apify RESIDENTIAL proxy. Datacenter IPs may work for light use but get soft-blocked at volume. If a run comes back empty/blocked, confirm the proxy is set to residential and re-run to draw fresh IPs.
Legal
Public marketplace data for research. This is not a consumer report and must not be used for FCRA purposes (e.g. eligibility for credit, employment, insurance, or housing). Respect Mercari's Terms of Service and applicable law.