Grand Exchange Arbitrage

Live spreads from completed RuneLite trades via the OSRS Wiki. Safety is a modeled clean-fill probabilityThe estimated chance you can buy and sell cleanly within the window. A risk estimate, not a guarantee — the displayed spread is never locked in., not a promise of profit.

STALE connection lost — reconnecting…
⛔ Data is not live right now. connection lost — reconnecting… — prices on screen may be out of date. Do not place trades until this clears.
How to use this — read before you trade
  1. This tool finds price gaps; it does not trade for you. You place every offer yourself in-game.
  2. Set your bankroll (top-right of the toolbar) so the suggested quantities match the cash you actually have.
  3. Everything is shown by default — no hidden floors. Use the sort and filter bar to narrow to what you want (e.g. min safety, min margin); your choices are remembered on this device.
  4. For a pick: place a BUY offer at the Buy price for the suggested quantity. When it fills, place a SELL offer at the Sell price. The GE takes a 2% tax on the sale — every margin here is already after tax.
  5. The margin is your cushion: if the sell side won't fill and you must lower your price, that's how far you can drop before you start losing. Thin margins (under ~3%) leave almost no room — don't chase.
  6. Respect the 4-hour buy limit per item, and check the est. fill time — a position that won't fill the same day exposes you to the market moving.
  7. Start small, and never risk coins you can't afford to lose. A high safety score means the spread is likely fillable — not that profit is guaranteed.
OpportunitiesEvery valid, profitable-after-tax, fresh, two-sided spread right now. No preference floors — narrow with the filters below. 0found
Combined profit if filledSum of the per-position profit (after 2% tax) across all shown picks, if every leg fills. You likely can't run them all at once — it's an upper bound. +0
Best marginHighest after-tax cushion among shown picks. 0.0%
Avg safetyMean clean-fill probability across shown picks. Higher = more likely both legs fill. 0
not yet updated · polling /latest every 60s
🔍
Sort
Warming up… the first scan needs one price poll and one 5-minute volume bucket (≈ up to a minute on a cold start).
An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.