ALEF Gaming Store APIalefgamingstore.ir ↗
Access ALEF Gaming Store catalog data: games, gift cards, subscriptions, marketplace listings, seller profiles, and Steam price history via 9 endpoints.
What is the ALEF Gaming Store API?
The ALEF Gaming Store API exposes 9 endpoints covering the full catalog at alefgamingstore.ir — including games with purchasable variants, gift card region/amount options, digital subscriptions, marketplace listings with seller profiles, and Steam price history. The get_game endpoint returns variant-level detail including platform, region, edition, and delivery label for each purchasable SKU. The get_item_price_history endpoint returns timestamped price series from multiple sources for any Steam-traded item.
curl -X GET 'https://api.parse.bot/scraper/3bf225b2-bf95-42e3-bf13-01d8b0b305ec/list_games?region=us&platform=xbox' \ -H 'X-API-Key: $PARSE_API_KEY'
Lists every game in the store catalog in one round trip (the site renders the whole catalog on one page; there is no pagination). Each row carries the game id, URL slug (consumed by get_game), title, image, available platform and region labels, and the lowest displayed price in toman. Optional platform and region filters are applied to the label lists of each card (case-insensitive exact match); total_available is the unfiltered catalog size and count the rows returned. An empty games array with a non-zero total_available means the filters matched nothing.
| Param | Type | Description |
|---|---|---|
| region | string | Region label to keep, matched case-insensitively against each game's regions list (label seen on the site: EU). Omitted = no region filter. |
| platform | string | Platform label to keep, matched case-insensitively against each game's platforms list (labels seen on the site: PS4, PS5, Steam, Ubisoft, Xbox). Omitted = no platform filter. |
{
"type": "object",
"fields": {
"count": "integer, number of games returned after filtering",
"games": "array of game cards: game_id (integer), slug, title, url, image, platforms (array of labels), regions (array of labels), price_toman (integer, lowest displayed price)",
"total_available": "integer, number of games in the catalog before filtering"
},
"sample": {
"data": {
"count": 1,
"games": [
{
"url": "https://alefgamingstore.ir/games/tom-clancys-rainbow-six-siege/",
"slug": "tom-clancys-rainbow-six-siege",
"image": "https://alefgamingstore.ir/wp-content/uploads/2026/09/images-1.jpg",
"title": "Tom Clancy’s Rainbow Six Siege",
"game_id": 154,
"regions": [
"EU"
],
"platforms": [
"PS4",
"PS5",
"Steam",
"Ubisoft",
"Xbox"
],
"price_toman": 199999
}
],
"total_available": 1
},
"status": "success"
}
}About the ALEF Gaming Store API
Game Catalog and Variants
list_games returns the full store catalog in a single call, with each game carrying a game_id, URL slug, title, image, platforms array, regions array, and lowest price_toman. Optional region and platform filters do case-insensitive matching against those arrays, and total_available tells you the pre-filter count. Pass any slug into get_game to get the full detail page: genres, rating, excerpt (Persian summary), gallery image URLs, videos, system requirements, and the variants array — one row per purchasable combination of platform, region, and edition, each with its own variant_id, platform_id, region_id, edition_id, and Persian delivery label.
Gift Cards and Subscriptions
list_gift_card_platforms returns every gift card platform as a platform code, display name, product_count, logo URL (or null when the site uses a text badge), and page URL. Pass a platform code into get_gift_card_options to get a regions array; each region carries region_id, region label, region_slug, currency (ISO code of the card's face value), and an amounts array where each amount has a site price in toman, old price, stock, and active flag. list_subscriptions returns subscription services with slug, name, optional label, option_count, a featured boolean, image, and url.
Marketplace Listings and Seller Profiles
list_marketplace_listings returns all active marketplace listings in one call. Each row includes listing_id, title, game code and game_label, verified flag, category, rarity, wear codes, and tags. Filter by game section or by search substring. Pass a listing_id into get_marketplace_listing to retrieve the full listing: market_hash_name, appid, fair_price with its source attribution, ALEF price in toman with fee note, Steam reference value, SteamAnalyst fair price, and seller_slug. Pass seller_slug into get_seller_profile for the seller's display_name, member_since date, steam_connected flag, steam_profile_name, and listing counters (active_listings_count, successful_sales_count, total_listings_count), plus their current active_listings array.
Steam Price History
get_item_price_history takes an appid and market_hash_name (both from get_marketplace_listing) and returns a series object keyed by source name (e.g. steam, steamanalyst). Each source entry has a points array of {timestamp, price_usd} objects and a fair_price number. point_count gives the total number of data points across all sources.
The ALEF Gaming Store API is a managed, monitored endpoint for alefgamingstore.ir — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when alefgamingstore.ir 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 alefgamingstore.ir 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?+
- Build a price-comparison tool for PC game keys by pulling variant-level prices from
get_gameacross regions. - Monitor Steam item price trends using
get_item_price_historyto track toman and USD values over time. - Aggregate gift card availability by currency and region using
get_gift_card_optionsfor platforms like Google Play or iTunes. - Display a seller's reputation data — verified status, successful sales count, and active listings — from
get_seller_profile. - Filter the marketplace by wear or category using
list_marketplace_listingsto surface CS2 items within a specific rarity tier. - Sync subscription service option counts and featured flags from
list_subscriptionsinto a storefront comparison page. - Alert on new gift card region/amount additions by diffing
get_gift_card_optionsresponses over time.
| 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 alefgamingstore.ir have an official developer API?+
What does `get_game` return for purchasable options, and how granular is the variant data?+
variants array contains one row per purchasable combination of platform, region, and edition. Each row carries its own variant_id, platform_id, region_id, edition_id, and a Persian delivery label. The parent response also includes genres, rating, gallery, videos, excerpt, and system requirements.Does `list_games` or `list_marketplace_listings` support pagination?+
total_available reflects the count before any filtering. If the catalog grows large enough that a single response becomes unwieldy, you can fork the API on Parse and revise it to add cursor- or page-based pagination.Does the API return individual game prices per variant, or only the lowest price at the catalog level?+
list_games exposes only the lowest displayed price_toman per game card. Per-variant pricing is not returned by get_game; the variants array carries identifiers and metadata but not individual prices. You can fork the API on Parse and revise get_game to add per-variant price fields if that data appears on the variant detail pages.Does the API cover the subscription plan details — pricing tiers, billing cycles, or plan names — for individual services?+
list_subscriptions returns service-level metadata: slug, name, label, option_count, featured, image, and url. Plan-level details are not exposed. You can fork the API on Parse and revise it to add a get_subscription_options endpoint that retrieves per-plan data.