{
  "openapi": "3.0.1",
  "info": {
    "title": "Instant Gaming Scraper",
    "description": "Get instant access to game deals with prices, discounts, and availability data from Instant Gaming! Perfect for price comparison sites, gaming deal aggregators, market analysis tools, and game retailers who need real-time pricing intelligence without the manual work.",
    "version": "1.0",
    "x-build-id": "VSpdbL9KPItAS3EiE"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/parseforge~instant-gaming-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-parseforge-instant-gaming-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/acts/parseforge~instant-gaming-scraper/runs": {
      "post": {
        "operationId": "runs-sync-parseforge-instant-gaming-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor and returns information about the initiated run in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/runsResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/acts/parseforge~instant-gaming-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-parseforge-instant-gaming-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "inputSchema": {
        "type": "object",
        "properties": {
          "startUrl": {
            "title": "Start URL (Optional)",
            "type": "string",
            "description": "Direct URL to scrape from Instant Gaming. Example: https://www.instant-gaming.com/en/search/?query=strategy. IMPORTANT: This option is mutually exclusive with API filters below. Use EITHER startUrl OR API filters, never both."
          },
          "maxItems": {
            "title": "Max Items",
            "minimum": 1,
            "maximum": 1000000,
            "type": "integer",
            "description": "Maximum number of products to scrape. Free users: Limited to 100. Paid users: Optional, max 1,000,000. Leave empty for unlimited."
          },
          "language": {
            "title": "Language",
            "enum": [
              "en",
              "fr",
              "de",
              "es",
              "it",
              "br",
              "pl"
            ],
            "type": "string",
            "description": "Search language/region for Instant Gaming catalog. IMPORTANT: Only use if NOT using startUrl above."
          },
          "searchQuery": {
            "title": "Search Query",
            "type": "string",
            "description": "Search term to filter games by name or keywords. Leave empty to get all products. Example: 'assassin', 'strategy', 'RPG'"
          },
          "platformType": {
            "title": "Platform Type",
            "enum": [
              "Steam",
              "Microsoft Store",
              "Nintendo eShop",
              "PlayStation Store",
              "EA App",
              "Ubisoft Connect",
              "Epic Games",
              "GOG.com",
              "Battle.net",
              "Rockstar",
              "Other"
            ],
            "type": "string",
            "description": "Filter by gaming platform/store"
          },
          "productType": {
            "title": "Product Type",
            "enum": [
              "game",
              "dlc",
              "prepaid",
              "subscription",
              "preorder"
            ],
            "type": "string",
            "description": "Filter by product type"
          },
          "categoryIds": {
            "title": "Category IDs",
            "uniqueItems": true,
            "type": "array",
            "description": "Filter by game categories. Multiple categories can be selected",
            "items": {
              "type": "string",
              "enum": [
                "1",
                "4",
                "11",
                "15",
                "16",
                "17",
                "23",
                "24",
                "27"
              ],
              "enumTitles": [
                "Action",
                "Adventure",
                "Simulation",
                "RPG",
                "Racing",
                "Strategy",
                "Sports",
                "Horror",
                "Shooter"
              ]
            }
          },
          "inStockOnly": {
            "title": "In Stock Only",
            "type": "boolean",
            "description": "Only return products that are currently in stock"
          },
          "minDiscount": {
            "title": "Minimum Discount (%)",
            "minimum": 0,
            "maximum": 100,
            "type": "integer",
            "description": "Filter products with at least this discount percentage. Example: 50 for 50%+ off"
          },
          "maxPrice": {
            "title": "Maximum Price (EUR)",
            "minimum": 0,
            "type": "number",
            "description": "Filter products under this price in EUR. Example: 20 for games under €20"
          },
          "minRating": {
            "title": "Minimum Rating",
            "minimum": 0,
            "maximum": 100,
            "type": "number",
            "description": "Filter products with at least this rating score (0-100). Example: 80 for highly rated games"
          },
          "region": {
            "title": "Region",
            "type": "string",
            "description": "Filter by regional availability. Leave empty for all regions. Examples: 'Worldwide', 'Europe', 'US'"
          },
          "gameModes": {
            "title": "Game Modes",
            "uniqueItems": true,
            "type": "array",
            "description": "Filter by game modes",
            "items": {
              "type": "string",
              "enum": [
                "single-player",
                "multiplayer",
                "coop",
                "pvp",
                "online coop",
                "split-screen"
              ]
            }
          }
        }
      },
      "runsResponseSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "actId": {
                "type": "string"
              },
              "userId": {
                "type": "string"
              },
              "startedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "finishedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "status": {
                "type": "string",
                "example": "READY"
              },
              "meta": {
                "type": "object",
                "properties": {
                  "origin": {
                    "type": "string",
                    "example": "API"
                  },
                  "userAgent": {
                    "type": "string"
                  }
                }
              },
              "stats": {
                "type": "object",
                "properties": {
                  "inputBodyLen": {
                    "type": "integer",
                    "example": 2000
                  },
                  "rebootCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "restartCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "resurrectCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "computeUnits": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "options": {
                "type": "object",
                "properties": {
                  "build": {
                    "type": "string",
                    "example": "latest"
                  },
                  "timeoutSecs": {
                    "type": "integer",
                    "example": 300
                  },
                  "memoryMbytes": {
                    "type": "integer",
                    "example": 1024
                  },
                  "diskMbytes": {
                    "type": "integer",
                    "example": 2048
                  }
                }
              },
              "buildId": {
                "type": "string"
              },
              "defaultKeyValueStoreId": {
                "type": "string"
              },
              "defaultDatasetId": {
                "type": "string"
              },
              "defaultRequestQueueId": {
                "type": "string"
              },
              "buildNumber": {
                "type": "string",
                "example": "1.0.0"
              },
              "containerUrl": {
                "type": "string"
              },
              "usage": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "integer",
                    "example": 1
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "usageTotalUsd": {
                "type": "number",
                "example": 0.00005
              },
              "usageUsd": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "number",
                    "example": 0.00005
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}