Stripe

APIs.json

Millions of companies of all sizes use Stripe online and in person to accept payments, send payouts, automate financial processes, and ultimately grow revenue.

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 charges or receive payouts.

Properties

Tags

  • Accounts
  • Bank
  • Capabilities
  • External
  • Links
  • Login
  • People
  • Person
  • Persons
  • Reject
  • Sessions

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 Apple Pay payments, and the pricing is the same as other card transactions.

Properties

Tags

  • Apple
  • Domains
  • Pay

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 refund application fees.

Properties

Tags

  • Applications
  • Fees
  • Fee
  • Refunds

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.

Properties

Tags

  • Applications
  • Secrets
  • Find

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 contains a list of transactions that contributed to the balance (charges, payouts, and so forth).

Properties

Tags

  • Balance
  • History
  • Transactions

Stripe Billing API

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

Properties

Tags

  • Billing
  • Configurations
  • Portals
  • Sessions

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 to a different Stripe account through Connect also creates Charges. Some legacy payment flows create Charges directly, which is not recommended for new integrations.

Properties

Tags

  • Charges
  • Search
  • Charge
  • Capture
  • Disputes
  • Close
  • Refunds

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 Stripe-hosted payment page. It supports one-time payments and subscriptions and accepts over 40 local payment methods.

Properties

Tags

  • Checkout
  • Sessions
  • Expire
  • Items
  • Line

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 course of carbon removal.

Properties

Tags

  • Climate
  • Orders
  • Cancel
  • Products
  • Reservations
  • Confirm
  • Suppliers
  • Supplier

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 these rules available to your integration.

Properties

Tags

  • Countries
  • Specs

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 sessions, quotes, and more. Coupons do not work with conventional one-off charges or payment intents.

Properties

Tags

  • Coupons

Stripe Credit Notes API

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

Properties

Tags

  • Credit
  • Notes
  • Previews
  • Lines

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.

Properties

Tags

  • Customers
  • Search
  • Balance
  • Transactions
  • Accounts
  • Bank
  • Verify
  • Cards
  • Cash
  • Discount
  • Funding
  • Instructions
  • Methods
  • Payments
  • Sources
  • Subscriptions
  • Exposed
  • Ids
  • Taxes

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 that the charge is legitimate.

Properties

Tags

  • Disputes
  • Close

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 exchange on the server-side to set this up.

Properties

Tags

  • Ephemeral
  • Keys

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.

Properties

Tags

  • Events

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 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.

Properties

Tags

  • Exchange
  • Rates

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 files independently (for example, the results of a Sigma scheduled query).

Properties

Tags

  • Files
  • File

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-permissioned account data such as tokenized account and routing numbers, balances, ownerships details, and transactions.

Properties

Tags

  • Accounts
  • Connections
  • Financial
  • Disconnect
  • Owners
  • Refresh
  • Subscribe
  • Unsubscribe
  • Sessions
  • Transactions

Stripe Identity API

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

Properties

Tags

  • Entities
  • Identity
  • Reports
  • Verification
  • Sessions
  • Cancel
  • Redact

Stripe Invoice API

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

Properties

Tags

  • Invoice Items
  • Invoices
  • Search
  • Upcoming
  • Lines
  • Finalize
  • Items
  • Line
  • Mark
  • Uncollectible
  • Pay
  • Send

Stripe Issuing API

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

Properties

Tags

  • Authorization
  • Issuing
  • Approve
  • Decline
  • Card Holders
  • Cards
  • Disputes
  • Submit
  • Settlements
  • Tokens
  • Transactions

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.

Properties

Tags

  • Accounts
  • Link
  • Sessions
  • Linked
  • Disconnect
  • Owners
  • Refresh

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 session in your system. You can reference the PaymentIntent later to see the history of payment attempts for a particular session.

Properties

Tags

  • Intents
  • Payments
  • Search
  • Intent
  • Balance
  • Customers
  • Cancel
  • Capture
  • Confirm
  • Authorization
  • Increment
  • Microdeposits
  • Verify

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 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.

