1. Reference
Partner API
  • Getting Started
    • Introduction
    • Authentication
    • Business Use Cases
  • API References
    • Partner Operations
      • Balances & Transaction History
        • Get Balances
        • Get Transaction History
        • Create Wallet
      • Currency Exchange
        • Retrieve Exchange Rate
        • Retrieve Exchange Rate and Create a Lock
        • Create and Finalize an Exchange
        • Retrieve Detailed Exchange Information
      • SEPA Transfers
        • Get SEPA Deposit Info
        • Get SEPA Deposit Contact List
        • Create a SEPA Transfer
        • Get SEPA Transfer Details
      • Crypto Withdrawal
        • Get Network Fee
        • Create Crypto Withdrawal
        • Get Crypto Withdrawal Details
      • Crypto Deposits
        • Update Travel Rule
      • Orders
        • Get Rates
        • Retrieve Order Rate and Create a Lock
        • Create and Finalize an Order
        • Get Order Details
      • Payment link & Checkout Link
        • Generate Payment Link
        • Generate Hosted Checkout
        • Get Payment Link Details
    • User Operations
      • Onboarding & KYC Flow
        • Create User Account
        • Method A: Add KYC File
        • Method B: Creating KYC Verification
        • Method B: Redirect to Verification
        • Method B: Get KYC Status
        • Add User Verification
        • Add POA File
      • Account Management
        • Update Existing User
        • Delete User
        • Suspend User
        • Unsuspend User
      • Balances & Transaction History
        • Get User Balances
        • Get User Transaction History
      • Currency Exchange
        • Retrieve Exchange Rate
        • Retrieve Exchange Rate and Create a Lock
        • Create and Finalize an Exchange
        • Retrieve Detailed Exchange Information
      • SEPA Transfers
        • Get SEPA Deposit Info
        • GET SEPA Deposit Contact List
        • Create a SEPA Transfer
        • Get SEPA Transfer Details
      • Crypto Withdrawal
        • Get Network Fee
        • Create Crypto Withdrawal
        • Get Crypto Withdrawal Details
      • Crypto Deposits
        • Update Travel Rule
      • Internal Transfers
        • Create a Transfer
        • Get Transfer Details
      • Virtual Cards
        • Create Virtual Card
        • Get All User Cards
        • Get Card Details
        • Update Card PIN
        • Block Card
        • Unblock Card
        • Get Card Limits
        • Update Card Limits
        • Delete Card
  • Integration
    • SDKs & Integration Guides
    • Transaction Processing
    • Error Handling
    • Rate Limiting
    • Webhooks
      • User & KYC Webhooks
        • User Balance Generation Webhook
        • KYC File Added Webhook
        • POA Verification Status Webhook
        • KYC Verification Status Webhook
        • Create Wallet Webhook
        • High Risk KYC Verification Webhook
      • Transfers & Payments Webhooks
        • Internal Transfer Webhook
        • IBAN Status Webhook
        • Partner SEPA Transfer Webhook
        • User SEPA Transfer Webhook
        • SEPA Deposit Webhook
        • Crypto Withdrawal Webhook
        • Crypto Deposit Webhook
        • Exchange Webhook
        • Card Transaction Webhook
        • Order status Webhook
        • Payment Link Webhook
      • Card Webhooks
        • Card 3DS Code Webhook
        • Card Activation Code Webhook
  • Reference
    • Supported Countries
    • Supported Currencies
    • Fees
    • FAQ
    • Changelog
    • Support
  1. Reference

Supported Countries

This guide provides a comprehensive list of countries and territories whose identity documents are supported by the P100 Partner API for user verification.
Quick Search
Use Ctrl + F (or Cmd + F) to quickly find a specific country, territory, or ISO code in the table below.

Verification Logic & Requirements#

Accepted Documents#

For every country and territory listed below, users can be verified using either:
National ID Card
Passport

Proof of Address (POA) Requirement#

Proof of Address
Proof of Address is optional by default for standard risk jurisdictions.
However, providing a valid POA is strictly mandatory for any customer from a jurisdiction marked as requiring POA in the table below (typically those classified as medium or higher risk during the AML verification process).
Your integration will be notified dynamically: when you call the Create User endpoint (POST /v1/users), the response will return "poaRequiredForExtended": true if the user requires a POA. In this case, you must upload the POA documents and wait for manual review by our compliance team. You must receive the approval webhook confirming the documents are accepted before the user can be fully onboarded and their account activated.

Supported Countries List (API Standard)#

