FREE & OPEN
OSRS ITEMS API
Full OSRS item database synced from the wiki. Grand Exchange prices updated every 10 minutes, item data every 6 hours.
No auth required. Rate limited to 50 req/min per IP. Responses cached for 10 minutes.
// graphql — /api/graphql
POST https://zampoukos.xyz/api/graphql
GraphQL endpoint. Send a JSON body with a query field.
{ "query": "{ items(tradeable: true) { id name latestPrice { price } } }" }
Item fields
id Int name String members Boolean tradeable Boolean tradeable_on_ge Boolean lowalch Int highalch Int icon_detail_url String wiki_url String latestPrice { high low price highTime lowTime }
items( tradeable, limit, name )
Filter by tradeable status, cap results, or search by name substring.
{ "query": "{ items(name: \"rune sword\", limit: 10) { id name latestPrice { price } } }" }
// rest — /api/items
GET /api/items
Paginated item list. Query params: q, limit (max 500), page, tradeable, equipable
GET /api/items?q=abyssal&tradeable=true&limit=10
GET /api/items/:id
Single item by OSRS item ID.
GET /api/items/4151 → Abyssal whip
// links