Skip to main content
Polymarket restricts order placement from certain geographic locations due to regulatory requirements and compliance with international sanctions. Before placing orders, builders should verify the location.
Orders submitted from blocked regions will be rejected. Implement geoblock checks in your application to provide users with appropriate feedback before they attempt to trade.

Geoblock Endpoint

Check the geographic eligibility of the requesting IP address:
GET https://polymarket.com/api/geoblock
This endpoint is on polymarket.com, not the API servers.

Response

{
  "blocked": true,
  "ip": "203.0.113.42",
  "country": "US",
  "region": "NY"
}
FieldTypeDescription
blockedbooleanWhether the user is blocked from placing orders
ipstringDetected IP address
countrystringISO 3166-1 alpha-2 country code
regionstringRegion/state code

Blocked Countries

The following countries are restricted from placing orders on Polymarket. Countries marked as close-only can close existing positions but cannot open new ones:
Country CodeCountry NameStatus
AUAustraliaBlocked
BEBelgiumBlocked
BYBelarusBlocked
BIBurundiBlocked
CFCentral African RepublicBlocked
CDCongo (Kinshasa)Blocked
CUCubaBlocked
DEGermanyBlocked
ETEthiopiaBlocked
FRFranceBlocked
GBUnited KingdomBlocked
IRIranBlocked
IQIraqBlocked
ITItalyBlocked
KPNorth KoreaBlocked
LBLebanonBlocked
LYLibyaBlocked
MMMyanmarBlocked
NINicaraguaBlocked
PLPolandClose-only
RURussiaBlocked
SGSingaporeClose-only
SOSomaliaBlocked
SSSouth SudanBlocked
SDSudanBlocked
SYSyriaBlocked
THThailandClose-only
TWTaiwanClose-only
UMUnited States Minor Outlying IslandsBlocked
USUnited StatesBlocked
VEVenezuelaBlocked
YEYemenBlocked
ZWZimbabweBlocked

Blocked Regions

In addition to fully blocked countries, the following specific regions within otherwise accessible countries are also restricted:
CountryRegionRegion Code
Canada (CA)OntarioON
Ukraine (UA)Crimea43
Ukraine (UA)Donetsk14
Ukraine (UA)Luhansk09

Blocking Logic

The geoblocking system includes:
  1. OFAC-Sanctioned Countries: Countries sanctioned by the U.S. Office of Foreign Assets Control (OFAC)
  2. Additional Regulatory Restrictions: Countries added for specific regulatory compliance reasons

Server Infrastructure

  • Primary Servers: eu-west-2
  • Closest Non-Georestricted Region: eu-west-1

Usage Examples

interface GeoblockResponse {
  blocked: boolean;
  ip: string;
  country: string;
  region: string;
}

async function checkGeoblock(): Promise<GeoblockResponse> {
  const response = await fetch("https://polymarket.com/api/geoblock");
  return response.json();
}

// Usage
const geo = await checkGeoblock();

if (geo.blocked) {
  console.log(`Trading not available in ${geo.country}`);
} else {
  console.log("Trading available");
}

Why These Restrictions

Geographic restrictions are implemented to ensure compliance with:
  • International sanctions and embargoes
  • Local financial regulations
  • Gambling and prediction market laws
  • Anti-money laundering (AML) requirements
  • Know Your Customer (KYC) regulations
If you believe you are incorrectly restricted or have questions about geographic availability, please contact Polymarket Support.

Next Steps