Regional sales restrictions

How it works

Regional sale restrictions let you control which countries your virtual items or currency packages can be sold. Xsolla detects the user’s country and displays only the items available in that region.

The user’s country is passed in the country parameter when requesting a catalog (Get virtual items list API call). If the country is not explicitly specified, it is determined based on the user’s IP address. The catalog is then generated based on the user’s country.

Who can use it

Partners who want to limit item availability of items in certain countries or regions.

Integration flow

To set up regional restrictions:

  1. Create regions where your items are available by calling the Create region API. The API returns the region ID, which you will need at the next step.
Example of creating a North America region that includes the USA and Canada:

Copy
Full screen
Small screen
1{
2  "name": {
3     "en-US": "North America",
4   },
5  "countries": ["US", "CA"]
6}
Note
The country code is specified in ISO 3166-1 alpha-2 format. Check the list of countries supported by Xsolla before creating a region.
  1. Pass the region ID to the regions array by calling the API from the Admin category of the Virtual items & currency group when creating or updating an item’s SKU.
Example of a regions array with IDs of regions where items can be sold:
Copy
Full screen
Small screen
1"regions": [
2  {
3     "id": 123
4  },
5  {
6     "id": 456
7  }
8]
Was this article helpful?
Thank you!
Is there anything we can improve? Message
We’re sorry to hear that
Please explain why this article wasn’t helpful to you. Message
Thank you for your feedback!
We’ll review your message and use it to help us improve your experience.
Last updated: October 8, 2025

Found a typo or other text error? Select the text and press Ctrl+Enter.

Report a problem
We always review our content. Your feedback helps us improve it.
Provide an email so we can follow up
Thank you for your feedback!
We couldn't send your feedback
Try again later or contact us at doc_feedback@xsolla.com.