Ebay Search Product avatar
Ebay Search Product

Pricing

$29.99/month + usage

Go to Store
Ebay Search Product

Ebay Search Product

Developed by

Pinto Studio

Pinto Studio

Maintained by Community

The eBay Product Search Actor is a powerful web scraping tool deployed on the Apify platform that enables you to search and extract product information from eBay across multiple regions and marketplaces.

0.0 (0)

Pricing

$29.99/month + usage

0

Total users

1

Monthly users

1

Runs succeeded

>99%

Last modified

3 days ago

eBay Product Search Actor

The eBay Product Search Actor is a powerful web scraping tool deployed on the Apify platform that enables you to search and extract product information from eBay across multiple regions and marketplaces.

Overview

This actor provides comprehensive search capabilities for eBay products with advanced filtering options including price ranges, conditions, locations, shipping preferences, and seller ratings. It's designed to help businesses, researchers, and developers gather market intelligence and product data efficiently.

Features

  • Global Coverage: Search across 31+ eBay regional sites
  • Advanced Filtering: Filter by condition, price range, location, shipping options, and seller ratings
  • Flexible Sorting: Multiple sorting options including price, date, and relevance
  • Pagination Support: Navigate through multiple pages of results
  • Keyword Exclusion: Exclude unwanted terms from search results
  • Structured Output: Returns clean, structured JSON data

Input Configuration

Required Parameters

ParameterTypeDescription
querystringSearch term for items (e.g., 'macbook pro', 'iphone 15')

Optional Parameters

ParameterTypeDefaultDescription
countryIsostring"us"Two-letter country ISO code for eBay regional site
conditionstring"used"Filter items by condition
minPriceinteger0Minimum price filter (in local currency)
maxPriceinteger50000Maximum price filter (in local currency)
locationstring"worldwide"Geographic scope for search results
sortstring"price_asc"How to sort the search results
shippingstring"free"Filter by shipping preferences
sellerstring"top_rated"Filter by seller rating/type
excludeKeywordsstring"broken damaged"Keywords to exclude from search (space-separated)
pageinteger1Page number for pagination (starting from 1)

Parameter Options

Country ISO Codes (countryIso)

Supported eBay regional sites:

  • Americas: us, usa, ca, ar, br, co, mx
  • Europe: uk, de, fr, it, es, nl, be, at, ch, ie, pl, cz, dk, fi, gr, hu, no, se
  • Asia-Pacific: au, hk, my, nz, ph, sg, cn, in, id, il, jp, kr, th, tw, vn

Item Condition (condition)

  • all - All Conditions
  • new - New
  • opened - Opened/Like New
  • refurbished - Refurbished
  • used - Used

Search Location (location)

  • worldwide - Worldwide
  • us_only - US Only
  • north_america - North America
  • europe - Europe
  • asia - Asia

Sort Order (sort)

  • best_match - Best Match
  • price_asc - Price: Low to High
  • price_desc - Price: High to Low
  • ending_soonest - Ending Soonest
  • newly_listed - Newly Listed
  • nearest_first - Nearest First

Shipping Options (shipping)

  • all - All Shipping
  • free - Free Shipping
  • local_pickup - Local Pickup
  • ready_to_ship - Ready to Ship
  • one_day_shipping - One Day Shipping

Seller Type (seller)

  • all - All Sellers
  • top_rated - Top Rated Sellers
  • returns_accepted - Returns Accepted

Usage Examples

{
"query": "macbook pro"
}

Advanced Search with Filters

{
"query": "iphone 15",
"countryIso": "uk",
"condition": "new",
"minPrice": 500,
"maxPrice": 1200,
"location": "europe",
"sort": "price_asc",
"shipping": "free",
"seller": "top_rated",
"excludeKeywords": "cracked broken",
"page": 1
}
{
"query": "gaming laptop",
"minPrice": 800,
"maxPrice": 2000,
"condition": "used",
"sort": "price_asc"
}
{
"query": "vintage watch",
"countryIso": "de",
"location": "europe",
"seller": "returns_accepted"
}

