Skip to main content
Stripe | Financial Infrastructure to Grow Your Revenue

Unified platform for all your payments needs

A complete payments platform engineered for growth

Payments

Global Payments

Accept payments from customers anywhere in the world with support for 135+ currencies.

Learn more
Billing

Revenue Management

Automate recurring billing and subscription management with flexible pricing models.

Learn more
Connect

Business Operations

Streamline operations with tools for fraud prevention, disputes, and reconciliation.

Learn more

Built for developers, designed for growth

Our APIs are designed to be intuitive and easy to implement, with comprehensive documentation and support to help you get started quickly.

stripe.paymentIntents.create({
  amount: 2000,
  currency: 'usd',
  payment_method_types: ['card'],
});
            
Developer Platform

Product Suite

Everything you need to scale your business globally

Payments

Payment Products

Accept payments online, in-person, or through your platform

Online payments

Accept cards, wallets, bank debits & transfers

In-person payments

Take payments with Stripe Terminal

Revenue

Revenue Products

Maximize revenue and automate financial operations

Billing

Subscription management and recurring payments

Invoicing

Online invoices and payment collection

Operations

Business Operations

Tools for managing fraud, risk, and business processes

Radar

Fraud prevention and risk management

Sigma

Custom reports and analytics

Integration made simple

Get started quickly with our comprehensive development tools and resources

stripe.js
const stripe = Stripe('pk_test_...');
const elements = stripe.elements();

const card = elements.create('card');
card.mount('#card-element');

const form = document.getElementById('payment-form');
form.addEventListener('submit', async (event) => {
  event.preventDefault();
  const {paymentMethod} = await stripe.createPaymentMethod({
    type: 'card',
    card: card,
  });
});
          

Powerful and flexible APIs

Build exactly what you need with our robust set of APIs and development tools.

Modern API architecture

RESTful APIs with comprehensive client libraries in all major languages

Built-in security

PCI compliance and fraud prevention built into every integration

Fast integration

Go live in days, not months, with our well-documented APIs

iOS

iOS SDK

Android

Android SDK

React

React

Flutter

Flutter

Transparent pricing for businesses of all sizes

Start with our integrated platform and only pay for what you use

Starter

Perfect for getting started

2.9% + $0.30 per successful charge
  • Accept all major cards
  • Basic fraud prevention
  • 24x7 support
Get started
Most Popular

Plus

For growing businesses

2.5% + $0.30 per successful charge
  • Everything in Starter
  • Advanced fraud prevention
  • Dedicated support
Get started

Enterprise

For large businesses

Custom pricing Contact us for a quote
  • Everything in Plus
  • Custom contract
  • Account manager
Contact sales

Trusted by millions of businesses

From startups to Fortune 500 companies, here's what our customers have to say

BMW
"Stripe has transformed how we handle payments globally, providing a seamless experience for our customers."

Sarah Chen

Digital Payments Lead, BMW

Amazon
"With Stripe, we've been able to expand our global reach and improve our payment acceptance rates significantly."

Michael Park

Senior Engineering Manager, Amazon

Maersk
"Stripe's platform has helped us modernize our payment infrastructure and reduce operational complexity."

Emma Thompson

Director of Finance, Maersk

150+

Countries supported

99.99%

Uptime guarantee

0B+

Revenue processed

89%

Businesses prefer Stripe

Built for developers, by developers

Powerful and flexible APIs with comprehensive documentation and SDKs

const stripe = require('stripe')('sk_test_...');

const payment = await stripe.paymentIntents.create({
  amount: 2000,
  currency: 'usd',
  automatic_payment_methods: {
    enabled: true,
  },
});

// Handle successful payment
const confirmPayment = await stripe.paymentIntents.confirm(
  payment.id,
  {payment_method: 'pm_card_visa'}
);
          

Everything you need to build

Comprehensive APIs

Complete set of APIs for payments, billing, and business operations

Built-in Security

Enterprise-grade security with PCI compliance and fraud prevention

Complete Documentation

Extensive guides, API references, and code examples

Global presence, local expertise

Powering payments and financial infrastructure across 195+ countries

195+

Countries supported

135+

Currencies processed

10+

Global offices

24/7

Support coverage

Local payment methods

Accept preferred payment methods in every market to optimize your global conversion

Payment Credit & debit cards
Payment Digital wallets
Payment Bank transfers

Global compliance

Meet regulatory requirements and protect your business with built-in compliance

  • PCI DSS Level 1
  • GDPR compliant
  • SOC 1 & SOC 2

24/7 support

Get help when you need it with our global support team and extensive documentation

  • Email & phone support
  • Developer documentation
  • Integration support