eBay Cross-Market Price Finder - Buy Abroad, Net Margin (API)
Pricing
from $17.00 / 1,000 opportunity founds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
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:
- Exact match when both listings share eBay's product id (
epid) —confidence: highwith 3+ matches. - Otherwise title matching: normalised tokens, marketing filler removed, similarity score, and two hard rules — model numbers must agree (
GSR 12V-35never matchesGSR 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. - 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
| Option | What it does |
|---|---|
| Products to search | one query per line, brand + model |
| Buy on / Sell on | any two of eBay DE, IT, FR, ES, NL, AT, BE, IE, PL, GB, US, CA, AU, CH |
| Condition | New / 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 / business | selling-fee assumption (private sellers pay no final value fee on European sites; business ~12.9%; US/CA/AU charge everyone) |
| Overrides | fee %, import % (automatic: 25% when the item crosses the EU border, 0% inside) |
| Only new since last run | remembers delivered listings; schedule it and get only new opportunities |
| Advanced | pages 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.counttells 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.
Legal
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.
Related
- SEC Form D Funding Leads — another "only new since last run" feed on an official source.
- Feed Monitor — new items from RSS/Atom/JSON feeds.
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.