Discover/Eldorado API
live

Eldorado APIeldorado.gg

Access Eldorado.gg game currency listings, seller offers, and average prices across multiple games via 2 structured API endpoints.

Endpoint health
verified 3h ago
list_currency_games
get_currency_offers
2/2 passing latest checkself-healing
Endpoints
2
Updated
4h ago

What is the Eldorado API?

The Eldorado.gg API exposes 2 endpoints for querying the Eldorado.gg game currency marketplace, covering game discovery and live seller offer data. Use list_currency_games to retrieve every game that has in-game currency listed for sale, then pass a game_id to get_currency_offers to get ranked seller offers, per-unit USD prices, stock levels, and a computed average price across the top N sellers.

Try it

No input parameters required.

api.parse.bot/scraper/37b2dbc9-0e32-46bc-9e47-8a6ccf8232f5/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/37b2dbc9-0e32-46bc-9e47-8a6ccf8232f5/list_currency_games' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace eldorado-gg-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.


"""Walkthrough: Eldorado.gg currency marketplace — find game currencies and compare seller prices."""
from parse_apis.eldorado_gg_api import Eldorado, Sort, GameNotFound

client = Eldorado()

# List available currency games, take a few popular ones
for game in client.currency_games.list(limit=5):
    print(game.game_name, "-", game.currency_title, "(popular:", game.is_popular, ")")

# Drill into OSRS Gold offers — get top sellers sorted by recommendation
osrs = client.currencygame(game_id="10")
offer_set = osrs.offers.get(top_n=6, sort=Sort.RECOMMENDED)
print(f"\nOSRS Gold: {offer_set.total_sellers} sellers, avg ${offer_set.average_price_usd}/M")

for seller in offer_set.sellers:
    print(f"  {seller.seller_username}: ${seller.price_per_unit_usd} | stock: {seller.quantity_in_stock}")

# Handle a game that might not exist
try:
    bad = client.currencygame(game_id="99999")
    bad.offers.get()
except GameNotFound as exc:
    print(f"\nGame not found: {exc.game_id}")

print("\nexercised: currency_games.list / currencygame / offers.get / Sort enum / GameNotFound")
All endpoints · 2 totalmissing one? ·

Lists all games that have in-game currency available for sale on Eldorado.gg. Returns game IDs, names, currency titles, and SEO aliases. Use the game_id from results to query offers via get_currency_offers.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "games": "array of game currency entries with game_id, game_name, currency_title, seo_alias, is_popular",
    "total": "integer count of available currency games"
  },
  "sample": {
    "data": {
      "games": [
        {
          "game_id": "0",
          "game_name": "World of Warcraft",
          "seo_alias": "buy-wow-gold",
          "is_popular": true,
          "currency_title": "Gold"
        },
        {
          "game_id": "10",
          "game_name": "OSRS",
          "seo_alias": "osrs-gold",
          "is_popular": true,
          "currency_title": "Gold"
        }
      ],
      "total": 73
    },
    "status": "success"
  }
}

About the Eldorado API

Endpoint Overview

The API has two endpoints. list_currency_games takes no parameters and returns an array of all games with active currency listings on Eldorado.gg. Each entry in the games array includes a numeric game_id, a human-readable game_name, the currency_title (what the in-game currency is called), a seo_alias for reference, and an is_popular flag. The response also includes a total count of available currency games.

Seller Offer Data

get_currency_offers accepts a required game_id string (e.g. '10' for Old School RuneScape or '0' for World of Warcraft), an optional top_n integer to control how many top sellers are returned, and an optional sort parameter to change offer ordering. The response includes a sellers array where each entry contains the seller's username, verification status, price per unit in USD, and stock quantity. The endpoint also returns total_sellers (the full count of sellers for that currency) and average_price_usd, computed across the returned sellers.

Price Unit System

The price_unit_system field in get_currency_offers clarifies what quantity the per-unit price applies to. For example, a value of Unit1000000 means prices are quoted per 1 million units of in-game currency, which is the standard for high-volume currencies like OSRS gold. This is important context when comparing offers or building price-tracking tools.

Coverage and Scope

