Find the deal before anyone else.

Automated Jita-price appraisal of every public EVE Online contract across every major trade hub. Scored, ranked and delivered in seconds — so you stop opening thousands of contracts in-game looking for the one that pays.

6
Regions Scanned
4h
Scan Cadence
50M+
Default Profit Floor
Characters / Account

Fetch. Appraise. Decide.

On a scheduled cycle, ContractScanner pulls the full public contract index for each region you enable, skips anything already seen, fetches the item manifest for the rest, prices every item against Jita sell orders (cached for 30 minutes to stay gentle on ESI), and hands the scored result to your dashboard. Hits that clear your thresholds light up the top of the grid and — if you want — ping your phone.

01
Poll ESI
Parallel fetch of every public item_exchange contract in your enabled regions via the ESI v1 public contracts endpoint. Runs on a scheduled cycle for every active user.
02
Appraise
Pull the contract item manifest, resolve every type name, and extend Jita sell price by quantity. Unknown items are flagged, not silently dropped.
03
Classify
A contract is a hit only when it clears both your absolute profit floor and your margin percentage threshold. No noise. No near-misses.
04
Alert & Log
Write to the dashboard, log a scan cycle entry, and — if the hit clears your Telegram floor — send a push with a deep link back to the contract page.

The Scanner Surface

A three-panel control room for contract arbitrage. On the left, the current scan cycle and filter stack — min profit, min margin, region toggles, contract type, character selection. In the centre, a live, sortable grid of every contract that passed your thresholds, colour-coded by margin band and sorted by ISK profit by default. On the right, a slide-in detail drawer showing the item manifest, per-line Jita sell value and the full appraisal math for the currently selected contract.

meltuc.tech/csc/app
Scanner
Last cycle
2m ago
Scanned
14,321
Hits
17
Filters
Min profit 50M
Min margin 10%
Forge · Domain
Title Location Price Appraisal Profit Margin Status
Hulk w/ T2 strip minersJita IV-IV180M265M+85M47%hit
Nyx BPC 10-runAmarr VIII2.1B2.72B+620M29%hit
Mixed ammo bulkDodixie45M52M+7M15%miss
T2 rigs x40Rens380M510M+130M34%hit
Skill book — Capital ShipsJita IV-IV210M241M+31M14%exp
Faction battleship kitHek980M1.24B+260M26%hit
Mixed PI commoditiesOursulaert084Mpend

Every Item. Every Price.

Click any row in the grid and a side drawer slides in with the full item manifest of that contract. Every type is looked up against its Jita sell price (with a 30-minute cache), extended by quantity, and summed into an appraisal value. Unknown items — ones with no active sell order in Jita — are flagged so you can judge the remaining risk yourself. A single click writes a reviewed marker so the same row doesn't haunt tomorrow's shortlist.

meltuc.tech/csc/app/contracts/2183499102
Hulk w/ T2 strip miners
Jita IV-IV Moon 4 · item_exchange · expires 4h 12m
ItemQtyJita SellLine
Hulk1205.0M205.0M
Modulated Strip Miner II314.8M44.4M
Mining Laser Upgrade II24.1M8.2M
Cargo Rig (T2)17.4M7.4M
Asking price
180.00M
Appraisal
265.00M
Profit
+85.00M
Margin 47.2%

Any Character. Any Structure.

Plug any number of EVE characters into your account via EVE SSO v2. Public-region contracts are scanned without any token, but connecting a character unlocks reads against player-owned structure contracts (Upwell citadels, engineering complexes, refineries). CSC piggybacks on the shared shell SSO flow, which registers the two scopes the scanner needs — esi-contracts.read_character_contracts.v1 and esi-universe.read_structures.v1 — so a single click re-authorize is all you ever need. Your MelTuc main character shows up as the default suggestion on first visit.

meltuc.tech/csc/app/characters
MelTuc
Main · Active
Scopes: contracts, structures
MelTuc Alt 1
Active
Scopes: contracts
+ Connect Character

Your Thresholds. Your Alerts.