Properties

Tags

  • Links
  • Payments
  • Link
  • Items
  • Line

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.

Properties

Tags

  • Configurations
  • Methods
  • Payments
  • Domains
  • Ate
  • Val
  • Validate
  • Attach
  • Detach

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 retrieve individual payouts, and list all payouts. Payouts are made on varying schedules, depending on your country and industry.

Properties

Tags

  • Payouts
  • Cancel
  • Reverse

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.

Properties

Tags

  • Plans
  • Plan

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 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.

Properties

Tags

  • Prices
  • Search

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 would be a separate Product. They can be used in conjunction with Prices to configure pricing in Payment Links, Checkout, and Subscriptions.

Properties

Tags

  • Products
  • Search

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.

Properties

Tags

  • Codes
  • Promotion
  • Code

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.

Properties

Tags

  • Quotes
  • Accept
  • Cancel
  • Computed
  • Items
  • Line
  • Upfront
  • Finalize
  • PDF

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 deeper insights.

Properties

Tags

  • Early
  • Fraud
  • Radar
  • Warnings
  • Warning
  • Items
  • Value

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.

Properties

Tags

  • Refunds
  • Cancel

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 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.

Properties

Tags

  • Reporting
  • Reports
  • Runs
  • Types

Stripe Reviews API

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

Properties

Tags

  • Reviews
  • Approve

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.

Properties

Tags

  • Attempts
  • Setup
  • Intents
  • Intent
  • Cancel
  • Confirm
  • Microdeposits
  • Verify

Stripe Shipping Rates API

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

Properties

Tags

  • Rates
  • Shipping
  • Tokens

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 you can use to retrieve the query results.

Properties

Tags

  • Queries
  • Runs
  • Scheduled

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 chargeable, they can be charged, or can be attached to customers.

Properties

Tags

  • Sources
  • Mandate
  • Notifications
  • Transactions
  • Verify

Stripe Subscription API

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

Properties

Tags

  • Items
  • Subscriptions
  • Record
  • Summaries
  • Usage
  • Records
  • Schedules
  • Cancel
  • Releases
  • Search
  • Exposed
  • Discount
  • Resume

Stripe Tax API

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

Properties

Tags

  • Calculations
  • Taxes
  • Items
  • Line
  • Registrations
  • Settings
  • Transactions
  • Reversals
  • Codes
  • Rates

Stripe Terminal API

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

Properties

Tags

  • Configurations
  • Terminal
  • Connections
  • Tokens
  • Locations
  • Readers
  • Actions
  • Cancel
  • Intent
  • Payments
  • Process
  • Setup
  • Refunds
  • Display
  • Sets

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 process simpler.

Properties

Tags

  • Balance
  • Cash
  • Customers
  • Funds
  • Helpers
  • Tests
  • Authorization
  • Issuing
  • Capture
  • Expire
  • Increment
  • Reverse
  • Cards
  • Deliveries
  • Shipping
  • Fail
  • Returns
  • Ship
  • Force
  • Transactions
  • Refunds
  • Unlinked
  • Methods
  • Payments
  • Present
  • Readers
  • Terminal
  • Clocks
  • Clock
  • Advance
  • Inbound
  • Transfers
  • Treasury
  • Succeed
  • Outbound
  • Posts
  • Credits
  • Received
  • Debits

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 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.

Properties

Tags

  • Tokens

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.

Properties

Tags

  • Topups
  • Cancel

Stripe Transfers API

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

Properties

Tags

  • Transfers
  • Reversals

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 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.

Properties

Tags

  • Credit
  • Reversals
  • Treasury
  • Debit
  • Accounts
  • Financial
  • Features
  • Inbound
  • Transfers
  • Cancel
  • Outbound
  • Payments
  • Credits
  • Received
  • Debits
  • Entries
  • Transactions

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.

Properties

Tags

  • Endpoints
  • Webhooks