The table below lists the 183 unique jurisdiction codes currently approved and accepted by the API.
#ID CodeCountry / TerritoryPOA Required
1ALAlbaniaYes
2ADAndorraNo
3AOAngolaYes
4AIAnguillaYes
5AGAntigua and BarbudaYes
6ARArgentinaYes
7AMArmeniaYes
8AWArubaYes
9AUAustraliaNo
10ATAustriaNo
11AZAzerbaijanYes
12BSBahamasYes
13BHBahrainYes
14BBBarbadosYes
15BEBelgiumNo
16BZBelizeYes
17BJBeninYes
18BMBermudaNo
19BTBhutanYes
20BOBoliviaYes
21BABosnia and HerzegovinaYes
22BWBotswanaYes
23BRBrazilYes
24VGBritish Virgin IslandsYes
25BNBrunei DarussalamYes
26BGBulgariaNo
27BFBurkina FasoYes
28CVCabo VerdeYes
29KHCambodiaYes
30CMCameroonYes
31CACanadaNo
32KYCayman IslandsYes
33TDChadYes
34CLChileNo
35TWChinese TaipeiYes
36COColombiaYes
37KMComorosYes
38CGCongoYes
39CKCook IslandsYes
40CRCosta RicaYes
41CICôte d’IvoireYes
42HRCroatiaNo
43CUCubaYes
44CWCuraçaoYes
45CYCyprusNo
46CZCzechiaNo
47DKDenmarkNo
48DJDjiboutiYes
49DMDominicaYes
50DODominican RepublicYes
51ECEcuadorYes
52SVEl SalvadorYes
53GQEquatorial GuineaYes
54EEEstoniaNo
55SZEswatiniYes
56ETEthiopiaYes
57FJFijiYes
58FIFinlandNo
59FRFranceNo
60GAGabonYes
61GMGambiaYes
62GEGeorgiaYes
63DEGermanyNo
64GHGhanaYes
65GIGibraltarYes
66GRGreeceNo
67GDGrenadaYes
68GTGuatemalaYes
69GGGuernseyYes
70GNGuineaYes
71GWGuinea-BissauYes
72GYGuyanaYes
73VAHoly See (Vatican)Yes
74HNHondurasYes
75HKHong Kong (China)Yes
76HUHungaryNo
77ISIcelandNo
78INIndiaYes
79IDIndonesiaYes
80IEIrelandNo
81IMIsle of ManYes
82ILIsraelNo
83ITItalyNo
84JMJamaicaYes
85JPJapanNo
86JEJerseyYes
87JOJordanYes
88KZKazakhstanYes
89KEKenyaYes
90KRKoreaNo
91KWKuwaitYes
92KGKyrgyzstanYes
93LVLatviaNo
94LBLebanonYes
95LSLesothoYes
96LRLiberiaYes
97LILiechtensteinNo
98LTLithuaniaNo
99LULuxembourgNo
100MOMacau (China)No
101MGMadagascarYes
102MWMalawiYes
103MYMalaysiaYes
104MVMaldivesYes
105MLMaliYes
106MTMaltaNo
107MHMarshall IslandsYes
108MRMauritaniaYes
109MUMauritiusYes
110MXMexicoYes
111MDMoldovaYes
112MCMonacoYes
113MNMongoliaYes
114MEMontenegroYes
115MSMontserratYes
116MAMoroccoYes
117MZMozambiqueYes
118NANamibiaYes
119NRNauruYes
120NPNepalYes
121NLNetherlandsNo
122NZNew ZealandNo
123NINicaraguaYes
124NENigerYes
125NGNigeriaYes
126MKNorth MacedoniaYes
127NONorwayNo
128OMOmanYes
129PKPakistanYes
130PWPalauYes
131PAPanamaYes
132PGPapua New GuineaYes
133PYParaguayYes
134PEPeruYes
135PHPhilippinesYes
136PLPolandNo
137PTPortugalNo
138QAQatarNo
139RORomaniaNo
140RWRwandaYes
141KNSaint Kitts and NevisYes
142LCSaint LuciaYes
143VCSaint Vincent and the GrenadinesYes
144WSSamoaYes
145SMSan MarinoNo
146STSao Tome and PrincipeYes
147SASaudi ArabiaYes
148SNSenegalYes
149RSSerbiaYes
150SCSeychellesYes
151SLSierra LeoneYes
152SGSingaporeNo
153SXSint MaartenYes
154SKSlovak RepublicNo
155SISloveniaNo
156SBSolomon IslandsYes
157ZASouth AfricaYes
158ESSpainNo
159LKSri LankaYes
160SRSurinameYes
161SESwedenNo
162CHSwitzerlandNo
163TJTajikistanYes
164TZTanzaniaYes
165THThailandYes
166TLTimor-LesteYes
167TGTogoYes
168TTTrinidad and TobagoYes
169TNTunisiaYes
170TRTürkiyeYes
171TMTurkmenistanYes
172TCTurks and Caicos IslandsYes
173UGUgandaYes
174UAUkraineYes
175AEUnited Arab EmiratesNo
176GBUnited KingdomNo
177USUnited StatesNo
178UYUruguayNo
179UZUzbekistanYes
180VUVanuatuYes
181VNViet NamYes
182ZMZambiaYes
183ZWZimbabweYes

FAQ & Support#

Q: What if a country is not on the supported list? A: Jurisdictions not explicitly listed in the table above (including sanctioned regions like North Korea, Iran, or Russia, as well as Banned/ZEN request regions like China) are currently not supported. Verification requests for users from these regions will be rejected.
Q: Do you accept expired identity documents? A: No. All submitted documents (National ID Cards or Passports) must be currently valid. Expired, temporary, or heavily damaged documents will fail the verification process.
Q: Are driving licenses accepted for identity verification? A: No. Currently, the P100 Partner API only accepts National ID Cards and Passports for the jurisdictions listed in this guide.
Q: What is the required format for sending country codes in the API request? A: You must use the exact 2-letter codes provided in the table above. These strictly follow the ISO 3166-1 alpha-2 standard and must be sent as uppercase strings (e.g., "PL", "GB", "US").
Q: How will my integration know if a Proof of Address (POA) is required? A: The system automatically evaluates the user's risk profile based on their country. When you call the Create User endpoint, check for the "poaRequiredForExtended": true field in the response. If present, the user requires a POA, and you must proceed with the extended KYC workflow. This involves uploading POA documents and awaiting the manual review webhook before the user's account can be fully approved and onboarded.

Need Help?#

📖 FAQ
Find answers to the most common questions about our API.
💬 Support
Can't find what you're looking for? Contact our support team for assistance.
Previous
Card Activation Code Webhook
Next
Supported Currencies
Built with