Set your minimum profit floor (default 50M ISK), minimum margin percentage (default 10%), which regions to scan, and the ISK ceiling above which a Telegram alert fires to your phone. Every new hit is deduplicated against prior cycles by (user_id, contract_id) uniqueness so you never get the same ping twice. Flip the master switch off at any time to pause scanning entirely without losing your history.

meltuc.tech/csc/app/settings
Min profit
50,000,000 ISK
Min margin
10 %
Regions
The Forge, Domain, Sinq Laison
Telegram alert floor
500M ISK
Contract types
item_exchange
Scanner active
ON

Every Cycle. Permanently Logged.

Every scan cycle writes a row to csc_scan_cycles — start time, duration, regions scanned, contracts seen, new contracts, hits found, and error count. Use it to audit threshold tuning, verify cron is healthy, and spot market arbitrage trends across weeks of data. Hits can be exported as CSV or JSON from /csc/api/export at any time.

meltuc.tech/csc/app/history
StartedDurationScannedNewHitsStatus
2026-04-14 14:08:0012.4s14,32112817ok
2026-04-14 14:03:0011.9s14,2019412ok
2026-04-14 13:58:0013.1s14,1981029ok
2026-04-14 13:53:0012.7s14,0448711ok
2026-04-14 13:48:0012.2s13,982768ok

The Best Deals, In Your Pocket.

Opt in once and every new hit above your Telegram floor lands in your chat as a clean message with the profit delta, the margin, the location, and a deep link straight back to the contract page in CSC. Gated by both the master telegram_alerts_on_hit switch and a per-user ISK threshold, so your quiet evening doesn't turn into a buzzing phone over 50M ISK marginal wins.

C
MelTuc CSC Bot
today · 14:08
CSC Hit: 620.4M ISK profit (29.1%)
Nyx BPC 10-run
Amarr VIII — Emperor Family Academy
Price 2.10B → Appraisal 2.72B
meltuc.tech/csc/app/contracts/2183499102

Built For Serious Traders.

Everything a contract arbitrageur actually needs, assembled from the ground up around the three loops that matter: fetch, appraise, decide. No half-ideas, no vapour features — every card below maps to real code running in production on meltuc.tech.

📡
EVE ESI Integration
Polls public item_exchange contracts across up to six major trade hub regions via the ESI v1 public contracts endpoint. No API key required for core scanning.
📈
Jita Appraisal
Every item is looked up against live Jita sell orders, extended by quantity, and summed into an appraisal value. A 30-minute price cache keeps ESI load minimal.
🎯
Threshold Filtering
A contract is only classified as a hit when it clears both your minimum absolute profit floor and your minimum margin percentage. No noise, no near-misses.
👤
Multi-Character SSO
Connect any number of EVE characters via shared shell SSO. The CSC scopes include contracts and structures so player-owned Upwell reads are one click away.
🔔
Telegram Alerts
Opt-in threshold-gated Telegram push for every new hit above your alert floor. Deduplicated per contract — you never get the same ping twice.
📄
CSV & JSON Export
Pull your full hit history as CSV or JSON at any time. Feed spreadsheets, dashboards, or your own analytics pipeline. Token counts and scan stats included.
🏷️
Hit Classification
Each contract is marked hit, missed, pending, or expired. Status rolls forward automatically when date_expired passes — no manual cleanup needed.
⏱️
Scheduled Scans
A Kronos-managed job runs a full scan for every active account every 4 hours, batch-fetching settings in one query. Contract dedup by (user_id, contract_id) means repeat cycles never re-process a known row. Need it now? Trigger a manual scan anytime.
🏆
Top Opportunities
A dedicated TOP OPPORTUNITIES panel on the dashboard surfaces your highest-value active hits at a glance — ranked by profit, pulled live on every page load.
🧠
AI Deal Explainer
One click on any contract returns a plain-English explanation of why it's profitable — naming the high-value items and the price-vs-appraisal delta. Generated once, cached forever, so it's instant on every re-open.

Stop Opening Every Contract.

One scanner. Every major trade hub. Automated scheduled scans plus on-demand triggers. Every deal in EVE, ranked by profit and delivered to your dashboard. Your next hit is waiting — go find it.

Launch ContractScanner

Requires a MelTuc account. Create one free.