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.
Call it yourself
curl for this page
This API
curl "https://apis.io/api/v1/apis/chime-transactions-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
openapi: 3.2.0
info:
title: Chime Partner Authentication Transactions API
description: 'The Chime Partner API provides programmatic access to Chime user account information, transactions, account balances, statements, and payment initiation. Authentication is handled via OAuth 2.0 with support for Authorization Code Flow and PKCE (Proof Key for Code Exchange).
'
version: 1.0.0
contact:
url: https://developer.chime.com/
x-api-status: production
servers:
- url: https://api.chimebank.com/chime/v1
description: Chime Partner API Production Server
security:
- BearerAuth: []
tags:
- name: Transactions
description: Access transaction history
paths:
/users/{id}/accounts/{account_id}/transactions:
get:
operationId: getAccountTransactions
summary: Get account transactions
description: Resource for accessing transactions for the given bank account.
tags:
- Transactions
parameters:
- name: id
in: path
required: true
description: Unique identifier for the Chime user
schema:
type: string
- name: account_id
in: path
required: true
description: Unique identifier for the bank account
schema:
type: string
- name: Authorization
in: header
required: true
description: Bearer access token obtained via OAuth 2.0
schema:
type: string
example: Bearer eyJhbGciOiJSUzI1NiJ9...
- name: page
in: query
required: false
description: Page number for paginated results
schema:
type: integer
default: 1
minimum: 1
- name: per_page
in: query
required: false
description: Number of transactions per page
schema:
type: integer
default: 25
maximum: 100
- name: from_date
in: query
required: false
description: Filter transactions from this date (ISO 8601)
schema:
type: string
format: date
- name: to_date
in: query
required: false
description: Filter transactions to this date (ISO 8601)
schema:
type: string
format: date
responses:
'200':
description: List of transactions retrieved successfully
content:
application/json:
schema:
$ref: '#/components/schemas/TransactionList'
'401':
description: Unauthorized - invalid or expired access token
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
'403':
description: Forbidden - insufficient permissions
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
'404':
description: User or account not found
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
components:
schemas:
TransactionList:
type: object
description: Paginated list of transactions
properties:
data:
type: array
items:
$ref: '#/components/schemas/Transaction'
page:
type: integer
description: Current page number
per_page:
type: integer
description: Number of results per page
total:
type: integer
description: Total number of transactions matching the query
Transaction:
type: object
description: A single transaction record
properties:
id:
type: string
description: Unique identifier for the transaction
account_id:
type: string
description: ID of the account the transaction belongs to
amount:
type: number
format: double
description: Transaction amount (negative for debits, positive for credits)
description:
type: string
description: Merchant or transaction description
date:
type: string
format: date
description: Date the transaction posted (ISO 8601)
type:
type: string
description: Type of transaction
enum:
- debit
- credit
- transfer
status:
type: string
description: Settlement status
enum:
- pending
- posted
merchant_name:
type: string
description: Name of the merchant
category:
type: string
description: Transaction category
Error:
type: object
description: Standard API error response
properties:
error:
type: string
description: Error code
message:
type: string
description: Human-readable error message
status:
type: integer
description: HTTP status code
securitySchemes:
BearerAuth:
type: http
scheme: bearer
bearerFormat: JWT
description: OAuth 2.0 Bearer token