OSRS Grand Exchange Price Scraper - Live Item Prices & Margins avatar

OSRS Grand Exchange Price Scraper - Live Item Prices & Margins

Pricing

from $0.50 / 1,000 results

Go to Apify Store
OSRS Grand Exchange Price Scraper - Live Item Prices & Margins

OSRS Grand Exchange Price Scraper - Live Item Prices & Margins

$0.50/1K 🔥 OSRS Grand Exchange scraper! Live item prices, volumes & flip margins. No key. JSON, CSV, Excel or API in seconds. Find flips & track the RuneScape economy ⚡

Pricing

from $0.50 / 1,000 results

Rating

0.0

(0)

Developer

ninhothedev

ninhothedev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

OSRS Grand Exchange Price Scraper - Live Item Prices, Volumes & Flip Margins

Scrape live Old School RuneScape Grand Exchange prices for every tradeable item: instant-buy and instant-sell prices, 24-hour trade volumes, buy limits, high/low alchemy values and ready-calculated flip margins. No API key, no login, no proxy required.

This Actor joins three official OSRS Wiki real-time price endpoints (item mapping, latest prices, 24h volumes) into one clean, flat row per item, so you get everything you need for flipping and economy analysis in a single dataset.

What you get

One row per Grand Exchange item:

FieldDescription
item_idOSRS item ID
nameItem name (e.g. Dragon scimitar)
examineIn-game examine text
memberstrue for members-only items
buy_limit4-hour Grand Exchange buy limit
high_priceLatest instant-buy price in gp
high_timeISO-8601 UTC timestamp of that trade
low_priceLatest instant-sell price in gp
low_timeISO-8601 UTC timestamp of that trade
marginhigh_price - low_price (gp profit per flip, before tax)
margin_pctMargin as a percentage of the low price
volume_24hUnits traded in the last 24 hours
high_alch / low_alchHigh and low alchemy values
shop_valueBase shop value
icon_urlItem icon image on the wiki
wiki_urlItem page on the OSRS Wiki
sourceAlways osrs-wiki
scraped_atISO-8601 UTC scrape timestamp

All fields are nullable - items that have not traded recently simply return null prices instead of breaking your pipeline.

Example output

{
"item_id": 1540,
"name": "Anti-dragon shield",
"examine": "This provides partial protection from dragonbreath attacks.",
"members": false,
"buy_limit": 125,
"high_price": 118,
"high_time": "2026-07-28T11:55:56+00:00",
"low_price": 116,
"low_time": "2026-07-28T11:54:42+00:00",
"margin": 2,
"margin_pct": 1.72,
"volume_24h": 11011,
"high_alch": 12,
"low_alch": 8,
"shop_value": 20,
"icon_url": "https://oldschool.runescape.wiki/images/Anti-dragon_shield.png",
"wiki_url": "https://oldschool.runescape.wiki/w/Anti-dragon_shield",
"source": "osrs-wiki",
"scraped_at": "2026-07-28T12:02:37+00:00"
}

Input

FieldTypeDefaultDescription
modeselectpricesCurrently prices: mapping + latest prices + volumes joined per item
nameFilterstring(empty)Case-insensitive substring filter, e.g. dragon, rune, potion
membersOnlybooleanfalseOnly return members-only items
maxItemsinteger500Max items to push (maximum 5000)
{
"mode": "prices",
"nameFilter": "dragon",
"membersOnly": false,
"maxItems": 500
}

Use cases

  • OSRS flipping - sort by margin and margin_pct, filter by volume_24h and buy_limit to find items that actually fill, and calculate profit per buy-limit cycle.
  • Price tracking - schedule the Actor every few minutes and build a historical price series for any item or basket of items.
  • Game economy analysis - study inflation, item sinks, update-driven price shocks and supply/demand across the whole GE.
  • Bots & tools - power Discord price bots, flipping spreadsheets, mobile companion apps, merching alerts and Google Sheets dashboards.

Pricing

Roughly $0.5 per 1,000 items scraped. The Actor makes only three HTTP requests total no matter how many items you request, so full-catalogue runs are fast and cheap.

How it works & fair use

Data comes from the official OSRS Wiki real-time prices API. The wiki's API policy requires a descriptive User-Agent that identifies the tool and gives the maintainers a way to make contact, so this Actor always sends:

ninhothedev-osrs-scraper/1.0 daniello@biwo-bauwelt.com

Please do not hammer the endpoints - prices refresh on the order of minutes, so scheduling a run every 5 minutes or slower is more than enough and keeps the free community API healthy for everyone.

This project is unofficial and not affiliated with Jagex Ltd. Old School RuneScape is a trademark of Jagex Ltd.