Mercari Search Scraper
Pricing
from $0.05 / 1,000 results
Mercari Search Scraper
A robust, production-ready Apify actor for scraping product listings from Mercari.com. This actor extracts comprehensive product data including pricing, conditions, categories, and seller information with enterprise-grade reliability and error handling.
Pricing
from $0.05 / 1,000 results
Rating
5.0
(1)
Developer

Hicham zakroum
Actor stats
2
Bookmarked
1
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Share
Mercari Search Results Scraper
Overview
The Mercari Search Results Scraper is a production-grade Apify actor designed to extract product listings from Mercari.com search results using Mercari’s official GraphQL endpoints.
This actor is built for stability, scalability, and ease of use, providing clean, structured output suitable for analytics, monitoring, research, and downstream automation.
It supports keyword search, category filtering, price ranges, item conditions, sorting, pagination, and rate-limit handling.
Key Features
- 🔍 Keyword-based product search
- 🗂 Category filtering
- 💰 Minimum and maximum price filters
- 🧾 Item condition filtering
- ↕️ Multiple sorting modes (best match, newest, price)
- 📦 Clean, simplified output schema
- 🔁 Automatic pagination
- 🛡 Built-in retry and rate-limit handling
- 🚀 Production-ready and Apify Store compliant
How It Works
- The actor initializes a valid Mercari session token.
- It queries Mercari’s GraphQL search API using persisted queries.
- Results are paginated automatically until the requested limit is reached.
- Each item is simplified into a clean, user-friendly structure.
- Data is stored in the default Apify dataset.
Input Configuration
Required Fields
| Field | Type | Description |
|---|---|---|
keywords | string | Search keywords seperated by comma (e.g. nike, iphone , jordan) |
Optional Fields
| Field | Type | Description |
|---|---|---|
categoryIds | string | Filter by category |
itemConditions | array | Filter by item condition |
minPrice | integer | Minimum price ($) |
maxPrice | integer | Maximum price ($) |
sortBy | integer | Sorting mode |
maxItems | integer | Maximum number of items to scrape |
Sorting Options (sortBy)
| Value | Meaning |
|---|---|
2 | Best match |
11 | Newest |
6 | Lowest price |
5 | Highest price |
Output Data Structure
The actor outputs a simplified, stable schema designed for non-technical users and analysts.
Example Output
{"id": "m11151988527","title": "Nike Air Max 270 Washed Coral White Running Shoes","price": 4800,"currency": "$","status": "on_sale","brand": "Nike","condition": "Good","size": "9.5 (40)","category": {"main": "Women","sub": "Shoes","leaf": "Athletic"},"categoryId": 283,"categoryTitle": "Athletic Shoes","sellerId": 917213388,"countrySource": 1,"images": [{"url": "https://u-mercari-images.mercdn.net/photos/...","thumbnail": "https://u-mercari-images.mercdn.net/photos/...&width=200"}],"score": 83.58}
Use Cases
-
📊 Market research and price analysis
-
🛒 Product discovery and comparison
-
📈 Trend monitoring
-
🤖 Feeding downstream automation pipelines
-
🧠 Dataset creation and enrichment
Performance & Reliability
-
Automatic retries with exponential backoff
-
Graceful handling of rate limits (403 / 429)
-
Batched dataset writes for efficiency
-
Designed for long-running and large-scale jobs
Support & Maintenance
This actor is actively maintained and designed for production usage. For issues or feature requests, please use the Apify platform issue tracker.
Final Notes
This actor prioritizes:
-
Data clarity
-
Operational reliability
-
Professional usability
It is suitable for both individual users and enterprise-scale workflows.