Discover/G2G API
live

G2G APIg2g.com

Access G2G.com listings via API: search games, list live offers with prices and stock, read offer details, filter by attributes, and pull seller reputation data.

Endpoint health
verified 3h ago
list_offers
list_seller_offers
search_games
list_offer_filters
get_offer
6/6 passing latest checkself-healing
Endpoints
6
Updated
4h ago

What is the G2G API?

The G2G.com API covers 6 endpoints that expose live marketplace data from g2g.com, including game catalog search, offer listings, offer detail, and seller reputation. The list_offers endpoint returns real-time prices in your chosen currency, stock quantities, delivery speed, and seller identity across any listing category. Use search_games first to discover the seo_term slugs that every other endpoint accepts.

This call costs1 credit / call— charged only on success
Try it
Game or brand name to search for, e.g. a game title.
api.parse.bot/scraper/5d5bf31d-abd4-4cbe-97d0-0828a9bbd6de/<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/5d5bf31d-abd4-4cbe-97d0-0828a9bbd6de/search_games?query=valorant' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 6 totalmissing one? ·

Search g2g.com for games/brands by name. Returns each matching brand with its listing categories (Game Accounts, Top Up, Game Boosting, Gift Cards, ...); each category carries the seo_term that list_offers and list_offer_filters take. One round trip. A query with no matching brand returns an empty games array.

Input
ParamTypeDescription
queryrequiredstringGame or brand name to search for, e.g. a game title.
Response
{
  "type": "object",
  "fields": {
    "count": "number of brands returned",
    "games": "array of matching brands; each has brand_id, name, brand_seo_term, score (relevance) and categories[] with category_name, seo_term (input for list_offers), category_id, service_id, listing_url",
    "query": "the search text as sent"
  },
  "sample": {
    "data": {
      "count": 1,
      "games": [
        {
          "name": "Valorant",
          "score": 32,
          "brand_id": "lgc_game_27301",
          "categories": [
            {
              "seo_term": "valorant-account-for-sale",
              "service_id": "f6a1aba5-473a-4044-836a-8968bbab16d7",
              "category_id": "4a5ede9e-be38-4ca2-b3a9-253cc8274ebe",
              "listing_url": "https://www.g2g.com/categories/valorant-account-for-sale",
              "category_name": "Game Accounts"
            }
          ],
          "brand_seo_term": "valorant"
        }
      ],
      "query": "valorant"
    },
    "status": "success"
  }
}

About the G2G API

Game and Category Discovery

Start with search_games, which accepts a game or brand name and returns matching brands with their brand_id, name, and a categories[] array. Each category entry includes a category_name (e.g. Game Accounts, Top Up, Game Boosting, Gift Cards) and a seo_term slug. That seo_term is the primary key for list_offers, list_offer_filters, and list_seller_offers.

Browsing and Filtering Offers

list_offers returns a paged stream of live offers for one category. Each offer carries offer_id, title, price (converted to any ISO currency you pass as currency), display_price, seller identity fields, stock quantity, and attribute IDs. The group boolean collapses identical bundle offers into one row per bundle, mirroring the site's category page. Combine filters, keyword, sort, and page/page_size (1–48) to narrow results. The response includes total_results, reachable_results, seller_count, and has_more so you can handle pagination and know the visible window ceiling.

Before filtering, call list_offer_filters on the same seo_term to retrieve available attribute collections — Server, Account Type, and similar dimensions — each with its options[] and the filter codes you pass back to list_offers. The same endpoint surfaces lowest_price, highest_price, and the category's aggregate rating_value.

Offer Detail and Seller Intelligence

get_offer returns full detail for one offer by offer_id: price, price_usd, min_qty, actual_qty, wholesale price tiers, delivery methods, images[], and an attributes[] array of labeled dimension values (server, region, etc.). The seller_id it returns feeds directly into get_seller, which gives you the seller's username, signup_at epoch, completion_rate, orders_success, orders_failed, and rating aggregates broken out for the last 90 days (rating_90d), 180 days (rating_180d), and lifetime. list_seller_offers lets you page through all live offers from one seller across all games or within a specific seo_term.

Reliability & maintenanceVerified

The G2G API is a managed, monitored endpoint for g2g.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when g2g.com 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 g2g.com 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
6/6 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
  • Monitor competitor offer prices and stock levels across a G2G category using list_offers with currency conversion.
  • Build a price-alert system by polling list_offer_filters for lowest_price changes on a specific game category.
  • Vet a seller before transacting by pulling their completion_rate, rating_90d, and orders_failed via get_seller.
  • Aggregate all offers from a specific seller across multiple games using list_seller_offers without a seo_term filter.
  • Map out which attribute filters (server, region, account type) are available for a category before constructing filtered queries.
  • Compare wholesale price tiers from get_offer against unit prices to identify bulk-buy opportunities.
  • Discover which listing categories a game supports (Game Accounts, Boosting, Gift Cards) from a single search_games call.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does G2G have an official public developer API?+
G2G does not publish a documented public developer API for accessing marketplace listings, offers, or seller data.
What does `list_offers` return beyond price, and how do I filter by server or region?+
Each offer object includes offer_id, title, description, price (in your chosen currency), display_price, is_group, offers_in_group, seller identity, stock quantity, and delivery speed. To filter by attributes like server or region, first call list_offer_filters on the same seo_term to get the filter codes for each option, then pass one or more of those codes joined with | in the filters parameter of list_offers.
What pagination limits apply to `list_offers` and `list_seller_offers`?+
list_offers exposes reachable_results alongside total_results — only the reachable window is accessible through paging, even if the site reports a higher total. page_size is capped at 48. list_seller_offers does not receive a total offer count from the site, so has_more is true whenever the current page returned a full set; you stop when has_more is false.
Does the API return buyer order history or transaction records?+
No. The API covers live offer listings, offer detail, and seller-side reputation data (ratings, completion rate, order counts). Buyer order history, purchase receipts, and transaction records are not exposed. You can fork this API on Parse and revise it to add an endpoint targeting buyer-facing data if that surface becomes accessible.
Can I retrieve reviews or review text for individual offers?+
Individual offer-level review text is not currently returned. get_seller provides aggregate rating counts and positive/negative breakdowns for 90-day, 180-day, and lifetime windows, and list_offer_filters returns a category-level rating_value and rating_count. You can fork this API on Parse and revise it to add an endpoint that retrieves per-offer review text.
Page content last updated . Spec covers 6 endpoints from g2g.com.
Related APIs in MarketplaceSee all →