API demo

Skin Trading

API status

Checking...
Sites -
Last update -
Visible deals -
Recent errors -
Off

Deal Scanner

Uses `/api/deals`. Results require the buy site to have `can_buy = true` and the sell site to have `can_deposit = true`.

Click an item name to copy it.

Item Buy Sell Buy price Sell price Profit ROI
Loading deals...

Item Lookup

Search item prices across sites using `/api/lookup`.

Click an item name to copy it.

Enter an item name to search.

Parser Logs

Recent scraper runs from `/api/logs`.

Loading logs...

Short Docs

Quick explanation for demos and interviews.

What this page shows

The frontend is a static HTML/CSS/JS page served from `/`. It calls the backend under `/api`, so it is easy to put behind nginx later.

Important endpoints

  • GET /api/ health check.
  • GET /api/deals filtered arbitrage opportunities.
  • GET /api/lookup?name=... item prices by name.
  • GET /api/logs parser run history.
  • GET /api/timestamp latest item update time.

Deal logic

A deal compares the same item on two different sites. The API only returns rows where the buy side is available for purchase and the sell side accepts deposits.

Auto-update

Enable auto-update in the top bar to refresh summary data and the active tab every selected number of seconds.