eBay Sold Listings Intelligence avatar
eBay Sold Listings Intelligence

Pricing

from $25.00 / 1,000 results

Go to Apify Store
eBay Sold Listings Intelligence

eBay Sold Listings Intelligence

Get real market prices from eBay sold listings. See what items ACTUALLY sold for, not asking prices. Includes pricing analytics, market velocity, demand levels, and recommended listing price. Perfect for resellers, collectors, estate sales, inheritance sales.

Pricing

from $25.00 / 1,000 results

Rating

0.0

(0)

Developer

Marielise

Marielise

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Stop guessing prices. See what items ACTUALLY sell for.

Apify Actor Node.js TypeScript

Get real market data from eBay's completed sales. Unlike listing prices (what sellers hope to get), this Actor shows you what buyers actually paid — with pricing analytics, market velocity, and condition-based insights.

Built after inheriting hundreds of items to price — manual eBay research was taking forever. This automates what used to take 15 minutes per item.

Who Is This For?

You Are...Your ProblemThis Actor Helps You
Estate Sale Organizer200+ items to price, no time to research each oneGet batch pricing data in minutes
eBay Reseller/FlipperNeed to know profit margins before buyingSee real sold prices, not asking prices
Thrift Store ArbitrageurIs this $5 find worth $50 or $500?Know the market before you buy
CollectorIs this price fair or am I getting ripped off?Compare against actual recent sales
Consignment ShopNeed accurate pricing for clients' itemsData-driven pricing builds trust
Anyone DownsizingGarage full of stuff, no idea what it's worthFair prices without hours of research

What You Get

Quick Take (Plain English Summary)

"iPhone 13 Pro 128GB sells fast (3.2 days avg) at $425-$575.
High demand. List at $499 for optimal sale."

Pricing Intelligence

  • Recommended Price — Statistically optimal listing price
  • Price Range — Where 80% of sales happen (10th-90th percentile)
  • Market Velocity — How fast items sell (very_fast → very_slow)
  • Demand Level — Based on daily sales volume
  • Confidence Score — How reliable the data is based on sample size

Detailed Analytics

  • Mean, median, min, max prices
  • Standard deviation for price spread
  • Price breakdown by condition (New vs Used price impact)
  • Price breakdown by listing type (Auction vs Buy It Now)
  • Price trends over time (rising, falling, stable)
  • Days to sell estimates

Exportable Data

  • CSV — Import into Excel/Google Sheets
  • JSON — Integrate with your systems
  • Markdown Report — Human-readable summary

Why Sold Prices Matter

eBay Listing PriceseBay Sold Prices
What sellers hope to getWhat buyers actually paid
Includes overpriced items that never sellOnly completed transactions
Can be wildly optimisticReal market data
Tells you nothing about demandShows how fast items move

Example: You see an item listed for $200. Is that realistic? With this Actor, you might discover:

  • Average sold price: $85
  • Items priced above $120 rarely sell
  • Condition matters: "Like New" gets $95, "Good" gets $70

That's the difference between data and guesswork.

Quick Start

{
"query": "iPhone 13 Pro 128GB",
"maxItems": 50
}

Filtered Search (Estate Sale Example)

{
"query": "vintage Levi's 501",
"condition": ["good", "very_good"],
"soldWithinDays": 60,
"maxItems": 100
}

International Markets

{
"query": "PlayStation 5",
"ebaySite": "ebay.co.uk",
"maxItems": 50
}

Input Parameters

ParameterTypeDefaultDescription
querystringSearch keywords (e.g., "iPhone 13 Pro 128GB")
ebayUrlstringOr paste an eBay URL to find similar items
ebaySitestringebay.comeBay marketplace (US, UK, DE, FR, IT, ES, CA, AU)
soldWithinDaysinteger30Only items sold in last N days (max 90)
conditionarrayallFilter: new, like_new, very_good, good, acceptable, for_parts
priceMinnumberMinimum sold price
priceMaxnumberMaximum sold price
listingTypearrayallFilter: auction, buy_it_now, best_offer
categoryIdstringeBay category ID to narrow search
maxItemsinteger50Items to scrape (10-200)
sortBystringdate_descSort: date_desc, date_asc, price_desc, price_asc
includeAnalyticsbooleantrueGenerate pricing intelligence
outputFormatstringfullOutput: full, summary_only, items_only

Output Example

