Skip to content

API Reference ​

The Stripe API is organized around REST. Our API has predictable resource-oriented URLs, accepts form-encoded#Use_for_submitting_web_forms) request bodies, returns JSON-encoded responses, and uses standard HTTP response codes, authentication, and verbs.

You can use the Stripe API in sandboxes without affecting your live data or interacting with banking networks. The API key that you use to authenticate the request determines whether the request runs in live mode or in a sandbox. Sandboxes support all v2 APIs. Test mode sandboxes support some v2 APIs.

The Stripe API doesn’t support bulk updates. You can work on only one object per request.

The Stripe API differs for every account as we release new versions and tailor functionality. Log in to see docs with your test key and data.

Just getting started? ​

Check out our development quickstart guide.

Not a developer? ​

Use Stripe’s no-code options or apps from our partners to get started with Stripe and to do more with your Stripe account - no code required.

Base URL ​

plaintext
https://api.stripe.com

Stripe API Reference - Self-contained docs reference, refreshed 2026-05-18