eBay Cross-Market Price Finder - Buy Abroad, Net Margin (API) avatar

eBay Cross-Market Price Finder - Buy Abroad, Net Margin (API)

Pricing

from $17.00 / 1,000 opportunity founds

Go to Apify Store
eBay Cross-Market Price Finder - Buy Abroad, Net Margin (API)

eBay Cross-Market Price Finder - Buy Abroad, Net Margin (API)

Compare what a product costs on one eBay marketplace (with shipping to you) against what it sells for on another, and get the net margin after eBay fees, currency conversion and import costs. Official eBay Browse API, no scraping. Schedule it for only new opportunities.

Pricing

from $17.00 / 1,000 opportunity founds

Rating

0.0

(0)

Developer

Luca Pietrini

Luca Pietrini

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

eBay Cross-Market Price Finder — buy low on one eBay site, know what it sells for on another

The same product is often listed at very different prices on eBay.de, eBay.it, eBay.co.uk, eBay.com or eBay.fr. This Actor puts the two sides next to each other for any product you name: the cheapest buyable listings on a source marketplace (price plus shipping to your country) against the current asking prices for the same product on a destination marketplace — and computes the net margin after eBay selling fees, currency conversion (ECB rates) and import costs across the EU border.

Built on the official eBay Browse API, not on scraping: it does not break when eBay changes its pages, and it respects eBay's terms.

What you get

One row per product with a positive opportunity, best margin first:

{
"query": "Bosch GSR 12V-35",
"productKey": "title:12v-35 akkuschrauber bosch gsr",
"confidence": "medium",
"netMargin": 31.06,
"netMarginPercent": 29.9,
"currency": "EUR",
"buy": {
"marketplace": "EBAY_DE", "title": "Bosch GSR 12V-35 Professional Akkuschrauber Solo",
"price": 98.89, "shippingToDestination": 4.99, "landed": 103.88, "currency": "EUR",
"landedInDestinationCurrency": 103.88, "condition": "New", "epid": null,
"sellerCountry": "DE", "sellerType": "BUSINESS", "sellerFeedbackPercent": 99.6,
"url": "https://www.ebay.de/itm/…"
},
"sell": {
"marketplace": "EBAY_IT",
"comparables": { "count": 7, "epidMatches": 0, "min": 129.0, "p25": 135.9, "median": 139.9, "max": 189.0,
"examples": [{ "title": "Bosch Professional GSR 12V-35 …", "url": "https://www.ebay.it/itm/…" }] },
"suggestedPrice": 134.54
},
"costs": {
"sellPriceUsed": 139.9, "sellingFees": 0.35, "feePercentAssumed": 0.0, "fixedFeeAssumed": 0.35, "sellerTypeAssumed": "private",
"importCosts": 0.0, "importPercentApplied": 0.0, "buyTotal": 103.88, "fxDate": "2026-09-21"
},
"checkedAt": "2026-09-22T09:40:12+00:00"
}

Every number that is an assumption (fee %, fixed fee, import %, FX date) is written in the row, so you can judge it — and override it in the input.

How the matching works

Most eBay listings carry no product code, so titles decide:

  1. Exact match when both listings share eBay's product id (epid) — confidence: high with 3+ matches.
  2. Otherwise title matching: normalised tokens, marketing filler removed, similarity score, and two hard rules — model numbers must agree (GSR 12V-35 never matches GSR 18V-60) and accessories are excluded (a listing that says passend für / compatible / ricambio / brushes / charger / case when yours does not). Listings far cheaper than yours are dropped too: the cheapest "match" for a drill is usually its carbon brushes.
  3. The reference sell price is the median of comparables when there are 3 or more (the minimum otherwise); a suggested listing price just under the first quartile is included.

Input

OptionWhat it does
Products to searchone query per line, brand + model
Buy on / Sell onany two of eBay DE, IT, FR, ES, NL, AT, BE, IE, PL, GB, US, CA, AU, CH
ConditionNew / Used / Any — compared like with like
Minimum net margin (10) and % (15)what counts as an opportunity
Minimum comparables (3)how many similar destination listings make a reference price trustworthy
You sell as private / businessselling-fee assumption (private sellers pay no final value fee on European sites; business ~12.9%; US/CA/AU charge everyone)
Overridesfee %, import % (automatic: 25% when the item crosses the EU border, 0% inside)
Only new since last runremembers delivered listings; schedule it and get only new opportunities
Advancedpages per marketplace (200 listings each), max results, max API calls per run, your own eBay keys

Pricing and quota

Pay per event: one event per opportunity delivered and a small one per eBay search page. A two-product check costs a few cents.

The Actor uses the official eBay API under its own keys, which eBay caps at 5,000 calls a day for all users together. The Actor keeps a shared daily counter and stops cleanly when it is reached. If you run it heavily, paste your own eBay App ID and Cert ID (free at developer.ebay.com) into the input: your runs then use your quota only.

What it is not

  • It does not know sold prices (eBay's Marketplace Insights API is closed to new developers). Reference prices are current asking prices; the comparables.count tells you how crowded the market is.
  • It does not buy or list anything. It gives you the numbers and the links.
  • Import costs are an estimate; check duties for your category when the item crosses a customs border.

Data is retrieved through the eBay Browse API under the eBay API License Agreement, at call time, and is not stored beyond your own dataset. Seller usernames are not included in the output.

Feedback

A marketplace or a fee rule you need? Open an issue on the Issues tab. If it paid for itself, a short review helps others find it.

Changelog

  • 0.1 — initial release.