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.

Business capability
Payments & Card Management BC-1340

Operations 7

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

POST /v1/sources Create a payment source · Post sources #
Ask an LLM
“How do I create a payment source for a customer to pay with?”
“Can I create a single-use source for a fixed amount?”
Tell an agent
Create a {type} source for {amount} in {currency}.
Create a source from token {token}.
GET /v1/sources/{source} Retrieve a payment source · Get sources source #
Ask an LLM
“How do I check the current status of a payment source?”
“Can a client fetch a source using its client secret?”
Tell an agent
Get source {source}.
Fetch source {source} with client secret {client_secret}.
POST /v1/sources/{source} Update a payment source · Post sources source #
Ask an LLM
“How do I change the owner details on a payment source?”
“Can I update the amount on a source after creating it?”
Tell an agent
Update the owner of source {source} to {owner}.
Change the amount on source {source} to {amount}.
GET /v1/sources/{source}/mandate_notifications/{mandate_notification} Retrieve a source mandate notification · Get sources source mandate notifications mandate notification #
Ask an LLM
“How do I look up a mandate notification sent for a source?”
“Where do I see what a debit mandate notification said?”
Tell an agent
Get mandate notification {mandate_notification} for source {source}.
Show notification {mandate_notification} sent about source {source}'s mandate.
GET /v1/sources/{source}/source_transactions List transactions on a payment source · Get sources source source transactions #
Ask an LLM
“How do I see the funds pushed to a source, like a credit transfer?”
“Can I list every transaction on one source?”
Tell an agent
List transactions for source {source}.
Show the last {limit} transactions on source {source}.
GET /v1/sources/{source}/source_transactions/{source_transaction} Retrieve one source transaction · Get sources source source transactions source transaction #
Ask an LLM
“How do I look up a single transaction on a payment source?”
“Can I see the details of one transfer received by a source?”
Tell an agent
Get transaction {source_transaction} on source {source}.
Show source transaction {source_transaction} for source {source}.
POST /v1/sources/{source}/verify Verify a payment source · Post sources source verify #
Ask an LLM
“How do I verify a payment source that needs confirmation values?”
“What do I send to complete verification of a source?”
Tell an agent
Verify source {source} with values {values}.
Submit verification values {values} for source {source}.

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-sources-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-sources-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Stripe Accounts Account Sources 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 (42 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/stripe/refs/heads/main/openapi/stripe-sources-api-openapi.yml