Stripe Account API

The Account API from Stripe — 12 operation(s) for account.

Operations 16

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /v1/account Get my own account details · Stripe Retrieve Account #
Ask an LLM
“How do I check the details of my own Stripe account through the API?”
“Is my account enabled to take live charges and receive payouts?”
Tell an agent
Show my account details.
Check the current requirements on my own account.
POST /v1/account_sessions Create a session for embedded account components · Stripe Create Account Session #
Ask an LLM
“How do I give my front end client-side access for a connected account?”
“What does an account session token let my platform's UI do?”
Tell an agent
Create an account session for my front end.
Issue a single-use client-side token for a connected account.
POST /v1/accounts Create a connected account · Stripe Create Account #
Ask an LLM
“How do I create accounts for the sellers or users on my platform?”
“Can I prefill business details so onboarding skips those questions?”
Tell an agent
Create a new connected account.
Open a connected account for a new seller on my platform.
DELETE /v1/accounts/{account} Delete a connected account · Stripe Delete Account #
Ask an LLM
“How do I delete a connected account I manage?”
“Can I delete a live connected account that still has a balance?”
Tell an agent destructive · confirm first
Delete connected account {account}.
Remove the connected account {account} from my platform.
GET /v1/accounts/{account} Get a connected account · Stripe Retrieve Account #
Ask an LLM
“How do I look up one of my connected accounts?”
“Is a given connected account able to receive payouts yet?”
Tell an agent
Show connected account {account}.
Check the outstanding requirements on connected account {account}.
POST /v1/accounts/{account} Update a connected account · Stripe Update Account #
Ask an LLM
“How do I change information on a connected account?”
“Which connected account details can I still edit after onboarding has started?”
Tell an agent
Update connected account {account}.
Save changes to the business details on account {account}.
POST /v1/accounts/{account}/bank_accounts Add a bank account to a connected account · Stripe Create Bank Account #
Ask an LLM
“How do I add a bank account for payouts to a connected account?”
“Can a connected account have more than one bank account on file?”
Tell an agent
Add a bank account to connected account {account}.
Attach a new payout bank account to account {account}.
DELETE /v1/accounts/{account}/bank_accounts/{id} Remove a bank account from a connected account · Stripe Delete Bank Account #
Ask an LLM
“How do I remove an old bank account from a connected account?”
“Can I delete a bank account a connected account no longer uses?”
Tell an agent destructive · confirm first
Delete bank account {id} from connected account {account}.
Remove bank account {id} so account {account} stops using it.
GET /v1/accounts/{account}/bank_accounts/{id} Get a connected account's bank account · Stripe Retrieve Bank Account #
Ask an LLM
“How do I look up a bank account on a connected account?”
“Which bank account is the default for payouts on a connected account?”
Tell an agent
Show bank account {id} on connected account {account}.
Get the details of bank account {id} for account {account}.
POST /v1/accounts/{account}/bank_accounts/{id} Update a connected account's bank account · Stripe Update Bank Account #
Ask an LLM
“How do I change the account holder name on a connected account's bank account?”
“Can I re-enable a disabled bank account on a connected account?”
Tell an agent
Update bank account {id} on connected account {account}.
Re-enable disabled bank account {id} for account {account}.
POST /v1/accounts/{account}/external_accounts Add a payout destination to a connected account · Stripe Create External Account #
Ask an LLM
“How do I add an external account where a connected account receives payouts?”
“Can I add a debit card or bank as a connected account's payout destination?”
Tell an agent
Add an external payout account to connected account {account}.
Create a new payout destination for account {account}.
DELETE /v1/accounts/{account}/external_accounts/{id} Remove a payout destination from a connected account · Stripe Delete External Account #
Ask an LLM
“How do I delete an external account from a connected account?”
“Can I stop payouts going to an old external account?”
Tell an agent destructive · confirm first
Delete external account {id} from connected account {account}.
Remove payout destination {id} from account {account}.
GET /v1/accounts/{account}/external_accounts/{id} Get a connected account's payout destination · Stripe Retrieve External Account #
Ask an LLM
“How do I look up an external account attached to a connected account?”
“Where are a connected account's payouts being sent?”
Tell an agent
Show external account {id} on connected account {account}.
Get payout destination {id} for account {account}.
POST /v1/accounts/{account}/external_accounts/{id} Update a connected account's payout destination · Stripe Update External Account #
Ask an LLM
“How do I make an external account the default payout destination for its currency?”
“What can I change on a connected account's external account?”
Tell an agent
Update external account {id} on connected account {account}.
Set payout destination {id} as the default for account {account}.
POST /v1/accounts/{account}/reject Reject a suspicious connected account · Stripe Reject Account #
Ask an LLM
“How do I flag a connected account as suspicious or fraudulent?”
“Can I reject a live connected account that still holds a balance?”
Tell an agent destructive · confirm first
Reject connected account {account}.
Flag account {account} as suspicious and shut it down.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/stripe-account-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

stripe-account-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Stripe Accounts Account API
  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.
  contact:
    email: dev-platform@stripe.com
    name: Stripe Dev Platform Team
    url: https://stripe.com
  termsOfService: https://stripe.com/us/terms/
  version: '2023-10-16'
  x-stripeSpecFilename: spec3
servers:
- url: https://api.stripe.com/
security:
- basicAuth: []
- bearerAuth: []
tags:


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