Stripe logo

Stripe

Online payment processing for internet businesses. Stripe is a suite of payment APIs that powers commerce for online businesses of all sizes.

57 APIs 18 Features
CommerceFinancial ServicesFintechPaymentsT1

APIs

Stripe Accounts API

This is an object representing a Stripe account. You can retrieve it to see properties on the account like its current requirements or if the account is enabled to make live cha...

Stripe Apple Pay API

Stripe users can accept Apple Pay in iOS applications in iOS 9 and above, and on the web in Safari starting with iOS 10 or macOS Sierra. There are no additional fees to process ...

Stripe Application Fees API

When you collect a transaction fee on top of a charge made for your user (using Connect), an Application Fee object is created in your account. You can list, retrieve, and refun...

Stripe Application Secrets API

Secret Store is an API that allows Stripe Apps developers to securely persist secrets for use by UI Extensions and app backends.

Stripe Balance API

This is an object representing your Stripe balance. You can retrieve it to see the balance currently on your Stripe account. You can also retrieve the balance history, which con...

Stripe Billing API

Create and manage subscriptions, recurring payments, and recurring revenue.

Stripe Charges API

The Charge object represents a single attempt to move money into your Stripe account. PaymentIntent confirmation is the most common way to create Charges, but transferring money...

Stripe Checkout API

Checkout is a low-code payment integration that creates a customizable form for collecting payments. You can embed Checkout directly in your website or redirect customers to a S...

Stripe Climate API

Stripe Climate is the easiest way to help promising permanent carbon removal technologies launch and scale. Join a growing group of ambitious businesses that are changing the co...

Stripe Country API

Stripe needs to collect certain pieces of information about each account created. These requirements can differ depending on the account's country. The Country Specs API makes t...

Stripe Coupons API

A coupon contains information about a percent-off or amount-off discount you might want to apply to a customer. Coupons may be applied to subscriptions, invoices, checkout sessi...

Stripe Credit Notes API

Issue a credit note to adjust an invoice's amount after the invoice is finalized.

Stripe Customers API

This object represents a customer of your business. Use it to create recurring charges and track payments that belong to the same customer.

Stripe Disputes API

A dispute occurs when a customer questions your charge with their card issuer. When this happens, you have the opportunity to respond to the dispute with evidence that shows tha...

Stripe Ephemeral Keys API

Stripe.js uses ephemeral keys to securely retrieve Card information from the Stripe API without publicly exposing your secret keys. You need to do some of the ephemeral key exch...

Stripe Events API

Events are our way of letting you know when something interesting happens in your account. When an interesting event occurs, we create a new Event object.

Stripe Exchange Rates API

Stripe supports processing charges in 135+ currencies allowing you to present prices in a customer's native currency. Doing so can improve sales and help customers avoid convers...

Stripe Files API

This object represents files hosted on Stripe's servers. You can upload files with the create file request (for example, when uploading dispute evidence). Stripe also creates fi...

Stripe Financial Connections API

Financial Connections lets your users securely share their financial data by linking their financial accounts to your business. Use Financial Connections to access user-permissi...

Stripe Identity API

Use Stripe Identity to confirm the identity of global users to prevent fraud, streamline risk operations, and increase trust and safety.

Stripe Invoice API

Invoices are statements of amounts owed by a customer, and are either generated one-off, or generated periodically from a subscription.

Stripe Issuing API

An API for businesses to instantly create, manage, and distribute payment cards.

Stripe Link API

You can use the Payment Links API to create a payment link that you can share with your customers. Stripe redirects customers who open this link to a Stripe-hosted payment page.

Stripe Payment Intents API

A PaymentIntent guides you through the process of collecting a payment from your customer. We recommend that you create exactly one PaymentIntent for each order or customer sess...

Stripe Payment Links API

A payment link is a shareable URL that will take your customers to a hosted payment page. A payment link can be shared and used multiple times. When a customer opens a payment l...

Stripe Payment Method API

The Payment Methods API allows you to accept a variety of payment methods through a single API. A PaymentMethod object contains the payment method details to create payments.

Stripe Payouts API

A Payout object is created when you receive funds from Stripe, or when you initiate a payout to either a bank account or debit card of a connected Stripe account. You can retrie...

Stripe Plans API

You can now model subscriptions more flexibly using the Prices API. It replaces the Plans API and is backwards compatible to simplify your migration.

Stripe Prices API

Prices define the unit cost, currency, and (optional) billing cycle for both recurring and one-time purchases of products. Products help you track inventory or provisioning, and...

Stripe Products API

Products describe the specific goods or services you offer to your customers. For example, you might offer a Standard and Premium version of your goods or service; each version ...

Stripe Promotion Codes API

A Promotion Code represents a customer-redeemable code for a coupon. It can be used to create multiple codes for a single coupon.

Stripe Quotes API

A Quote is a way to model prices that you'd like to provide to a customer. Once accepted, it will automatically create an invoice, subscription or subscription schedule.

Stripe Radar API

Stripe Radar provides real-time fraud protection and requires no additional development time. Fraud professionals can add Radar for Fraud Teams to customize protection and get d...

Stripe Refunds API

Refund objects allow you to refund a previously created charge that isn't refunded yet. Funds are refunded to the credit or debit card that's initially charged.

Stripe Reporting API

