eBay Search Scraper
Pricing
from $0.50 / 1,000 search results
eBay Search Scraper
Search eBay by keyword and export item ID, title, price, thumbnail, sponsored flag, and listing URL.
Pricing
from $0.50 / 1,000 search results
Rating
0.0
(0)
Developer
datacortex
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 hours ago
Last modified
Categories
Share
Search eBay by keyword and export item ID, title, price, currency, thumbnail, sponsored flag, and listing URL. One dataset row per search listing — ready for CSV, Excel, or JSON.
Built for Apify Console, API, MCP agents, and integrations (Make, Zapier, n8n). This Actor searches eBay. It does not open product-detail pages.
What you get
| Field | Example |
|---|---|
title | Nike Pegasus Running Shoes Size 10 |
productId | 256111111111 |
url | https://www.ebay.com/itm/256111111111 |
price | 59.99 |
currency | USD |
isSponsored | false |
thumbnailUrl | https://i.ebayimg.com/images/g/…jpg |
One keyword on page 1 typically returns ~20–60 listings. Extra pages add more rows.
Sample output
Live rows from running shoes on ebay.com (first of 5):
{"query": "running shoes","type": "organic","productId": "158070397228","title": "adidas women Adizero EVO SL Shoes","url": "https://www.ebay.com/itm/158070397228","price": 51,"currency": "USD","isSponsored": false,"thumbnailUrl": "https://i.ebayimg.com/images/g/hrYAAeSw5VpqnusA/s-l500.jpg","page": 1,"domain": "com","position": 1}
How to run
- Open the Actor in Apify Console.
- Enter one search phrase per line under Search keywords.
- Optional: marketplace, pages, max results.
- Click Start. Open the Output tab when the run finishes.
Example input
{"keywords": ["running shoes"],"domain": "com","pages": 1,"maxResults": 20}
API
curl -X POST "https://api.apify.com/v2/acts/datacortex~ebay-search-scraper/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"keywords":["running shoes"],"domain":"com","pages":1}'
Replace YOUR_TOKEN with an Apify API token.
Use with MCP / agents
This is a normal Apify Actor. Agents call it through Apify MCP — you do not run a separate MCP process.
Pin this Actor as a tool (after it is public):
{"mcpServers": {"apify": {"url": "https://mcp.apify.com?tools=datacortex/ebay-search-scraper"}}}
The agent should fetch-actor-details on datacortex/ebay-search-scraper, then run it with the same JSON as Example input above. Running Actors requires an Apify token (OAuth in the client, or Authorization: Bearer <APIFY_TOKEN>).
Pricing
$0.50 per 1,000 results + $0.001 per run.
| Event | When it fires | Price |
|---|---|---|
apify-actor-start | Once when the run starts | $0.001 |
apify-default-dataset-item | Once per dataset row (one listing) | $0.0005 ($0.50 / 1,000) |
| Job | Rows | You pay |
|---|---|---|
| 1 keyword, 1 page (~20) | 20 | $0.001 + $0.010 = $0.011 |
| 10 keywords, 1 page | ~200 | $0.001 + $0.100 = $0.101 |
| 1 keyword, ~700 listings | 700 | $0.001 + $0.350 = $0.351 |
Set a max total charge per run so a long keyword list cannot overrun budget. The Actor stops when that limit is reached.
Input reference
| Field | Required | Default | Notes |
|---|---|---|---|
keywords | yes | — | One phrase per line, max 1,000 |
domain | no | com | com, co.uk, de, ca, com.au, it |
pages | no | 1 | 1–10 result pages per keyword |
maxResults | no | all | Hard cap across every keyword |
Limitations
- Search listings only. This Actor does not fetch product-detail pages, seller history, or sold-item archives.
- Prices are what eBay showed on that search page for the chosen marketplace.
- Duplicate item IDs across pages are kept once.
- Failed keywords write one
type: "error"row so you can see which term failed.
Local development
python3 -m venv .venv && source .venv/bin/activatepip install -r requirements.txtcp .env.example .envapify run --input-file=apify_input.json --purge
Changelog
See CHANGELOG.md.