Stripe Create API
The Create API from Stripe — 10 operation(s) for create.
Operations 3
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
The Create API from Stripe — 10 operation(s) for create.
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
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/stripe:stripe-create-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a 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: 3.2.0
info:
title: Stripe Accounts Create 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:
- name: Create
paths:
/v1/accounts/{account}/login_links:
post:
description: 'Creates a single-use login link for an Express account to access their Stripe dashboard.
You may only create login links for Express accounts connected to your platform.'
operationId: PostAccountsAccountLoginLinks
parameters:
- in: path
name: account
required: true
schema:
maxLength: 5000
type: string
style: simple
requestBody:
content:
application/x-www-form-urlencoded:
encoding:
expand:
explode: true
style: deepObject
schema:
additionalProperties: false
$ref: '#/components/schemas/PostAccountsAccountLoginLinksRequest'
required: false
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/login_link'
description: Successful response.
default:
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Error response.
summary: Stripe Create Login Link
tags:
- Create
x-api-evangelist-processing:
ChooseTags: true
/v1/accounts/{account}/people:
post:
description: Creates a new person.
operationId: PostAccountsAccountPeople
parameters:
- in: path
name: account
required: true
schema:
maxLength: 5000
type: string
style: simple
requestBody:
content:
application/x-www-form-urlencoded:
encoding:
additional_tos_acceptances:
explode: true
style: deepObject
address:
explode: true
style: deepObject
address_kana:
explode: true
style: deepObject
address_kanji:
explode: true
style: deepObject
dob:
explode: true
style: deepObject
documents:
explode: true
style: deepObject
expand:
explode: true
style: deepObject
full_name_aliases:
explode: true
style: deepObject
metadata:
explode: true
style: deepObject
registered_address:
explode: true
style: deepObject
relationship:
explode: true
style: deepObject
verification:
explode: true
style: deepObject
schema:
additionalProperties: false
$ref: '#/components/schemas/PostAccountsAccountPeopleRequest'
required: false
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/person'
description: Successful response.
default:
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Error response.
summary: Stripe Create Person
tags:
- Create
x-api-evangelist-processing:
ChooseTags: true
/v1/accounts/{account}/persons:
post:
description: Creates a new person.
operationId: PostAccountsAccountPersons
parameters:
- in: path
name: account
required: true
schema:
maxLength: 5000
type: string
style: simple
requestBody:
content:
application/x-www-form-urlencoded:
encoding:
additional_tos_acceptances:
explode: true
style: deepObject
address:
explode: true
style: deepObject
address_kana:
explode: true
style: deepObject
address_kanji:
explode: true
style: deepObject
dob:
explode: true
style: deepObject
documents:
explode: true
style: deepObject
expand:
explode: true
style: deepObject
full_name_aliases:
explode: true
style: deepObject
metadata:
explode: true
style: deepObject
registered_address:
explode: true
style: deepObject
relationship:
explode: true
style: deepObject
verification:
explode: true
style: deepObject
schema:
additionalProperties: false
$ref: '#/components/schemas/PostAccountsAccountPersonsRequest'
required: false
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/person'
description: Successful response.
default:
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Error response.
summary: Stripe Create Person
tags:
- Create
x-api-evangelist-processing:
ChooseTags: true
components:
schemas:
person:
description: 'This is an object representing a person associated with a Stripe account.
A platform cannot access a Standard or Express account''s persons after the account starts onboarding, such as after generating an account
link for the account.
See the [Standard onboarding](https://stripe.com/docs/connect/standard-accounts) or [Express onboarding documentation](https://stripe.com/docs/connect/express-accounts)
for information about platform prefilling and account onboarding steps.
Related guide: [Handling identity verification with the API](https://stripe.com/docs/connect/handling-api-verification#person-information)'
properties:
account:
description: The account the person is associated with.
maxLength: 5000
type: string
additional_tos_acceptances:
$ref: '#/components/schemas/person_additional_tos_acceptances'
address:
$ref: '#/components/schemas/address'
address_kana:
anyOf:
- $ref: '#/components/schemas/legal_entity_japan_address'
address_kanji:
anyOf:
- $ref: '#/components/schemas/legal_entity_japan_address'
created:
description: Time at which the object was created. Measured in seconds since the Unix epoch.
format: unix-time
type: integer
dob:
$ref: '#/components/schemas/legal_entity_dob'
email:
description: The person's email address.
maxLength: 5000
type:
- string
- 'null'
first_name:
description: The person's first name.
maxLength: 5000
type:
- string
- 'null'
first_name_kana:
description: The Kana variation of the person's first name (Japan only).
maxLength: 5000
type:
- string
- 'null'
first_name_kanji:
description: The Kanji variation of the person's first name (Japan only).
maxLength: 5000
type:
- string
- 'null'
full_name_aliases:
description: A list of alternate names or aliases that the person is known by.
items:
maxLength: 5000
type: string
type: array
future_requirements:
anyOf:
- $ref: '#/components/schemas/person_future_requirements'
gender:
description: The person's gender (International regulations require either "male" or "female").
type:
- string
- 'null'
id:
description: Unique identifier for the object.
maxLength: 5000
type: string
id_number_provided:
description: Whether the person's `id_number` was provided. True if either the full ID number was provided or if only the required part
of the ID number was provided (ex. last four of an individual's SSN for the US indicated by `ssn_last_4_provided`).
type: boolean
id_number_secondary_provided:
description: Whether the person's `id_number_secondary` was provided.
type: boolean
last_name:
description: The person's last name.
maxLength: 5000
type:
- string
- 'null'
last_name_kana:
description: The Kana variation of the person's last name (Japan only).
maxLength: 5000
type:
- string
- 'null'
last_name_kanji:
description: The Kanji variation of the person's last name (Japan only).
maxLength: 5000
type:
- string
- 'null'
maiden_name:
description: The person's maiden name.
maxLength: 5000
type:
- string
- 'null'
metadata:
additionalProperties:
maxLength: 500
type: string
description: Set of [key-value pairs](https://stripe.com/docs/api/metadata) that you can attach to an object. This can be useful for
storing additional information about the object in a structured format.
type: object
nationality:
description: The country where the person is a national.
maxLength: 5000
type:
- string
- 'null'
object:
description: String representing the object's type. Objects of the same type share the same value.
enum:
- person
type: string
phone:
description: The person's phone number.
maxLength: 5000
type:
- string
- 'null'
political_exposure:
description: Indicates if the person or any of their representatives, family members, or other closely related persons, declares that
they hold or have held an important public job or function, in any jurisdiction.
enum:
- existing
- none
type: string
registered_address:
$ref: '#/components/schemas/address'
relationship:
$ref: '#/components/schemas/person_relationship'
requirements:
anyOf:
- $ref: '#/components/schemas/person_requirements'
ssn_last_4_provided:
description: Whether the last four digits of the person's Social Security number have been provided (U.S. only).
type: boolean
verification:
$ref: '#/components/schemas/legal_entity_person_verification'
required:
- account
- created
- id
- object
title: Person
type: object
x-expandableFields:
- additional_tos_acceptances
- address
- address_kana
- address_kanji
- dob
- future_requirements
- registered_address
- relationship
- requirements
- verification
x-resourceId: person
login_link:
description: Login Links are single-use login link for an Express account to access their Stripe dashboard.
properties:
created:
description: Time at which the object was created. Measured in seconds since the Unix epoch.
format: unix-time
type: integer
object:
description: String representing the object's type. Objects of the same type share the same value.
enum:
- login_link
type: string
url:
description: The URL for the login link.
maxLength: 5000
type: string
required:
- created
- object
- url
title: LoginLink
type: object
x-expandableFields: []
x-resourceId: login_link
error:
description: An error response from the Stripe API
properties:
error:
$ref: '#/components/schemas/api_errors'
required:
- error
type: object
PostAccountsAccountLoginLinksRequest:
type: object
description: Referenced by this document but never defined in it. API Evangelist added this empty placeholder so the document resolves;
the shape is unknown and is NOT a claim about the API.
x-ae-placeholder: true
PostAccountsAccountPeopleRequest:
type: object
description: Referenced by this document but never defined in it. API Evangelist added this empty placeholder so the document resolves;
the shape is unknown and is NOT a claim about the API.
x-ae-placeholder: true
PostAccountsAccountPersonsRequest:
type: object
description: Referenced by this document but never defined in it. API Evangelist added this empty placeholder so the document resolves;
the shape is unknown and is NOT a claim about the API.
x-ae-placeholder: true
address:
type: object
description: Referenced by this document but never defined in it. API Evangelist added this empty placeholder so the document resolves;
the shape is unknown and is NOT a claim about the API.
x-ae-placeholder: true
api_errors:
type: object
description: Referenced by this document but never defined in it. API Evangelist added this empty placeholder so the document resolves;
the shape is unknown and is NOT a claim about the API.
x-ae-placeholder: true
legal_entity_dob:
type: object
description: Referenced by this document but never defined in it. API Evangelist added this empty placeholder so the document resolves;
the shape is unknown and is NOT a claim about the API.
x-ae-placeholder: true
legal_entity_japan_address:
type: object
description: Referenced by this document but never defined in it. API Evangelist added this empty placeholder so the document resolves;
the shape is unknown and is NOT a claim about the API.
x-ae-placeholder: true
legal_entity_person_verification:
type: object
description: Referenced by this document but never defined in it. API Evangelist added this empty placeholder so the document resolves;
the shape is unknown and is NOT a claim about the API.
x-ae-placeholder: true
person_additional_tos_acceptances:
type: object
description: Referenced by this document but never defined in it. API Evangelist added this empty placeholder so the document resolves;
the shape is unknown and is NOT a claim about the API.
x-ae-placeholder: true
person_future_requirements:
type: object
description: Referenced by this document but never defined in it. API Evangelist added this empty placeholder so the document resolves;
the shape is unknown and is NOT a claim about the API.
x-ae-placeholder: true
person_relationship:
type: object
description: Referenced by this document but never defined in it. API Evangelist added this empty placeholder so the document resolves;
the shape is unknown and is NOT a claim about the API.
x-ae-placeholder: true
person_requirements:
type: object
description: Referenced by this document but never defined in it. API Evangelist added this empty placeholder so the document resolves;
the shape is unknown and is NOT a claim about the API.
x-ae-placeholder: true