The financial reports in the Dashboard provide downloadable reports in CSV format for a variety of accounting and reconciliation tasks. These reports are also available through ...

Stripe Reviews API

Reviews can be used to supplement automated fraud detection with human expertise.

Stripe Setup API

Use the Setup Intents API to set up a payment method for future payments. It's similar to a payment, but no charge is created. Set up a payment method for future payments now.

Stripe Shipping Rates API

Shipping rates describe the price of shipping presented to your customers and applied to a purchase.

Stripe Sigma API

If you have scheduled a Sigma query, you'll receive a sigma.scheduled_query_run.created webhook each time the query runs. The webhook contains a ScheduledQueryRun object, which ...

Stripe Sources API

Source objects allow you to accept a variety of payment methods. They represent a customer's payment instrument, and can be used with the Stripe API just like a Card object once...

Stripe Subscription API

Subscriptions allow you to charge a customer on a recurring basis.

Stripe Tax API

Automate sales tax, VAT, and GST compliance on all your transactions-low or no code integrations available.

Stripe Terminal API

Use Stripe Terminal to accept in-person payments and extend Stripe payments to your point of sale.

Stripe Test Helpers API

Stripe provides a number of resources for testing your integration. Make sure to test the following use cases before launch, and use our Postman collection to make the testing p...

Stripe Tokens API

Tokenization is the process Stripe uses to collect sensitive card or bank account details, or personally identifiable information (PII), directly from your customers in a secure...

Stripe Topups API

To top up your Stripe balance, you create a top-up object. You can retrieve individual top-ups, as well as list all top-ups. Top-ups are identified by a unique, random ID.

Stripe Transfers API

A Transfer object is created when you move funds between Stripe accounts as part of Connect.

Stripe Treasury API

Stripe Treasury is a banking-as-a-service API that lets you embed financial services in your product. With Stripe's API, you can enable businesses to hold funds, pay bills, earn...

Stripe Webhook API

You can configure webhook endpoints via the API to be notified about events that happen in your Stripe account or connected accounts.

Stripe Connect API

Stripe Connect is a set of programmable APIs and tools that lets you facilitate payments on your software platform, build a marketplace, and pay out sellers or service providers...

Stripe Customer Portal API

The Billing customer portal is a Stripe-hosted UI for subscription and billing management. A portal session describes the instantiation of the customer portal for a particular c...

Stripe Entitlements API

Entitlements enable you to map the features of your internal service to Stripe products. After you map your features, Stripe notifies you about when to provision or de-provision...

Stripe Forwarding API

The Vault and Forward API allows you to tokenize and store card details in Stripes PCI-compliant vault and forward that data to supported third-party processors or endpoints.

Stripe Crypto Onramp API

The Stripe fiat-to-crypto onramp lets your customers securely purchase and exchange cryptocurrencies directly from your platform or decentralized application at checkout.

Stripe Revenue Recognition API

Automate your accrual accounting process with Stripe Revenue Recognition. Import transaction data, set up rules, and download revenue reports for compliance with accounting stan...

Stripe Billing Meters API

Meters specify how to aggregate meter events over a billing period for usage-based pricing. Meter events represent customer actions and support up to 10,000 events per second vi...

Stripe Payment Method Configurations API

Payment method configurations allow you to configure which payment methods are available to your customers during checkout. Manage payment method availability across multiple Co...

Features

Payments API for one-time and saved payment methods (100+ payment methods)
Payment Intents API for SCA-compliant card flows
Setup Intents for save-card-without-charge
Subscriptions and Invoicing via Billing API
Pay-as-you-go Billing at 0.7% of volume, or $620+/mo flat
Stripe Tax: automated tax calculation, registration, and filing in 90+ countries
Connect for marketplaces and platforms
Issuing for virtual and physical card programs
Identity for KYC document verification
Treasury for embedded banking-as-a-service
Climate for carbon removal
Sigma for SQL analytics on your Stripe data ($15/mo)
Data Pipeline for warehouse delivery ($65/mo)
Radar for fraud prevention with ML risk scoring (free or per-screened)
100 RPS read/write in live mode, 25 RPS in test mode
Idempotency-Key support for safe retries
Webhooks with signed event payloads
Custom interchange-plus pricing for high-volume merchants

Event Specifications

Stripe Webhooks

Stripe uses webhooks to notify your application when an event happens in your account. Webhooks are particularly useful for asynchronous events like when a customer's bank confi...

ASYNCAPI

Semantic Vocabularies

Stripe Context

0 classes · 8 properties

JSON-LD

API Governance Rules

Stripe API Rules

12 rules · 4 errors 5 warnings