The API covers game currency listings only — the categories of data available are game metadata from list_currency_games and seller offer snapshots from get_currency_offers. It does not expose game item listings, account sales, boosting services, or other marketplace categories that Eldorado.gg offers beyond currency trading.

Reliability & maintenanceVerified

The Eldorado API is a managed, monitored endpoint for eldorado.gg — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when eldorado.gg changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official eldorado.gg API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
3h ago
Latest check
2/2 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Track real-time OSRS gold prices by polling get_currency_offers with game_id '10' and monitoring average_price_usd over time.
  • Build a cross-game currency price comparison dashboard using list_currency_games to enumerate all available games and their currency titles.
  • Alert users when a verified seller's offer for a specific game drops below a target price per unit.
  • Compute price spread between top sellers by comparing individual entries in the sellers array against average_price_usd.
  • Discover which games have active currency markets by filtering list_currency_games results on the is_popular flag.
  • Monitor total seller count changes for a game over time using the total_sellers field as a liquidity indicator.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Eldorado.gg have an official developer API?+
Eldorado.gg does not publish a public developer API or documentation for third-party programmatic access to its marketplace data.
What does the `price_unit_system` field in `get_currency_offers` mean?+
It describes the quantity denomination for the quoted price. A value of Unit1000000 means each seller's price is per 1 million units of in-game currency. You need this field to correctly interpret and compare prices across games where currency volumes differ significantly.
Does the API return seller reviews, reputation scores, or trade history?+
Currently the API returns seller username and verification status within each offer object, but not review counts, rating scores, or trade history. You can fork this API on Parse and revise it to add those fields if Eldorado.gg exposes them on seller profile pages.
Can I retrieve offers for item listings or account sales, not just currency?+
No — the API currently covers in-game currency listings only, as returned by list_currency_games and get_currency_offers. Eldorado.gg also hosts item and account marketplaces, but those are not covered. You can fork this API on Parse and revise it to add endpoints for those marketplace categories.
How many sellers does `get_currency_offers` return by default, and can I get all of them?+
The number of returned sellers is controlled by the top_n parameter. The response includes a total_sellers field showing the full count of sellers for that game's currency, but pagination or retrieval beyond the specified top_n is not currently supported. You can fork this API on Parse and revise it to add pagination support.
Page content last updated . Spec covers 2 endpoints from eldorado.gg.
Related APIs in MarketplaceSee all →
ebay.com API
Search and monitor eBay listings across any category, with support for active and completed/sold listings. Retrieve item details, pricing history, seller profiles and feedback, and category data. Filter by keyword, category, condition, seller, and sort order to support price research, market analysis, and inventory monitoring.
willhaben.at API
Search and browse listings across Austria's largest classifieds platform. Access marketplace goods, real estate (for sale and rent), cars, jobs, and full listing details — all from a single API.
mercadolibre.com.ar API
Search for products, cars, and real estate listings on MercadoLibre Argentina and access detailed information including product specifications, customer reviews, and seller profiles. Get comprehensive market data to compare prices, evaluate sellers, and make informed purchasing decisions across multiple categories.
mercadolibre.com API
Search and retrieve product listings, details, customer reviews, categories, and current deals from MercadoLibre across multiple countries to find the best products and prices. Get comprehensive product information including specifications and user feedback to make informed purchasing decisions.
jp.mercari.com API
Search and browse millions of product listings on Mercari Japan with bilingual support, filtering by categories and getting detailed pricing, item specifications, and seller information. Access comprehensive marketplace data including product summaries, category overviews, and individual seller profiles to find exactly what you're looking for.
finn.no API
Search and retrieve listings across Norwegian marketplaces on FINN.no, including vehicles, real estate, jobs, and second-hand items. Access structured listing data such as price, location, images, and category-specific attributes across all major FINN.no verticals.
etsy.com API
Discover what shoppers are searching for on Etsy by accessing real-time trending keywords and popular search terms that can help you identify market demand and optimize your product listings. Get instant access to autocomplete suggestions and "Popular right now" trends to stay ahead of customer interests and improve your shop's visibility.
craigslist.org API
Search and retrieve Craigslist listings for apartments, vehicles, jobs, services, and other categories across all regional sites to find exactly what you're looking for. Get detailed information about specific listings, browse by location and category, and compare options all in one place.