xBorder Profit Scanner avatar
xBorder Profit Scanner

Pricing

Pay per event

Go to Apify Store
xBorder Profit Scanner

xBorder Profit Scanner

Electronics Arbitrage Profit Scanner: Price Monitor. Automated cross-border price scanner for electronics. Simultaneously monitors aggregators to identify price discrepancies. Delivers structured data with calculated margins, helping you spot arbitrage opportunities without the manual work.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Zigmars

Zigmars

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

🌍 X-Border Profit Scanner

Find profit margins on electronics across borders in seconds.

This Actor acts as an automated "Profit Engine." It simultaneously scans major e-commerce markets (currently Germany and Poland) to identify price discrepancies for identical products. It handles currency conversion, calculates profit margins, and helps you spot X-Border opportunities instantly.

⚡️⚡️⚡️ To quickly find profit opportunities, export only the QUICK_PROFIT object. And sort by margin percentage (highest to lowest).


Bulk Run Result: €22k Profit

Performance Test: Checked 165 products in 1 minute → Found 138 deals with €22,000+ potential profit.

Overview

This Actor automatically compares electronics prices between countries...


⚠️ Important: How to use the Input

This actor searches for products based on keywords, not URLs. To get accurate data, your queries must be precise. Even a small difference like "iPhone 17 256gb" will be worse (might return iphone 17 pro) than "iPhone 17 8/256gb" You can manualy use the site search to get a feel how to structure your queries.

Input Strategy: Do NOT enter URLs. Enter Specific Product Names.

💡 Pro Tip for Best Results: This Actor works best with specific model numbers rather than generic terms.

Bad Query: Gaming Laptop (Too vague, compares unrelated products) ✅ Good Query: Asus ROG Zephyrus G14 (Better, but might mix years) 🏆 Perfect Query: Asus ROG Zephyrus G14 GA402 (Specific model number = Exact Price Match)

Why? Retailers list items differently. The more specific your query, the higher the chance that the "Germany vs. Poland" price comparison is for the exact same physical item.


💸 How to Stop Burning Money

Remember: You pay for every Scrape Attempt ($0.005), regardless of whether a match is found.

  • Bad Query: iPhone → Returns 1,000s of results, costs you money, likely finds 0 exact matches. Result: Low ROI.
  • Smart Query: iPhone 17 Pro Max 256GB → Returns specific results, high match probability. Result: Maximum ROI per dollar spent.

Rule of Thumb: If you wouldn't type it into a specific retailer's search bar expecting a single result, don't type it here.


🚀 Pro Tip: How to Find Profitable Flips Quickly

You don't need to read the JSON manually. Use the "QUICK_PROFIT" workflow to save time:

  1. Run the Actor with a list of specific product queries.
  2. Wait for the run to finish.
  3. In the Output tab, click "⚡ QUICK_PROFIT (Excel)" (or Export to CSV).
  4. Open the file and Sort by "Margin %" (Largest to Smallest).

How to analyze the results:

  • High Margin (10-25%): Likely a real profit opportunity (e.g., Dyson, high-end Audio).
  • Insane Margin (>50%): Likely a mismatch.
    • Example: The scraper compared a Garmin Watch (€800) in Germany with a Garmin Charging Cable (€5) in Poland.
    • Action: Check the name_de and name_pl columns in the output to see if the products match.

💰 Pricing Model (Front-Loaded)

This Actor uses a Pay-Per-Event model designed to be fair and transparent. You pay primarily for the work done (proxy usage), with a small success fee only when matches are found.

💰 Pricing Model (Fair & Predictable)

This Actor uses a Pay-Per-Event model. You pay primarily for the search infrastructure (high-quality proxies), with a tiny micro-fee for processing results.

EventCode NamePriceDescription
Scrape Attemptscrape_attempt$0.005Charged per HTTP request to a retailer. One request per country searched. Covers premium Residential Proxy bandwidth.
Process Queryprocess_query$0.002Charged once per search term you enter (before any country requests are made).
Success Feecalculate_arbitrage$0.002A micro-fee charged only when a valid price comparison is generated.

💡 Cost Simulation: Is it worth it?

Scenario: You input 200 Product Queries.

  • Proxy Costs: 400 Scrapes (DE+PL) × $0.005 = $2.00
  • Processing: 200 Queries × $0.002 = $0.40
  • Success Fees: 50 Matches × $0.002 = $0.10 <-- (Previously $0.50)

💵 TOTAL COST: $2.50 (Previously $2.90) 💰 VALUE: Finding a single profitable flip covers this cost 20x over.

🌐 Proxy Strategy: Default vs. Custom

This Actor is engineered to give you the best possible Return on Investment (ROI) by bundling infrastructure costs into the flat event fee.

"The ROI Maximizer" The usage costs for high-quality Apify Residential Proxies are fully included in the $0.005 Scrape Attempt fee.

  • Benefit: You get premium residential bandwidth effectively for "free."
  • Why choose this: It minimizes your Cost Per Lead (CPL). We handle the rotation, sessions, and retries.

🟡 Option B: Bring Your Own Proxies (Custom)

