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.
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.
curl -X GET 'https://api.parse.bot/scraper/5d5bf31d-abd4-4cbe-97d0-0828a9bbd6de/search_games?query=valorant' \ -H 'X-API-Key: $PARSE_API_KEY'
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.
| Param | Type | Description |
|---|---|---|
| queryrequired | string | Game or brand name to search for, e.g. a game title. |
{
"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.
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.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Monitor competitor offer prices and stock levels across a G2G category using
list_offerswith currency conversion. - Build a price-alert system by polling
list_offer_filtersforlowest_pricechanges on a specific game category. - Vet a seller before transacting by pulling their
completion_rate,rating_90d, andorders_failedviaget_seller. - Aggregate all offers from a specific seller across multiple games using
list_seller_offerswithout aseo_termfilter. - Map out which attribute filters (server, region, account type) are available for a category before constructing filtered queries.
- Compare wholesale price tiers from
get_offeragainst unit prices to identify bulk-buy opportunities. - Discover which listing categories a game supports (Game Accounts, Boosting, Gift Cards) from a single
search_gamescall.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 200 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
| Team | $300/mo | 20,000 | 300 req/min |
| Company | $1,000/mo | 100,000 | 500 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.
Does G2G have an official public developer API?+
What does `list_offers` return beyond price, and how do I filter by server or region?+
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?+
Can I retrieve reviews or review text for individual offers?+
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.