eBay Sold Listings Search
Under maintenancePricing
$1.50 / 1,000 sold listing results
eBay Sold Listings Search
Under maintenanceSearch recent sold eBay listings and export structured prices, sold dates, conditions, images, item IDs, and URLs. Supports up to 240 results and 1–90 day date filtering.
Pricing
$1.50 / 1,000 sold listing results
Rating
0.0
(0)
Developer
Cody F
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Search recent sold eBay listings and receive structured sale data in an Apify dataset. Use the results for resale research, pricing comparisons, market analysis, spreadsheets, or automated workflows.
The Actor returns public sold-listing search cards. It does not perform AI matching, valuations, authenticity checks, or guarantee that two products are identical.
What you get
Each dataset item can include:
- eBay item ID and listing title
- Canonical listing URL and image URL
- Sold price and currency
- Item condition
- Parsed sold date
- The query used and scrape timestamp
- A
rawobject containing the source card fields used to build the normalized result
Fields that eBay does not display or that cannot be parsed are returned as null.
Pricing
The result price is $0.0015 per dataset item, or $1.50 per 1,000 results. You pay for the number of items actually returned, not the requested maximum. For example, 240 returned items cost $0.36 and 60 returned items cost $0.09.
The Apify Console displays the complete run-pricing details before you start the Actor.
Input
| Field | Type | Default | Allowed | Description |
|---|---|---|---|---|
query | string | required | 2–100 characters | Search phrase sent to eBay. |
count | integer | 100 | 1–240 | Maximum number of results to return. |
daysToScrape | integer | 30 | 1–90 | Return only listings with a parsed sold date within this many days. |
maxWaitSeconds | integer | 900 | 60–3600 | Maximum total time to wait for backend capacity and processing. |
Example:
{"query": "rtx 4080","count": 240,"daysToScrape": 30,"maxWaitSeconds": 900}
count is a maximum, not a guarantee. eBay may have fewer matching sold listings, omit dates from some cards, return duplicate items across pages, or temporarily stop serving a later page. The date filter excludes rows whose sold date is missing or older than the requested window.
Output example
Results are written to the run's default dataset, one item per sold listing:
{"marketplace": "ebay","itemId": "123456789012","title": "NVIDIA GeForce RTX 4080 16GB Graphics Card","url": "https://www.ebay.com/itm/123456789012","imageUrl": "https://i.ebayimg.com/images/example/s-l500.jpg","soldPrice": 899.99,"currency": "USD","condition": "Pre-Owned","soldDate": "2026-08-31T00:00:00+00:00","searchQuery": "rtx 4080","scrapedAt": "2026-09-05T21:07:42.318000+00:00","raw": {"sold_text": "Sold Aug 31, 2026","price_text": "$899.99","subtitle_text": "Pre-Owned"}}
Export the dataset as JSON, CSV, Excel, XML, or RSS, or read it through the Apify API and integrations.
Partial results and retries
The Actor retries temporary eBay error pages. For requests over 60 results, it visits consecutive result pages with pacing between them. If a later page still fails after all retries, the Actor preserves and returns valid items collected from earlier pages instead of discarding the entire run. That successful run may therefore contain fewer items than count.
If the first page cannot be read, the run fails and does not fabricate results. A successful run with an empty dataset means no qualifying results were found.
Typical runtime
A one-page request usually completes in about 30–120 seconds. Multi-page requests commonly take 2–6 minutes because pages are deliberately paced and temporary failures are retried. Queue load, eBay response time, and retry behavior can make individual runs longer. Increase maxWaitSeconds for larger requests or automation with strict retry requirements.
Troubleshooting
- Fewer results than requested:
countis a ceiling. CheckdaysToScrape, broaden the query, or retry later if a later eBay page was temporarily unavailable. - Empty successful dataset: no cards with a parseable sold date matched the query and date window. Try a broader query or a larger date window.
- Timed out waiting for capacity: rerun later or increase
maxWaitSeconds. The Actor automatically waits and retries while capacity is temporarily full. - Failed on an eBay error page: eBay continued returning an error after retries. Retrying the Actor later is normally sufficient.
For support, open an issue from this Actor's Issues tab and include the Apify run ID, input, and approximate run time. Never include account passwords, API tokens, or other secrets.
Data handling and privacy
The Actor processes your search input and publicly displayed eBay listing data to perform the run and operate the service. It does not require your eBay username, password, cookies, or session. Results are stored in your Apify run dataset according to your Apify account's storage and retention settings. Limited operational records, including the query, run status, timing, counts, and error diagnostics, may be retained to secure, monitor, and troubleshoot the service. Do not submit personal, confidential, or sensitive information as a search query.
Disclaimer
This is an independent tool and is not affiliated with, endorsed by, or sponsored by eBay. Availability and fields may change when eBay changes its pages. You are responsible for using the data in accordance with applicable law, Apify's terms, and the source website's terms.