# European E-Commerce Arbitrage & Deals Hunter (16 Markets) (`neotechorigin/cerberus-pro-eu`) Actor

Institutional cross-border price arbitrage & net-profit hunter across 16 European marketplaces (Amazon DE/FR/IT/ES/NL, Idealo, Geizhals, Kaufland, Otto, MediaMarkt, Cdiscount, Bol, Fnac, Alza, eBay). 400k verified GTIN-13 catalog.

- **URL**: https://apify.com/neotechorigin/cerberus-pro-eu.md
- **Developed by:** [Mateusz Debiniec](https://apify.com/neotechorigin) (community)
- **Stats:** 2 total users, 1 monthly users, 0.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

$8.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## 🐺 CERBERUS PRO EU — The Ultimate Pan-European Arbitrage Scanner

> **Stop guessing shelf prices and losing money on hidden fees.**
> Cerberus PRO EU is an enterprise-grade automated scanner that cross-references prices across **16 European marketplaces** simultaneously. We don't just find price drops — we calculate your **real, bankable net profit in EUR (€)**.

[![Coverage](https://img.shields.io/badge/Coverage-16%20EU%20Marketplaces-blue.svg)]()
[![Catalog](https://img.shields.io/badge/Built--in%20Vault-400%2C000%20Verified%20Products-emerald.svg)]()
[![Pricing](https://img.shields.io/badge/Pricing-Pay%20Per%20Result-gold.svg)]()

***

### ⚡ Why standard scrapers are costing you money

Most scraping tools just dump raw prices and call it "arbitrage." They might show you a product that is €30 cheaper on one site compared to Amazon. But in reality, sellers lose money because raw scrapers ignore the real-world costs of e-commerce.

**We do the heavy lifting for you.**
Cerberus uses a built-in financial engine called **The Shield EU**. Before we show you a deal, we automatically deduct:

- 📉 **Marketplace Commissions** (~15% baseline Amazon/platform fee)
- 🚚 **Cross-border EU Shipping** (Calculated Prime / DHL freight tiers)
- 🛡️ **Return Buffer** (A mandatory 3% statutory reserve for customer returns)

If a product survives *The Shield* and still makes money, we label it a **💎 DIAMOND** deal. You get pure, verified net profit.

***

### 📦 Built-In Vault: 400,000 Profitable Products

**Don't have your own list of EANs to scan? No problem.**
Cerberus comes with a curated, built-in database of 400,000 verified GS1 GTIN-13 bestseller products. Just pick your niche, choose how many products you want to scan, and click Start.

- **Available Niches:** All Categories, LEGO & Toys, Pro Tools, Luxury Beauty & Perfumes, Tech & Gaming, Automotive.
- **Scan Sizes:**
  - `100 EANs` — ⚡ Quick Reconnaissance
  - `200 EANs` — 🎯 Targeted Precision Scan
  - `300 EANs` — 💥 Strong Scan
  - `500 EANs` — 🔬 Deep Wholesale Scan

*(You can also paste your own custom list of EANs if you prefer!)*

***

### 🌐 16 Marketplaces Scanned Simultaneously

Cerberus hunts for the absolute lowest buy price and the highest sell target across Europe's biggest e-commerce giants:

- **Amazon Pentad:** 🇩🇪 Amazon.de · 🇫🇷 Amazon.fr · 🇮🇹 Amazon.it · 🇪🇸 Amazon.es · 🇳🇱 Amazon.nl
- **Price Radars:** 🇩🇪 Idealo.de · 🇫🇷 Idealo.fr · 🇦🇹 Geizhals.de
- **German Retail Giants:** 🇩🇪 Kaufland.de · 🇩🇪 Otto.de · 🇩🇪 MediaMarkt.de
- **National Champions:** 🇳🇱 Bol.com · 🇫🇷 Cdiscount · 🇫🇷 Fnac · 🇨🇿 Alza.de · 🇩🇪 eBay.de

***

### 📊 What You Get (The Deliverables)

We don't just leave you with messy JSON data. Every time you run Cerberus, you receive:

1. **Live Apify Dataset:** Watch the verified deals stream into your Apify table in real-time as the scanner runs.
2. **Executive Excel Spreadsheet:** A ready-to-use `.xlsx` file formatted with conditional colors, net profit margins, ROI percentages, and direct clickable links to buy the products.
3. **Printable Purchasing Dossier (A4):** A clean HTML file formatted for printing — hand it directly to your procurement team or warehouse manager to start buying.

***

### 💰 Pricing: Exceptional ROI

- **$0.00** fixed monthly fees.
- **$8.00** per 1,000 evaluated products.

**The Math is Simple:** A single verified **Diamond** arbitrage deal typically yields **€30.00 to €150.00 in clean net profit**. Finding just *one* good product pays for hundreds of scanning events.

***

#### 🚀 How to Start

1. Go to the **Input** tab.
2. Select your batch size (e.g., `100` or `500`).
3. Select your language for the final Excel report (English, German, French, or Polish).
4. Click **Start**.
5. Go grab a coffee. When you come back, your ready-to-buy Excel file will be waiting in the **Storage** tab.

***

**NeoTech Origin** · Quantitative Market Intelligence\
*For custom Enterprise feeds or private dedicated instances, contact:* `neotech.origin@gmail.com`

# Actor input Schema

## `mode` (type: `string`):

How many GS1 products to price across 16 EU marketplaces per run (100 / 200 / 300 / 500 EAN).

## `budget_eur` (type: `integer`):

Working capital for vault tier unlock and batch sizing (The Shield EU simulation).

## `preset_category` (type: `string`):

Focus the 400k GTIN vault on a vertical, or scan all liquidity sectors.

## `language` (type: `string`):

Locale for HTML dossier, Excel workbook, and printable deal cards.

## `min_margin_pct` (type: `number`):

After scan, keep only records with net ROI at or above this value. Leave empty for no filter.

## `generate_html` (type: `boolean`):

Store platinum HTML in Key-Value Store (OUTPUT_REPORT).

## `queries` (type: `string`):

Optional EAN-13 codes or product names (one per line). Empty = vault catalog for selected mode.

## Actor input object example

```json
{
  "mode": "100",
  "budget_eur": 1000,
  "preset_category": "all",
  "language": "en",
  "generate_html": true
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {};

// Run the Actor and wait for it to finish
const run = await client.actor("neotechorigin/cerberus-pro-eu").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {}

# Run the Actor and wait for it to finish
run = client.actor("neotechorigin/cerberus-pro-eu").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{}' |
apify call neotechorigin/cerberus-pro-eu --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,neotechorigin/cerberus-pro-eu"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/GxoganOdTJDXCM3wR/builds/C514HrVF0inbIXw6x/openapi.json