SPECTRAL

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
ArazzoWorkflows
ArazzoWorkflows
🔗
LinkedIn
LinkedIn
📝
SignUp
SignUp
🌐
Portal
Portal
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔗
APIReference
APIReference
🔑
Authentication
Authentication
🔗
Errors
Errors
📦
SDKs
SDKs
🔗
CLI
CLI
📰
Blog
Blog
📄
ChangeLog
ChangeLog
🔗
API Versioning
API Versioning
🟢
StatusPage
StatusPage
🔗
RateLimits
RateLimits
🔗
Security
Security
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService
💰
Pricing
Pricing
💬
Support
Support
🔗
Discord
Discord
👥
GitHubOrganization
GitHubOrganization
🔗
OpenAPI Source
OpenAPI Source
🔗
Postman Workspace
Postman Workspace
📦
Node.js SDK
Node.js SDK
📦
Python SDK
Python SDK
📦
PHP SDK
PHP SDK
📦
Ruby SDK
Ruby SDK
📦
Java SDK
Java SDK
📦
Go SDK
Go SDK
📦
.NET SDK
.NET SDK
📦
iOS SDK
iOS SDK
📦
Android SDK
Android SDK
🔗
X (Twitter)
X (Twitter)
🔗
X (Twitter) Developer
X (Twitter) Developer
🔗
Webhooks
Webhooks
🔗
Testing
Testing
🔗
Expanding Objects
Expanding Objects
🔗
Pagination
Pagination
🔗
Idempotent Requests
Idempotent Requests
🔗
Metadata
Metadata
🔗
Stripe Apps
Stripe Apps
🔗
Marketplace
Marketplace
👥
YouTube
YouTube
👥
StackOverflow
StackOverflow
🔗
Website
Website
🔗
Login
Login
💻
Code Samples
Code Samples
🔗
API Keys
API Keys
🔗
AsyncAPI
AsyncAPI
🔗
JSON Schema
JSON Schema
🔗
JSON Schema
JSON Schema
🔗
JSON Schema
JSON Schema
🔗
JSON Schema
JSON Schema
🔗
JSON Schema
JSON Schema
🔗
JSON Schema
JSON Schema
🔗
JSON Schema
JSON Schema
🔗
JSON Schema
JSON Schema
🔗
JSON-LD Context
JSON-LD Context
🔗
Spectral Rules
Spectral Rules
🔗
Vocabulary
Vocabulary
🔗
JSON Structure
JSON Structure
🔗
JSON Structure
JSON Structure
🔗
JSON Structure
JSON Structure
💻
Example
Example
💻
Example
Example
💻
Example
Example
🔗
LLMsTxt
LLMsTxt

Sources

