Resale Arbitrage Monitor avatar

Resale Arbitrage Monitor

Pricing

from $8.00 / 1,000 results

Go to Apify Store
Resale Arbitrage Monitor

Resale Arbitrage Monitor

Find resale arbitrage opportunities by comparing eBay active listing prices with recently sold prices. Identifies underpriced items with profit potential.

Pricing

from $8.00 / 1,000 results

Rating

0.0

(0)

Developer

Daniel Dimitrov

Daniel Dimitrov

Maintained by Community

Actor stats

1

Bookmarked

3

Total users

1

Monthly active users

14 hours ago

Last modified

Categories

Share

Find profitable resale opportunities by scraping eBay active listings and comparing them against recently sold prices. Get margin calculations, price analytics, and underpriced item alerts — all from publicly visible eBay search results.

What does Resale Arbitrage Monitor do?

Resale Arbitrage Monitor enables you to get more actionable pricing data from eBay than the official API — with built-in profit analysis.

Resale Arbitrage Monitor can scrape:

  • Active eBay listing prices (buy-it-now and auction) for any product keyword
  • Recently sold/completed eBay listing prices to establish real market value
  • Profit margin calculations with estimated profit per item
  • Shipping costs, item condition, and listing URLs from eBay search results

Why scrape eBay?

eBay has over 130 million active buyers worldwide and is the largest marketplace for resale, collectibles, and secondhand goods. eBay sold listing data reveals real market prices that no other source provides.

Here are just some of the ways you could use that data:

  • Find underpriced eBay inventory to flip for profit without hours of manual searching
  • Spot deals on vintage sneakers, trading cards, and collectibles before other resellers
  • Validate product margins with real eBay sold-price data before committing to inventory
  • Analyze eBay price gaps and supply/demand dynamics across product niches
  • Schedule daily eBay scans on trending keywords to catch arbitrage opportunities early

If you would like more inspiration, check out our industry pages.

How to scrape eBay

  1. Click on Try for free.
  2. Enter the product keywords you want to search on eBay (e.g., vintage nike shoes, pokemon cards holographic).
  3. Click on Run.
  4. When Resale Arbitrage Monitor has finished, preview or download your data from the Dataset tab.

How much will it cost to scrape eBay?

Apify gives you $5 free usage credits every month on the Apify Free plan. You can get roughly 2,500 eBay arbitrage results per month from Resale Arbitrage Monitor for that — the actor scrapes 2 pages per keyword and uses only 256 MB memory.

But if you need more, grab an Apify subscription. We recommend our $49/month Personal plan — you can get up to 25,000 eBay arbitrage results every month!

Or get 250,000+ eBay results for $499 with the Team plan!

Input parameters

FieldTypeDefaultDescription
keywordsstring[](required)Product keywords to search on eBay (e.g., ["vintage nike shoes", "pokemon cards"])
minPriceUsdnumber5Minimum eBay listing price filter in USD
maxPriceUsdnumber5000Maximum eBay listing price filter in USD
conditionstring"any"Item condition: "new", "used", or "any"
minMarginPercentnumber20Only report opportunities with at least this profit margin %
maxResultsinteger50Maximum arbitrage results to return per keyword
categorystringOptional eBay category ID to narrow search results

Output / Results

Each result is an eBay arbitrage opportunity with full price analytics:

{
"keyword": "vintage nike shoes",
"activeTitle": "Nike Air Max 90 Vintage 2003 Size 10 OG Infrared",
"activePrice": 45.00,
"activeShipping": 8.99,
"activeTotalCost": 53.99,
"avgSoldPrice": 89.50,
"medianSoldPrice": 85.00,
"marginPercent": 57.44,
"estimatedProfit": 31.01,
"activeUrl": "https://www.ebay.com/itm/123456789",
"numSold": 7,
"soldPriceRange": {
"low": 62.00,
"high": 135.00
}
}
FieldTypeDescription
keywordstringThe search keyword this opportunity was found for
activeTitlestringeBay listing title of the underpriced active item
activePricenumberCurrent buy-it-now price of the active listing (USD)
activeShippingnumberShipping cost for the active listing (0 if free shipping)
activeTotalCostnumberTotal acquisition cost including shipping
avgSoldPricenumberAverage price of recently completed eBay sales
medianSoldPricenumberMedian sold price — less skewed by outliers than average
marginPercentnumberEstimated profit margin as a percentage after acquisition
estimatedProfitnumberEstimated profit in USD (avgSoldPrice minus activeTotalCost)
activeUrlstringDirect link to the eBay listing
numSoldintegerNumber of recently sold eBay listings used to calculate averages
soldPriceRangeobjectLow and high sold prices from completed listings

Webhook Integration

Pass an optional webhookUrl in the input to receive a POST notification when the run finishes:

{
"webhookUrl": "https://your-server.com/webhook"
}

Payload sent by Apify:

{
"eventType": "ACTOR.RUN.SUCCEEDED",
"eventData": { "actorId": "...", "actorRunId": "..." },
"resource": { "id": "...", "status": "SUCCEEDED", "defaultDatasetId": "..." }
}

The webhook fires on SUCCEEDED, FAILED, TIMED_OUT, and ABORTED events. Use it to trigger downstream pipelines, Zapier, Make.com, or any HTTP endpoint.

FAQ

How often should I run this actor? Daily runs on your target keywords will catch the best deals before other resellers. eBay inventory turns over quickly — especially for trending items like sneakers, trading cards, and vintage electronics.

Why does margin shrink after I buy? eBay charges ~13% final value fee on the sale price. Factor that in: a 20% margin before fees becomes ~7% net. Set minMarginPercent to at least 30% for practical profitability.

Can I export results to a spreadsheet? Yes — click Export in the Apify Console dataset view and choose CSV or Excel format. You can also connect directly to Google Sheets using the Apify Google Sheets integration.

Tips for scraping eBay

  • Start with broad keywords like "pokemon cards" — they surface more eBay arbitrage opportunities than hyper-specific queries.
  • Set minMarginPercent to 30+ for safer flips — a 20% margin can evaporate after eBay fees (~13%) and shipping costs.
  • Schedule daily runs on trending eBay product keywords to catch deals before other resellers.
  • Use the condition filter to separate new vs used eBay markets — arbitrage dynamics differ significantly between them.

Note that personal data is protected by GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers. This actor scrapes only publicly visible eBay search results that anyone can access in a browser. No API key, login, or authentication is required, and no private seller data is collected. We also recommend that you read our blog post: is web scraping legal?