Check regional availability
curl --request GET \
--url https://api.example.com/api/check_restrictsimport requests
url = "https://api.example.com/api/check_restricts"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/api/check_restricts', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/api/check_restricts",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/api/check_restricts"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.example.com/api/check_restricts")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/check_restricts")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"country": "<string>",
"ip": "<string>",
"any_restricted": true,
"platforms": {
"polymarket": {
"blocked": true,
"close_only": true
},
"opinion": {
"blocked": true,
"close_only": true
},
"probable": {
"blocked": true,
"close_only": true
},
"predictfun": {
"blocked": true,
"close_only": true
},
"limitless": {
"blocked": true,
"close_only": true
}
}
}restricts
Check regional availability
Returns whether trading is available for the current user region.
Use this endpoint to decide if trading actions should be enabled, disabled, or limited per platform.
GET
/
api
/
check_restricts
Check regional availability
curl --request GET \
--url https://api.example.com/api/check_restrictsimport requests
url = "https://api.example.com/api/check_restricts"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/api/check_restricts', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/api/check_restricts",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/api/check_restricts"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.example.com/api/check_restricts")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/check_restricts")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"country": "<string>",
"ip": "<string>",
"any_restricted": true,
"platforms": {
"polymarket": {
"blocked": true,
"close_only": true
},
"opinion": {
"blocked": true,
"close_only": true
},
"probable": {
"blocked": true,
"close_only": true
},
"predictfun": {
"blocked": true,
"close_only": true
},
"limitless": {
"blocked": true,
"close_only": true
}
}
}Response
200 - application/json
Successful Response