{
"summary": {
"recommendedPrice": { "cents": 49900, "display": "$499.00", "currency": "USD" },
"priceRange": {
"low": { "cents": 42500, "display": "$425.00", "currency": "USD" },
"high": { "cents": 57500, "display": "$575.00", "currency": "USD" }
},
"marketVelocity": "fast",
"averageDaysToSell": 3.2,
"demandLevel": "high",
"quickTake": "iPhone 13 Pro 128GB sells fast at $425-$575. High demand.",
"confidence": "high",
"confidenceReason": "Based on 127 sales"
},
"analytics": {
"prices": {
"mean": { "display": "$487.32" },
"median": { "display": "$499.00" },
"percentile10": { "display": "$425.00" },
"percentile90": { "display": "$575.00" }
},
"volume": {
"totalSold": 127,
"soldPerDay": 4.2,
"avgDaysToSell": 3.2
},
"byCondition": {
"new": { "count": 45, "avgPrice": { "display": "$549.00" } },
"like_new": { "count": 82, "avgPrice": { "display": "$475.00" } }
}
},
"items": [
{
"itemId": "123456789",
"title": "Apple iPhone 13 Pro 128GB Sierra Blue Unlocked",
"soldPrice": { "display": "$525.00" },
"soldDate": "2026-01-08T14:30:00Z",
"condition": { "condition": "like_new" },
"listingType": "buy_it_now"
}
]
}

Supported eBay Sites

CountryDomainCurrency
United Statesebay.comUSD
United Kingdomebay.co.ukGBP
Germanyebay.deEUR
Franceebay.frEUR
Italyebay.itEUR
Spainebay.esEUR
Canadaebay.caCAD
Australiaebay.com.auAUD

Understanding the Results

Market Velocity

LevelDays to SellWhat It Means
very_fast< 2 daysHot item, sells immediately
fast2-5 daysStrong demand
moderate5-10 daysNormal market
slow10-20 daysMay need price adjustment
very_slow> 20 daysNiche market

Confidence Score

LevelSales CountReliability
high100+ salesVery reliable
medium30-99 salesGood indication
low< 30 salesUse with caution

Reading Price Spreads

  • Median > Mean: Some low outliers (damaged items?) pulling average down
  • Mean > Median: Some high outliers (rare variants?) pulling average up
  • Wide range: Condition matters a lot — price accordingly
  • Narrow range: Commoditized market — compete on speed/service

FAQ

Q: How is this different from just searching eBay's sold listings?

A: eBay shows you individual listings. This Actor aggregates that data and calculates analytics — averages, medians, price ranges, how condition affects price, how fast items sell. What takes hours manually takes seconds here.

Q: How accurate is the pricing data?

A: The data comes directly from eBay's completed listings — these are real transactions. The analytics are only as good as the sample size (check the confidence score). More sales = more reliable data.

Q: Can I use this to price my entire estate/collection?

A: Yes! Run searches for different item categories. Export to CSV, work in a spreadsheet. This is exactly what it was built for.

Q: Why 200 item limit?

A: eBay rate limits and performance. For most pricing research, 50-100 items gives you statistically reliable data. You can run multiple searches for different items.

Q: Does this work for rare/unique items?

A: For unique items, you'll get fewer results and lower confidence. Use broader search terms, extend the date range (60-90 days), and interpret results as directional rather than definitive.

Technical Details

Built With

  • Crawlee — Modern web scraping framework
  • Playwright — Firefox browser automation
  • TypeScript — Type-safe code
  • Cheerio — HTML parsing

Anti-Detection

  • Firefox browser (better stealth than Chrome)
  • Browser fingerprint rotation
  • Session rotation
  • Smart proxy support
  • Exponential backoff on detection
  • Human-like delays

Performance

  • ~50 items: 8-15 seconds
  • ~100 items: 15-25 seconds
  • ~200 items: 30-45 seconds

Integrations

Apify API

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_TOKEN' });
const run = await client.actor('marielise.dev/ebay-sold-listings-intelligence').call({
query: 'vintage band t-shirt',
maxItems: 100
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items[0].summary.quickTake);

Scheduled Runs

Track price trends over time by scheduling daily or weekly runs.

Webhooks

Get notified automatically when runs complete.

Limitations

  • 200 items max per run (eBay rate limits)
  • 90 days max history (eBay limitation)
  • Listing dates are estimated based on listing type
  • Full seller details require individual item page visits

Support

Questions? Issues? Leave a comment on the Actor page.


Stop guessing. Know what things are actually worth.