Products

Get products

get

Retrieves the available products. To make sure all VAT rates are properly displayed, pass in the IP headers as instructed.

Authorizations
Query parameters
tagstring[]Optional

Tag slugs to filter by. Each tag slug is a separate query parameter.

currencystringOptional

The ISO three-letter lowercase currency code (e.g., usd, eur, gbp) to display prices in. If not provided, the store's default currency will be used.

Header parameters
x-paynow-store-idstring · flake-idRequired

PayNow Store Identifier (Store ID) available in Store Settings

x-paynow-customer-ipstring · ipv4Optional

The IP address (IPv4 or IPv6) of the customer. Required if the request is not being made from the customer's browser.

x-paynow-customer-countrycodestringOptional

The customer's country code in ISO 3166-1 alpha-2 format. Optional, but recommended if you have this available.

Pattern: ^[A-Z]{2}$
Responses
200
OK
application/json
get
GET /v1/store/products HTTP/1.1
Host: 
Authorization: YOUR_API_KEY
x-paynow-store-id: text
Accept: */*
[
  {
    "id": "411486491630370816",
    "store_id": "411486491630370816",
    "version_id": "411486491630370816",
    "image_url": "https://cdn.paynow.gg/logo/full/logotype-color.svg",
    "slug": "premium-game-package",
    "name": "Premium Game Package",
    "description": "This premium package includes exclusive in-game items, bonus currency, and early access to new content.",
    "enabled_at": "2025-08-01T19:24:20.282Z",
    "enabled_until": "2025-08-01T19:24:20.282Z",
    "label": "Premium Items",
    "sort_order": 1,
    "price": 1999,
    "currency": "text",
    "single_game_server_only": true,
    "allow_one_time_purchase": true,
    "allow_subscription": true,
    "is_gifting_disabled": true,
    "subscription_interval_value": 1,
    "subscription_interval_scale": "invalid",
    "remove_after_enabled": true,
    "remove_after_time_value": 1,
    "remove_after_time_scale": "invalid",
    "pricing": {
      "active_sale": {
        "id": "411486491630370816",
        "name": "Summer Sale",
        "discount_type": "percent",
        "discount_amount": 2000,
        "minimum_order_value": 0,
        "begins_at": "2025-06-01T00:00:00Z",
        "ends_at": "2025-06-30T23:59:59Z"
      },
      "sale_value": 500,
      "vat_rate": {
        "country_code": "CZ",
        "country_name": "Czech Republic",
        "currency": "CZK",
        "vat_abbreviation": "DPH",
        "vat_local_name": "Daň z přidané hodnoty",
        "eu_member_state": true,
        "eservice_rate": 21,
        "percentage": 21
      },
      "regional_pricing": {
        "region_id": "eu",
        "currency": "eur",
        "tax_inclusive": true,
        "base_price": 1799
      },
      "price_original": 1999,
      "price_final": 1499
    },
    "stock": {
      "available_to_purchase": true,
      "customer_available": 5
    },
    "tags": [
      {
        "id": "411486491630370816",
        "slug": "packages",
        "name": "Packages"
      }
    ],
    "gameservers": [
      {
        "id": "411486491630370816",
        "name": "US 2x TRIO",
        "enabled": true
      }
    ],
    "custom_variables": [
      {
        "identifier": "text",
        "name": "text",
        "description": "text",
        "type": "dropdown",
        "value_regex": "text",
        "options": [
          {
            "name": "text",
            "value": "text",
            "price": 1,
            "is_default": true,
            "sort_order": 1
          }
        ]
      }
    ],
    "deliverable_actions": {
      "grant_giftcard": true
    },
    "metadata": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "created_at": "2025-08-01T19:24:20.282Z",
    "updated_at": "2025-08-01T19:24:20.282Z"
  }
]

Get product by ID or slug

get

Retrieves a product by an ID or a slug. To make sure all VAT rates are properly displayed, pass in the IP headers as instructed.

Authorizations
Path parameters
idOrSlugstringRequired
Query parameters
currencystringOptional

The ISO three-letter lowercase currency code (e.g., usd, eur, gbp) to display prices in. If not provided, the store's default currency will be used.

Header parameters
x-paynow-store-idstring · flake-idRequired

PayNow Store Identifier (Store ID) available in Store Settings

x-paynow-customer-ipstring · ipv4Optional

The IP address (IPv4 or IPv6) of the customer. Required if the request is not being made from the customer's browser.

x-paynow-customer-countrycodestringOptional

The customer's country code in ISO 3166-1 alpha-2 format. Optional, but recommended if you have this available.

Pattern: ^[A-Z]{2}$
Responses
200
OK
application/json
get
GET /v1/store/products/{idOrSlug} HTTP/1.1
Host: 
Authorization: YOUR_API_KEY
x-paynow-store-id: text
Accept: */*
{
  "id": "411486491630370816",
  "store_id": "411486491630370816",
  "version_id": "411486491630370816",
  "image_url": "https://cdn.paynow.gg/logo/full/logotype-color.svg",
  "slug": "premium-game-package",
  "name": "Premium Game Package",
  "description": "This premium package includes exclusive in-game items, bonus currency, and early access to new content.",
  "enabled_at": "2025-08-01T19:24:20.282Z",
  "enabled_until": "2025-08-01T19:24:20.282Z",
  "label": "Premium Items",
  "sort_order": 1,
  "price": 1999,
  "currency": "text",
  "single_game_server_only": true,
  "allow_one_time_purchase": true,
  "allow_subscription": true,
  "is_gifting_disabled": true,
  "subscription_interval_value": 1,
  "subscription_interval_scale": "invalid",
  "remove_after_enabled": true,
  "remove_after_time_value": 1,
  "remove_after_time_scale": "invalid",
  "pricing": {
    "active_sale": {
      "id": "411486491630370816",
      "name": "Summer Sale",
      "discount_type": "percent",
      "discount_amount": 2000,
      "minimum_order_value": 0,
      "begins_at": "2025-06-01T00:00:00Z",
      "ends_at": "2025-06-30T23:59:59Z"
    },
    "sale_value": 500,
    "vat_rate": {
      "country_code": "CZ",
      "country_name": "Czech Republic",
      "currency": "CZK",
      "vat_abbreviation": "DPH",
      "vat_local_name": "Daň z přidané hodnoty",
      "eu_member_state": true,
      "eservice_rate": 21,
      "percentage": 21
    },
    "regional_pricing": {
      "region_id": "eu",
      "currency": "eur",
      "tax_inclusive": true,
      "base_price": 1799
    },
    "price_original": 1999,
    "price_final": 1499
  },
  "stock": {
    "available_to_purchase": true,
    "customer_available": 5
  },
  "tags": [
    {
      "id": "411486491630370816",
      "slug": "packages",
      "name": "Packages"
    }
  ],
  "gameservers": [
    {
      "id": "411486491630370816",
      "name": "US 2x TRIO",
      "enabled": true
    }
  ],
  "custom_variables": [
    {
      "identifier": "text",
      "name": "text",
      "description": "text",
      "type": "dropdown",
      "value_regex": "text",
      "options": [
        {
          "name": "text",
          "value": "text",
          "price": 1,
          "is_default": true,
          "sort_order": 1
        }
      ]
    }
  ],
  "deliverable_actions": {
    "grant_giftcard": true
  },
  "metadata": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "created_at": "2025-08-01T19:24:20.282Z",
  "updated_at": "2025-08-01T19:24:20.282Z"
}

Was this helpful?