Stripe | Financial Infrastructure to Grow Your Revenue

Stripe | Financial Infrastructure to Grow Your Revenue

4466 articles

Verification checks


Verification checks

Learn about the different verification checks supported by Stripe Identity.

Stripe Identity currently supports six types of verification checks: document, selfie, ID number, address, phone, and email.

Each verification check requires different information from your user, has different coverage, and has a different verification flow. After you’ve integrated one check, you can add another with minimal changes to your integration.

Document checks verify the authenticity of government-issued identity documents. Stripe uses a combination of AI models, automated heuristic analysis and manual reviewers to verify the authenticity of hundreds of different document types.

AI models are used to capture high-definition pictures of the fronts and backs of documents. The document images are analyzed in real-time to check for legibility and warn the user if the document is expired or unlikely to be verified. Stripe checks the images against a database of fraudulent document templates. This database is updated frequently, so that Stripe can detect new fake document templates and automatically block them.

Wherever available, barcodes and other machine-readable features of the document are decoded and consistency checks are performed to ensure that the text document data matches the machine-readable data.

To prevent “presentation attacks” — fraudster using pictures of stolen documents or someone else’s face, Stripe uses computer vision and AI algorithms to ensure the user captured an image of an actual document.

See the Verify your users’ identity documents guide to learn how to integrate document checks into your app.

Additionally, document checks can also be paired with ID number checks. This ensures the authenticity of the document and ensure the information in it can be cross-referenced in third party databases.

Availability

Document checks are available for most government issued documents (national IDs, driver’s licenses and passports) from the following countries:

Albania

Algeria

Argentina

Armenia

Australia

Austria

Azerbaijan

Bahamas

Bahrain

Bangladesh

Belarus

Belgium

Benin

Bolivia

Brazil

Bulgaria

Cameroon

Canada

Chile

China

Colombia

Costa Rica

Côte d’Ivoire

Croatia

Cyprus

Czech Republic

Denmark

Dominican Republic

Ecuador

Egypt

El Salvador

Estonia

Finland

France

Georgia

Germany

Ghana

Greece

Guatemala

Haiti

Honduras

Hong Kong

Hungary

India

Indonesia

Iraq

Ireland

Israel

Italy

Jamaica

Japan

Jersey

Jordan

Kazakhstan

Kenya

Kuwait

Latvia

Lebanon

Liechtenstein

Lithuania

Luxembourg

Malaysia

Malta

Mauritius

Mexico

Moldova

Mongolia

Morocco

Myanmar (Burma)

Nepal

Netherlands

New Zealand

Nigeria

North Macedonia

Norway

Pakistan

Palestinian Territories

Panama

Paraguay

Peru

Philippines

Poland

Portugal

Puerto Rico

Romania

Russia

Saudi Arabia

Serbia

Singapore

Slovakia

Slovenia

South Africa

South Korea

Spain

Sri Lanka

Sweden

Switzerland

Taiwan

Thailand

Tunisia

Turkey

Uganda

Ukraine

United Arab Emirates

United Kingdom

United States

Uruguay

Uzbekistan

Venezuela

Vietnam

Note

Stripe doesn’t support extraction of document fields written in Arabic, Chinese, Cyrillic, Greek, Hebrew, Korean, Tamil, or Thai script.

See also

Last verified 2026-09-24

Is this helpful?