Output Format

The actor returns structured JSON data containing:

{
"results": {
"items": [
{
"itemId": 365539079543,
"title": "MacBook Pro 13 \" 2014 Core i5 (I5-4278U) 2.6GHz 8Go 128Go - Qwertz (De)",
"price": 275.68,
"currency": "USD",
"shipping": 0,
"total": 290.77,
"discount": null,
"soldQuantity": 0,
"imageUrl": "https://i.ebayimg.com/images/g/Q3gAAeSwCVpn~pzr/s-l140.webp",
"time-left": "",
"time-end": "",
"bid-count": null,
"reviews-count": null,
"condition": "Seminovo",
"location": "de França",
"delivery-date": "",
"url": "https://www.ebay.com/itm/365539079543?..."
}
],
"count": 50
},
"completedAt": "2025-05-27T11:12:58.601Z"
}

Output Fields Description

FieldTypeDescription
itemIdnumberUnique eBay item identifier
titlestringProduct title/name
pricenumberItem price in specified currency
currencystringCurrency code (e.g., "USD", "EUR")
shippingnumberShipping cost
totalnumberTotal cost (price + shipping)
discountnumber/nullDiscount amount if applicable
soldQuantitynumberNumber of items sold
imageUrlstringProduct image URL
time-leftstringTime remaining for auction items
time-endstringAuction end time
bid-countnumber/nullNumber of bids for auction items
reviews-countnumber/nullNumber of product reviews
conditionstringItem condition (e.g., "Seminovo", "New")
locationstringSeller location
delivery-datestringExpected delivery date
urlstringDirect link to the eBay listing

Data Storage

The actor provides two types of data storage:

  1. Dataset: Contains the complete search results with product details including itemId, pricing, shipping, condition, and location information
  2. Key-Value Store: Stores search summary with metadata under the key SEARCH_SUMMARY

Error Handling

The actor includes comprehensive error handling:

  • Validates required parameters
  • Handles network timeouts and connection issues
  • Provides descriptive error messages
  • Gracefully handles empty search results

Performance Tips

  1. Pagination: Use the page parameter to collect large datasets efficiently
  2. Filtering: Apply filters to reduce response time and focus on relevant results
  3. Regional Optimization: Use appropriate countryIso codes for better regional relevance
  4. Keyword Exclusion: Use excludeKeywords to filter out irrelevant results

Rate Limits and Best Practices

  • Implement delays between requests when scraping multiple pages
  • Use specific search terms to get more relevant results
  • Consider using price ranges to narrow down results
  • Monitor actor usage to stay within platform limits

Integration Examples

JavaScript/Node.js

const { ApifyClient } = require('apify-client');
const client = new ApifyClient({
token: 'YOUR_APIFY_TOKEN',
});
const input = {
query: 'macbook pro',
condition: 'used',
maxPrice: 1500
};
const run = await client.actor('YOUR_ACTOR_ID').call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
// Access product data
items.forEach(item => {
console.log(`Product: ${item.results.items[0].title}`);
console.log(`Price: ${item.results.items[0].price} ${item.results.items[0].currency}`);
console.log(`Total with shipping: ${item.results.items[0].total}`);
});

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run_input = {
"query": "macbook pro",
"condition": "used",
"maxPrice": 1500
}
run = client.actor("THE_ACTOR_ID").call(run_input=run_input)
items = client.dataset(run["defaultDatasetId"]).list_items().items
# Access product data
for item in items:
for product in item['results']['items']:
print(f"Product: {product['title']}")
print(f"Price: {product['price']} {product['currency']}")
print(f"Total with shipping: {product['total']}")

Support

If you have any questions or encounter any issues, please consult the Apify documentation or reach out to us through one of the following channels: