Mercari Search Scraper avatar
Mercari Search Scraper

Pricing

from $0.05 / 1,000 results

Go to Apify Store
Mercari Search Scraper

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

Hicham zakroum

Maintained by Community

Actor stats

2

Bookmarked

1

Total users

0

Monthly active users

3 days ago

Last modified

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

  1. The actor initializes a valid Mercari session token.
  2. It queries Mercari’s GraphQL search API using persisted queries.
  3. Results are paginated automatically until the requested limit is reached.
  4. Each item is simplified into a clean, user-friendly structure.
  5. Data is stored in the default Apify dataset.

Input Configuration

Required Fields

FieldTypeDescription
keywordsstringSearch keywords seperated by comma (e.g. nike, iphone , jordan)

Optional Fields

FieldTypeDescription
categoryIdsstringFilter by category
itemConditionsarrayFilter by item condition
minPriceintegerMinimum price ($)
maxPriceintegerMaximum price ($)
sortByintegerSorting mode
maxItemsintegerMaximum number of items to scrape

Sorting Options (sortBy)

ValueMeaning
2Best match
11Newest
6Lowest price
5Highest 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

  1. 📊 Market research and price analysis

  2. 🛒 Product discovery and comparison

  3. 📈 Trend monitoring

  4. 🤖 Feeding downstream automation pipelines

  5. 🧠 Dataset creation and enrichment

Performance & Reliability

  1. Automatic retries with exponential backoff

  2. Graceful handling of rate limits (403 / 429)

  3. Batched dataset writes for efficiency

  4. 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:

  1. Data clarity

  2. Operational reliability

  3. Professional usability

It is suitable for both individual users and enterprise-scale workflows.