Raw ↑
aid: stripe
url: https://raw.githubusercontent.com/api-search/payments/main/_apis/stripe/apis.md
apis:
  - aid: stripe:stripe-accounts-api
    name: Stripe Accounts API
    tags:
      - Accounts
    properties:
      - url: https://stripe.com/docs/api/accounts
        type: Documentation
      - url: https://docs.stripe.com/api/accounts
        type: APIReference
      - url: properties/stripe-accounts-api-openapi.yml
        type: OpenAPI
    description: >-
      This is an object representing a Stripe account. You can retrieve it to see properties on the account like its
      current requirements or if the account is enabled to make live charges or receive payouts.
  - aid: stripe:stripe-apple-pay-api
    name: Stripe Apple Pay API
    tags:
      - Apple
      - Apply Pay
      - Payments
    properties:
      - url: https://stripe.com/docs/apple-pay
        type: Documentation
      - url: properties/stripe-apple-pay-api-openapi.yml
        type: OpenAPI
    description: >-
      Stripe users can accept Apple Pay in iOS applications in iOS 9 and above, and on the web in Safari starting with
      iOS 10 or macOS Sierra. There are no additional fees to process Apple Pay payments, and the pricing is the same as
      other card transactions.
  - aid: stripe:stripe-application-fees-api
    name: Stripe Application Fees API
    tags:
      - Applications
      - Fees
      - Refunds
    properties:
      - url: https://stripe.com/docs/api/application_fees
        type: Documentation
      - url: https://docs.stripe.com/api/application_fees
        type: APIReference
      - url: properties/stripe-application-fees-api-openapi.yml
        type: OpenAPI
    description: >-
      When you collect a transaction fee on top of a charge made for your user (using Connect), an Application Fee
      object is created in your account. You can list, retrieve, and refund application fees.
  - aid: stripe:stripe-application-secrets-api
    name: Stripe Application Secrets API
    tags:
      - Applications
      - Secrets
    properties:
      - url: https://stripe.com/docs/api/secret_management
        type: Documentation
      - url: openapi/stripe-application-secrets-api-openapi.yml
        type: OpenAPI
    description: >-
      Secret Store is an API that allows Stripe Apps developers to securely persist secrets for use by UI Extensions and
      app backends.
  - aid: stripe:stripe-balance-api
    name: Stripe Balance API
    tags:
      - Balance
      - History
      - Transactions
    properties:
      - url: https://stripe.com/docs/api/balance
        type: Documentation
      - url: https://docs.stripe.com/api/balance
        type: APIReference
      - url: openapi/stripe-balance-api-openapi.yml
        type: OpenAPI
    description: >-
      This is an object representing your Stripe balance. You can retrieve it to see the balance currently on your
      Stripe account. You can also retrieve the balance history, which contains a list of transactions that contributed
      to the balance (charges, payouts, and so forth).
  - aid: stripe:stripe-billing-api
    name: Stripe Billing API
    tags:
      - Billing
    properties:
      - url: https://stripe.com/docs/billing
        type: Documentation
      - url: openapi/stripe-billing-api-openapi.yml
        type: OpenAPI
    description: Create and manage subscriptions, recurring payments, and recurring revenue.
  - aid: stripe:stripe-charges-api
    name: Stripe Charges API
    tags:
      - Charges
      - Disputes
      - Refunds
    properties:
      - url: https://stripe.com/docs/api/charges
        type: Documentation
      - url: https://docs.stripe.com/api/charges
        type: APIReference
      - url: openapi/stripe-charges-api-openapi.yml
        type: OpenAPI
    description: >-
      The Charge object represents a single attempt to move money into your Stripe account. PaymentIntent confirmation
      is the most common way to create Charges, but transferring money to a different Stripe account through Connect
      also creates Charges. Some legacy payment flows create Charges directly, which is not recommended for new
      integrations.
  - aid: stripe:stripe-checkout-api
    name: Stripe Checkout API
    tags:
      - Checkout
    properties:
      - url: https://stripe.com/docs/payments/checkout
        type: Documentation
      - url: openapi/stripe-checkout-api-openapi.yml
        type: OpenAPI
    description: >-
      Checkout is a low-code payment integration that creates a customizable form for collecting payments. You can embed
      Checkout directly in your website or redirect customers to a Stripe-hosted payment page. It supports one-time
      payments and subscriptions and accepts over 40 local payment methods.
  - aid: stripe:stripe-climate-api
    name: Stripe Climate API
    tags:
      - Carbon
      - Climate
    properties:
      - url: https://stripe.com/climate
        type: Documentation
      - url: openapi/stripe-climate-api-openapi.yml
        type: OpenAPI
    description: >-
      Stripe Climate is the easiest way to help promising permanent carbon removal technologies launch and scale. Join a
      growing group of ambitious businesses that are changing the course of carbon removal.
  - aid: stripe:stripe-country-api
    name: Stripe Country API
    tags:
      - Countries
    properties:
      - url: https://stripe.com/docs/api/country_specs
        type: Documentation
      - url: openapi/stripe-country-api-openapi.yml
        type: OpenAPI
    description: >-
      Stripe needs to collect certain pieces of information about each account created. These requirements can differ
      depending on the account's country. The Country Specs API makes these rules available to your integration.
  - aid: stripe:stripe-coupons-api
    name: Stripe Coupons API
    tags:
      - Coupons
    properties:
      - url: https://stripe.com/docs/api/coupons
        type: Documentation
      - url: openapi/stripe-coupons-api-openapi.yml
        type: OpenAPI
    description: >-
      A coupon contains information about a percent-off or amount-off discount you might want to apply to a customer.
      Coupons may be applied to subscriptions, invoices, checkout sessions, quotes, and more. Coupons do not work with
      conventional one-off charges or payment intents.
  - aid: stripe:stripe-credit-notes-api
    name: Stripe Credit Notes API
    tags:
      - Credit
      - Notes
    properties:
      - url: https://stripe.com/docs/api/credit_notes
        type: Documentation
      - url: openapi/stripe-credit-notes-api-openapi.yml
        type: OpenAPI
    description: Issue a credit note to adjust an invoice's amount after the invoice is finalized.
  - aid: stripe:stripe-customers-api
    name: Stripe Customers API
    tags:
      - Customers
    properties:
      - url: https://stripe.com/docs/api/customers
        type: Documentation
      - url: https://docs.stripe.com/api/customers
        type: APIReference
      - url: openapi/stripe-customers-api-openapi.yml
        type: OpenAPI
    description: >-
      This object represents a customer of your business. Use it to create recurring charges and track payments that
      belong to the same customer.
  - aid: stripe:stripe-disputes-api
    name: Stripe Disputes API
    tags:
      - Disputes
    properties:
      - url: https://stripe.com/docs/api/disputes
        type: Documentation
      - url: https://docs.stripe.com/api/disputes
        type: APIReference
      - url: openapi/stripe-disputes-api-openapi.yml
        type: OpenAPI
    description: >-
      A dispute occurs when a customer questions your charge with their card issuer. When this happens, you have the
      opportunity to respond to the dispute with evidence that shows that the charge is legitimate.
  - aid: stripe:stripe-ephemeral-keys-api
    name: Stripe Ephemeral Keys API
    tags:
      - Ephemeral
      - Keys
    properties:
      - url: https://stripe.com/docs/issuing/elements
        type: Documentation
      - url: openapi/stripe-ephemeral-keys-api-openapi.yml
        type: OpenAPI
    description: >-
      Stripe.js uses ephemeral keys to securely retrieve Card information from the Stripe API without publicly exposing
      your secret keys. You need to do some of the ephemeral key exchange on the server-side to set this up.
  - aid: stripe:stripe-events-api
    name: Stripe Events API
    tags:
      - Events
    properties:
      - url: https://stripe.com/docs/api/events
        type: Documentation
      - url: https://docs.stripe.com/api/events
        type: APIReference
      - url: openapi/stripe-events-api-openapi.yml
        type: OpenAPI
    description: >-
      Events are our way of letting you know when something interesting happens in your account. When an interesting
      event occurs, we create a new Event object.
  - aid: stripe:stripe-exchange-rates-api
    name: Stripe Exchange Rates API
    tags:
      - Exchanges
      - Rates
    properties:
      - url: https://stripe.com/docs/currencies/conversions
        type: Documentation
      - url: openapi/stripe-exchange-rates-api-openapi.yml
        type: OpenAPI
    description: >-
      Stripe supports processing charges in 135+ currencies allowing you to present prices in a customer's native
      currency. Doing so can improve sales and help customers avoid conversion costs. In order to present prices in your
      customer's currency, you need to specify the presentment currency when creating a PaymentIntent or a charge.
  - aid: stripe:stripe-files-api
    name: Stripe Files API
    tags:
      - Files
    properties:
      - url: https://stripe.com/docs/api/files
        type: Documentation
      - url: https://docs.stripe.com/api/files
        type: APIReference
      - url: openapi/stripe-files-api-openapi.yml
        type: OpenAPI
    description: >-
      This object represents files hosted on Stripe's servers. You can upload files with the create file request (for
      example, when uploading dispute evidence). Stripe also creates files independently (for example, the results of a
      Sigma scheduled query).
  - aid: stripe:stripe-financial-connections-api
    name: Stripe Financial Connections API
    tags:
      - Connections
      - Financial
    properties:
      - url: https://stripe.com/docs/financial-connections
        type: Documentation
      - url: openapi/stripe-financial-connections-api-openapi.yml
        type: OpenAPI
    description: >-
      Financial Connections lets your users securely share their financial data by linking their financial accounts to
      your business. Use Financial Connections to access user-permissioned account data such as tokenized account and
      routing numbers, balances, ownerships details, and transactions.
  - aid: stripe:stripe-identity-api
    name: Stripe Identity API
    tags:
      - Cancel
      - Entities
      - Identity
      - Redact
      - Reports
      - Sessions
      - Verification
    properties:
      - url: https://stripe.com/docs/identity
        type: Documentation
      - url: openapi/stripe-identity-api-openapi.yml
        type: OpenAPI
    description: >-
      Use Stripe Identity to confirm the identity of global users to prevent fraud, streamline risk operations, and
      increase trust and safety.
  - aid: stripe:stripe-invoice-api
    name: Stripe Invoice API
    tags:
      - Invoices
    properties:
      - url: https://stripe.com/docs/api/invoices
        type: Documentation
      - url: https://docs.stripe.com/api/invoices
        type: APIReference
      - url: openapi/stripe-invoice-api-openapi.yml
        type: OpenAPI
    description: >-
      Invoices are statements of amounts owed by a customer, and are either generated one-off, or generated periodically
      from a subscription.
  - aid: stripe:stripe-issuing-api
    name: Stripe Issuing API
    tags:
      - Cards
      - Issuing
    properties:
      - url: https://stripe.com/docs/issuing
        type: Documentation
      - url: openapi/stripe-issuing-api-openapi.yml
        type: OpenAPI
    description: An API for businesses to instantly create, manage, and distribute payment cards.
  - aid: stripe:stripe-link-api
    name: Stripe Link API
    tags:
      - Links
      - Payments
    properties:
      - url: https://stripe.com/docs/payment-links/api
        type: Documentation
      - url: openapi/stripe-link-api-openapi.yml
        type: OpenAPI
    description: >-
      You can use the Payment Links API to create a payment link that you can share with your customers. Stripe
      redirects customers who open this link to a Stripe-hosted payment page.
  - aid: stripe:stripe-payment-intents-api
    name: Stripe Payment Intents API
    tags:
      - Intent
      - Intents
      - Payments
    properties:
      - url: https://stripe.com/docs/api/payment_intents
        type: Documentation
      - url: https://docs.stripe.com/api/payment_intents
        type: APIReference
      - url: openapi/stripe-payment-intents-api-openapi.yml
        type: OpenAPI
    description: >-
      A PaymentIntent guides you through the process of collecting a payment from your customer. We recommend that you
      create exactly one PaymentIntent for each order or customer session in your system. You can reference the
      PaymentIntent later to see the history of payment attempts for a particular session.
  - aid: stripe:stripe-payment-links-api
    name: Stripe Payment Links API
    tags:
      - Link
      - Links
      - Payments
    properties:
      - url: https://stripe.com/docs/api/payment_links/payment_links
        type: Documentation
      - url: openapi/stripe-payment-links-api-openapi.yml
        type: OpenAPI
    description: >-
      A payment link is a shareable URL that will take your customers to a hosted payment page. A payment link can be
      shared and used multiple times. When a customer opens a payment link it will open a new checkout session to render
      the payment page. You can use checkout session events to track payments through payment links.
  - aid: stripe:stripe-payment-method-api
    name: Stripe Payment Method API
    tags:
      - Detach
      - Methods
      - Payments
    properties:
      - url: https://stripe.com/docs/payments/payment-methods
        type: Documentation
      - url: openapi/stripe-payment-method-api-openapi.yml
        type: OpenAPI
    description: >-
      The Payment Methods API allows you to accept a variety of payment methods through a single API. A PaymentMethod
      object contains the payment method details to create payments.
  - aid: stripe:stripe-payouts-api
    name: Stripe Payouts API
    tags:
      - Payouts
    properties:
      - url: https://stripe.com/docs/api/payouts
        type: Documentation
      - url: https://docs.stripe.com/api/payouts
        type: APIReference
      - url: openapi/stripe-payouts-api-openapi.yml
        type: OpenAPI
    description: >-
      A Payout object is created when you receive funds from Stripe, or when you initiate a payout to either a bank
      account or debit card of a connected Stripe account. You can retrieve individual payouts, and list all payouts.
      Payouts are made on varying schedules, depending on your country and industry.
  - aid: stripe:stripe-plans-api
    name: Stripe Plans API
    tags:
      - Plan
      - Plans
    properties:
      - url: https://stripe.com/docs/api/plans
        type: Documentation
      - url: openapi/stripe-plans-api-openapi.yml
        type: OpenAPI
    description: >-
      You can now model subscriptions more flexibly using the Prices API. It replaces the Plans API and is backwards
      compatible to simplify your migration.
  - aid: stripe:stripe-prices-api
    name: Stripe Prices API
    tags:
      - Prices
    properties:
      - url: https://stripe.com/docs/api/prices
        type: Documentation
      - url: https://docs.stripe.com/api/prices
        type: APIReference
      - url: openapi/stripe-prices-api-openapi.yml
        type: OpenAPI
    description: >-
      Prices define the unit cost, currency, and (optional) billing cycle for both recurring and one-time purchases of
      products. Products help you track inventory or provisioning, and prices help you track payment terms. Different
      physical goods or levels of service should be represented by products, and pricing options should be represented
      by prices. This approach lets you change prices without having to change your provisioning scheme.
  - aid: stripe:stripe-products-api
    name: Stripe Products API
    tags:
      - Products
    properties:
      - url: https://stripe.com/docs/api/products
        type: Documentation
      - url: https://docs.stripe.com/api/products
        type: APIReference
      - url: openapi/stripe-products-api-openapi.yml
        type: OpenAPI
    description: >-
      Products describe the specific goods or services you offer to your customers. For example, you might offer a
      Standard and Premium version of your goods or service; each version would be a separate Product. They can be used
      in conjunction with Prices to configure pricing in Payment Links, Checkout, and Subscriptions.
  - aid: stripe:stripe-promotion-codes-api
    name: Stripe Promotion Codes API
    tags:
      - Codes
      - Promotion
      - Promotions
    properties:
      - url: https://stripe.com/docs/api/promotion_codes
        type: Documentation
      - url: openapi/stripe-promotion-codes-api-openapi.yml
        type: OpenAPI
    description: >-
      A Promotion Code represents a customer-redeemable code for a coupon. It can be used to create multiple codes for a
      single coupon.
  - aid: stripe:stripe-quotes-api
    name: Stripe Quotes API
    tags:
      - Quotes
    properties:
      - url: https://stripe.com/docs/api/quotes
        type: Documentation
      - url: openapi/stripe-quotes-api-openapi.yml
        type: OpenAPI
    description: >-
      A Quote is a way to model prices that you'd like to provide to a customer. Once accepted, it will automatically
      create an invoice, subscription or subscription schedule.
  - aid: stripe:stripe-radar-api
    name: Stripe Radar API
    tags:
      - Fraud
      - Radar
    properties:
      - url: https://stripe.com/docs/radar
        type: Documentation
      - url: openapi/stripe-radar-api-openapi.yml
        type: OpenAPI
    description: >-
      Stripe Radar provides real-time fraud protection and requires no additional development time. Fraud professionals
      can add Radar for Fraud Teams to customize protection and get deeper insights.
  - aid: stripe:stripe-refunds-api
    name: Stripe Refunds API
    tags:
      - Refunds
    properties:
      - url: https://stripe.com/docs/api/refunds
        type: Documentation
      - url: https://docs.stripe.com/api/refunds
        type: APIReference
      - url: openapi/stripe-refunds-api-openapi.yml
        type: OpenAPI
    description: >-
      Refund objects allow you to refund a previously created charge that isn't refunded yet. Funds are refunded to the
      credit or debit card that's initially charged.
  - aid: stripe:stripe-reporting-api
    name: Stripe Reporting API
    tags:
      - Reporting
      - Reports
    properties:
      - url: https://stripe.com/docs/reports/api
        type: Documentation
      - url: openapi/stripe-reporting-api-openapi.yml
        type: OpenAPI
    description: >-
      The financial reports in the Dashboard provide downloadable reports in CSV format for a variety of accounting and
      reconciliation tasks. These reports are also available through the API, so you can schedule them to run
      automatically or run them whenever you need to receive the associated report files for accounting purposes.
  - aid: stripe:stripe-reviews-api
    name: Stripe Reviews API
    tags:
      - Reviews
    properties:
      - url: https://stripe.com/docs/api/radar/reviews
        type: Documentation
      - url: openapi/stripe-reviews-api-openapi.yml
        type: OpenAPI
    description: Reviews can be used to supplement automated fraud detection with human expertise.
  - aid: stripe:stripe-setup-api
    name: Stripe Setup API
    tags:
      - Intent
      - Intents
      - Setup
    properties:
      - url: https://stripe.com/docs/payments/setup-intents
        type: Documentation
      - url: openapi/stripe-setup-api-openapi.yml
        type: OpenAPI
    description: >-
      Use the Setup Intents API to set up a payment method for future payments. It's similar to a payment, but no charge
      is created. Set up a payment method for future payments now.
  - aid: stripe:stripe-shipping-rates-api
    name: Stripe Shipping Rates API
    tags:
      - Rates
      - Shipping
    properties:
      - url: https://stripe.com/docs/api/shipping_rates
        type: Documentation
      - url: openapi/stripe-shipping-rates-api-openapi.yml
        type: OpenAPI
    description: Shipping rates describe the price of shipping presented to your customers and applied to a purchase.
  - aid: stripe:stripe-sigma-api
    name: Stripe Sigma API
    tags:
      - Sigma
    properties:
      - url: https://stripe.com/docs/api/sigma/scheduled_queries
        type: Documentation
      - url: openapi/stripe-sigma-api-openapi.yml
        type: OpenAPI
    description: >-
      If you have scheduled a Sigma query, you'll receive a sigma.scheduled_query_run.created webhook each time the
      query runs. The webhook contains a ScheduledQueryRun object, which you can use to retrieve the query results.
  - aid: stripe:stripe-sources-api
    name: Stripe Sources API
    tags:
      - Sources
      - Transactions
    properties:
      - url: https://stripe.com/docs/api/sources
        type: Documentation
      - url: openapi/stripe-sources-api-openapi.yml
        type: OpenAPI
    description: >-
      Source objects allow you to accept a variety of payment methods. They represent a customer's payment instrument,
      and can be used with the Stripe API just like a Card object once chargeable, they can be charged, or can be
      attached to customers.
  - aid: stripe:stripe-subscription-api
    name: Stripe Subscription API
    tags:
      - Recurring
      - Subscriptions
    properties:
      - url: https://stripe.com/docs/api/subscriptions
        type: Documentation
      - url: https://docs.stripe.com/api/subscriptions
        type: APIReference
      - url: openapi/stripe-subscription-api-openapi.yml
        type: OpenAPI
    description: Subscriptions allow you to charge a customer on a recurring basis.
  - aid: stripe:stripe-tax-api
    name: Stripe Tax API
    tags:
      - Taxes
    properties:
      - url: https://stripe.com/docs/tax
        type: Documentation
      - url: openapi/stripe-tax-api-openapi.yml
        type: OpenAPI
    description: Automate sales tax, VAT, and GST compliance on all your transactions-low or no code integrations available.
  - aid: stripe:stripe-terminal-api
    name: Stripe Terminal API
    tags:
      - Point of Sale
      - Terminal
      - Terminals
    properties:
      - url: https://stripe.com/docs/terminal
        type: Documentation
      - url: openapi/stripe-terminal-api-openapi.yml
        type: OpenAPI
    description: Use Stripe Terminal to accept in-person payments and extend Stripe payments to your point of sale.
  - aid: stripe:stripe-test-helpers-api
    name: Stripe Test Helpers API
    tags:
      - Synthetic
      - Testing
      - Virtualization
    properties:
      - url: https://stripe.com/docs/implementation-guides/billing/testing
        type: Documentation
      - url: openapi/stripe-test-helpers-api-openapi.yml
        type: OpenAPI
    description: >-
      Stripe provides a number of resources for testing your integration. Make sure to test the following use cases
      before launch, and use our Postman collection to make the testing process simpler.
  - aid: stripe:stripe-tokens-api
    name: Stripe Tokens API
    tags:
      - Tokens
    properties:
      - url: https://stripe.com/docs/api/tokens
        type: Documentation
      - url: https://docs.stripe.com/api/tokens
        type: APIReference
      - url: openapi/stripe-tokens-api-openapi.yml
        type: OpenAPI
    description: >-
      Tokenization is the process Stripe uses to collect sensitive card or bank account details, or personally
      identifiable information (PII), directly from your customers in a secure manner. A token representing this
      information is returned to your server to use. Use our recommended payments integrations to perform this process
      on the client-side. This guarantees that no sensitive card data touches your server, and allows your integration
      to operate in a PCI-compliant way.
  - aid: stripe:stripe-topups-api
    name: Stripe Topups API
    tags:
      - Topups
    properties:
      - url: https://stripe.com/docs/api/topups
        type: Documentation
      - url: https://docs.stripe.com/api/topups
        type: APIReference
      - url: openapi/stripe-topups-api-openapi.yml
        type: OpenAPI
    description: >-
      To top up your Stripe balance, you create a top-up object. You can retrieve individual top-ups, as well as list
      all top-ups. Top-ups are identified by a unique, random ID.
  - aid: stripe:stripe-transfers-api
    name: Stripe Transfers API
    tags:
      - Transfers
    properties:
      - url: https://stripe.com/docs/api/transfers
        type: Documentation
      - url: https://docs.stripe.com/api/transfers
        type: APIReference
      - url: openapi/stripe-transfers-api-openapi.yml
        type: OpenAPI
    description: A Transfer object is created when you move funds between Stripe accounts as part of Connect.
  - aid: stripe:stripe-treasury-api
    name: Stripe Treasury API
    tags:
      - Treasury
    properties:
      - url: https://stripe.com/docs/treasury
        type: Documentation
      - url: openapi/stripe-treasury-api-openapi.yml
        type: OpenAPI
    description: >-
      Stripe Treasury is a banking-as-a-service API that lets you embed financial services in your product. With
      Stripe's API, you can enable businesses to hold funds, pay bills, earn yield, and manage their cash flow. Many
      users build Stripe Issuing in conjunction with Stripe Treasury to attach cards to spend funds in the account.
  - aid: stripe:stripe-webhook-api
    name: Stripe Webhook API
    tags:
      - Webhooks
    properties:
      - url: https://stripe.com/docs/api/webhook_endpoints
        type: Documentation
      - url: https://docs.stripe.com/api/webhook_endpoints
        type: APIReference
      - url: openapi/stripe-webhook-api-openapi.yml
        type: OpenAPI
      - url: asyncapi/stripe-webhooks-asyncapi.yml
        type: AsyncAPI
    description: >-
      You can configure webhook endpoints via the API to be notified about events that happen in your Stripe account or
      connected accounts.
  - aid: stripe:stripe-connect-api
    name: Stripe Connect API
    tags:
      - Connect
      - Marketplaces
      - Platforms
    properties:
      - url: https://docs.stripe.com/connect
        type: Documentation
      - url: https://docs.stripe.com/api/connected-accounts
        type: APIReference
      - url: openapi/stripe-connect-api-openapi.yml
        type: OpenAPI
    description: >-
      Stripe Connect is a set of programmable APIs and tools that lets you facilitate payments on your software
      platform, build a marketplace, and pay out sellers or service providers globally.
  - aid: stripe:stripe-customer-portal-api
    name: Stripe Customer Portal API
    tags:
      - Billing
      - Customers
      - Portal
      - Subscriptions
    properties:
      - url: https://docs.stripe.com/customer-management
        type: Documentation
      - url: https://docs.stripe.com/api/customer_portal
        type: APIReference
      - url: openapi/stripe-customer-portal-api-openapi.yml
        type: OpenAPI
    description: >-
      The Billing customer portal is a Stripe-hosted UI for subscription and billing management. A portal session
      describes the instantiation of the customer portal for a particular customer. By visiting the session URL, the
      customer can manage their subscriptions and billing details.
  - aid: stripe:stripe-entitlements-api
    name: Stripe Entitlements API
    tags:
      - Billing
      - Entitlements
      - Features
    properties:
      - url: https://docs.stripe.com/billing/entitlements
        type: Documentation
      - url: https://docs.stripe.com/api/entitlements/active-entitlement
        type: APIReference
      - url: openapi/stripe-entitlements-api-openapi.yml
        type: OpenAPI
    description: >-
      Entitlements enable you to map the features of your internal service to Stripe products. After you map your
      features, Stripe notifies you about when to provision or de-provision access according to your customers
      subscription status.
  - aid: stripe:stripe-forwarding-api
    name: Stripe Forwarding API
    tags:
      - Cards
      - Forwarding
      - Vault
    properties:
      - url: https://docs.stripe.com/payments/vault-and-forward
        type: Documentation
      - url: https://docs.stripe.com/api/forwarding/request
        type: APIReference
      - url: openapi/stripe-forwarding-api-openapi.yml
        type: OpenAPI
    description: >-
      The Vault and Forward API allows you to tokenize and store card details in Stripes PCI-compliant vault and forward
      that data to supported third-party processors or endpoints.
  - aid: stripe:stripe-crypto-onramp-api
    name: Stripe Crypto Onramp API
    tags:
      - Crypto
      - Onramp
      - Payments
    properties:
      - url: https://docs.stripe.com/crypto/onramp
        type: Documentation
      - url: https://docs.stripe.com/api/crypto/onramp_sessions
        type: APIReference
      - url: openapi/stripe-crypto-onramp-api-openapi.yml
        type: OpenAPI
    description: >-
      The Stripe fiat-to-crypto onramp lets your customers securely purchase and exchange cryptocurrencies directly from
      your platform or decentralized application at checkout.
  - aid: stripe:stripe-revenue-recognition-api
    name: Stripe Revenue Recognition API
    tags:
      - Accounting
      - Recognition
      - Revenue
    properties:
      - url: https://docs.stripe.com/revenue-recognition
        type: Documentation
      - url: https://docs.stripe.com/revenue-recognition/api
        type: APIReference
      - url: openapi/stripe-revenue-recognition-api-openapi.yml
        type: OpenAPI
    description: >-
      Automate your accrual accounting process with Stripe Revenue Recognition. Import transaction data, set up rules,
      and download revenue reports for compliance with accounting standards like ASC 606.
  - aid: stripe:stripe-billing-meters-api
    name: Stripe Billing Meters API
    tags:
      - Billing
      - Meters
      - Usage-Based
    properties:
      - url: https://docs.stripe.com/api/billing/meter
        type: APIReference
      - url: https://docs.stripe.com/billing/subscriptions/usage-based/recording-usage-api
        type: Documentation
      - url: https://docs.stripe.com/api/v2/billing-meter
        type: APIReference
      - url: https://docs.stripe.com/api/v2/billing-meter-stream
        type: APIReference
      - url: openapi/stripe-billing-meters-api-openapi.yml
        type: OpenAPI
    description: >-
      Meters specify how to aggregate meter events over a billing period for usage-based pricing. Meter events represent
      customer actions and support up to 10,000 events per second via the V2 meter event streams API.
  - aid: stripe:stripe-payment-method-configurations-api
    name: Stripe Payment Method Configurations API
    tags:
      - Configuration
      - Payments
    properties:
      - url: https://docs.stripe.com/api/payment_method_configurations
        type: APIReference
      - url: https://docs.stripe.com/connect/payment-method-configurations
        type: Documentation
      - url: openapi/stripe-payment-method-configurations-api-openapi.yml
        type: OpenAPI
    description: >-
      Payment method configurations allow you to configure which payment methods are available to your customers during
      checkout. Manage payment method availability across multiple Connect accounts.
name: Stripe
tags:
  - Commerce
  - Financial Services
  - Fintech
  - Payments
  - T1
kind: contract
access: 3rd-Party
common:
  - type: PostmanWorkspace
    url: https://www.postman.com/kinlaneapi/stripe/over

# --- truncated at 32 KB (42 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/stripe/refs/heads/main/apis.yml