"The Quality Specialist" Advanced resellers can connect their own private proxy pools (e.g., Static ISP, Mobile 5G, or specific Geo-Targeted IPs).

  • Benefit: Use this if you have exclusive proxies that offer a higher "Hit Rate" than standard residential pools (e.g., bypassing specific CAPTCHAs or regional blocks).
  • Financial Note: The Scrape Attempt fee ($0.005) remains the same even if you use your own proxies. This fee covers the Actor's logic, maintenance, and hosting.
  • Verdict: Only use external proxies if their superior success rate justifies the additional external cost.

🛠 Features

  • Intelligent Matching: Automatically compares prices, applies live currency conversion (PLN/EUR), and calculates ROI.
  • Mismatch Detection: The output clearly shows the product name found in Germany vs. Poland side-by-side.
  • Dual Extraction Strategy: Uses a robust "Waterfall" method (JSON State Extraction -> CSS Fallback) to ensure data is found even if the site changes layout.
  • Residential Proxy Optimized: Runs efficiently on residential proxies to avoid blocks.

📥 Input Options

The input is a simple JSON object. You can use the visual input editor on the Apify Console.

FieldTypeDescription
queriesArrayRequired. List of product names to search for. Example: ["iPhone 17 256GB", "Xiaomi 15 Ultra"]
runModeStringDefault: FAST.
FAST (Production): High concurrency (20), best for Residential Proxies.
NORMAL: Balanced speed (5).
SLOW (Debug): 1 request at a time, use only for testing weak proxies.
polandSourceStringDefault: SKAPIEC. Choose the data source for Polish prices:
SKAPIEC (Recommended): An aggregator offering broader results and better price comparison. But might be bloking the scraper.
MORELE: A specific large retailer. Good as a backup if the aggregator is blocking requests.
proxyConfigurationObjectResidential Proxies are highly recommended. Datacenter proxies often get blocked by these retailers.

📤 Output Examples

The results provide a comprehensive analysis of the profit opportunity.

Example 1: A Good Match (Profit Found)

Here, the scraper found the exact same iPhone 16 Pro Max 256GB in both countries with a ~16.55% price difference.

"QUICK_PROFIT": {
"query": "iPhone 16 Pro 256GB",
"name_de": "Apple iPhone 16 Pro Max 5G Smartphone (6,9 Zoll) OLED-Display, 256 GB interner Speicher, iOS 18, Titan schwarz",
"name_pl": "Smartfon Apple iPhone 16 Pro Max 256GB Desert Titanium (MYWX3) + Etui MagCase",
"margin_percent": 16.55,
"profit_eur": 204.18,
"strategy": "BUY IN DE -> SELL IN PL",
"verify_de": "[https://search.check24.de/api/redirect/2.0](https://search.check24.de/api/redirect/2.0)?...",
"verify_pl": "[https://www.morele.net/smartfon-apple-iphone-16-pro-max-256gb](https://www.morele.net/smartfon-apple-iphone-16-pro-max-256gb)..."
}

Example 2: A Mismatch (User Verification Needed)

Compare "name_de" and "name_pl" to see if the products match.


🎯 How to interpret the data This tool is designed as a First-Pass Market Scanner. It is a "Signal Extractor" intended to rapidly identify potential profit leads.

It is: A high-speed tool to highlight products with significant price variance (e.g., 20%+ gaps) between markets. It is not: A guarantee of stock availability or shipping feasibility.

  1. Run the Actor with a list of high-ticket SKUs (CPUs, GPUs, Flagship Phones).
  2. Look for "High-Confidence" signals (price differences >15%).
  3. Manually verify the "Net" profit (checking shipping/VAT) for the top hits only.

💡 Advanced Usage: Creating Reusable Tasks

You don't need to change the input manually every time you want to check a different category. You can use Apify Tasks to save specific configurations for different use cases.

How to "Save as New Task"

  1. Configure the Input: Enter a specific list of queries (e.g., a list of 500+ CPU models).
  2. Click "Save as new task": This button is at the top right of the input page.
  3. Name it: Give it a clear name like Daily CPU Monitor or iPhone Price Watch.
  4. Schedule it: Use the built-in scheduler to run it daily, hourly, or as needed.

By creating separate Tasks, you can build a modular monitoring system using this single Actor:

  • Task A (CPUs): Contains 500+ queries for Ryzen/Intel chips.

  • Schedule: Run daily at 6:00 AM.

  • Task B (GPUs): Contains 200+ queries for NVIDIA/AMD cards.

  • Schedule: Run hourly (for high volatility items).

  • Task C (Smartphones): Contains specific queries like "iPhone 17 Pro Max 512GB".

  • Schedule: Run weekly.

⚡ Scalability Note

This Actor has been tested with 500+ concurrent queries in a single run without issues. You can confidently paste large inventory lists into the queries input field; the Actor will process them systematically.


Disclaimer

This tool is for market analysis purposes only. Always verify the specific model numbers, warranty conditions, and shipping costs on the retailer sites before making a purchase. The developers are not responsible for financial decisions made based on this data.