Bond Cards API

The Cards API from Bond — 5 operation(s) for cards.

Operations 7

POST /cards Create a card #
GET /cards Retrieve all cards #
GET /cards/{card_id} Retrieve a card #
PATCH /cards/{card_id} Update Card #
POST /cards/{card_id}/activate Activate Physical Card #
POST /cards/{card_id}/close Close a Card #
POST /cards/{card_id}/reissue Reissue a card #

Specifications

Schemas & Data

📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-account-docs-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-statement-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-account-write-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-account-patch-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-businesses-post-serializer-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-businesses-patch-serializer-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-address-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-beneficial-owner-address-patch-serializer-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-beneficial-owner-post-serializer-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-kycpost-payload-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-card-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-card-restriction-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-card-write-post-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-card-restriction-write-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-card-reissue-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-card-write-patch-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-credit-application-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-credit-application-get-multiple-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-credit-application-write-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-adverse-actions-get-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-credit-application-patch-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-customer-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-customer-write-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-customer-patch-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-transaction-schema-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-paginated-transactions-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-simulate-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-settle-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-kyc-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-transfer-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-transfer-write-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-webhook-post-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-webhook-patch-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-all-webhooks-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-webhook-schema.json

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/bond:bond-cards-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

bond-cards-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Cards API
  version: '1'
  description: Cards API
servers:
- url: https://sandbox.bond.tech/api/v0.1
security:
- identity: []
  authorization: []
tags:
- name: Cards
paths:
  /cards:
    post:
      summary: Create a card
      description: Creates a new card and card account
      operationId: post_cards
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/card-write-post'
            examples:
              Create Card:
                value:
                  account_id: 1c667427-5521-4ffd-ac59-16ab73dc133e
                  card_design_id: '12'
                  card_mailing_address:
                    street: 345 California St.
                    street2: Suite 600
                    city: San Francisco
                    state: CA
                    zip_code: 94104
        required: true
      tags:
      - Cards
      responses:
        '201':
          description: Created
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/card'
              examples:
                card response:
                  value:
                    card_id: 057c6074-a02d-4a5a-bad9-bbc64b047df7
                    date_updated: '2020-08-16T19:39:34Z'
                    date_created: '2020-08-15T19:39:34Z'
                    customer_id: c8940088-21e8-451c-987c-0a0398db3ee5
                    account_id: 26bdeb70-157c-4c44-a04a-3727793b9779
                    expiry_date: tok_live_7g3eARzeEBJw89rJRCHqHv
                    last_four: '6270'
                    card_number: tok_live_q7kwTYb5YCYznpgRHHTs9p
                    cvv: tok_live_c94od3AsFWYQ1ecaaMYtFU
                    status: active
                    card_design_id: null
    get:
      summary: Retrieve all cards
      operationId: get_cards
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                description: ''
                type: object
                properties:
                  page:
                    type: integer
                  pages:
                    type: integer
                  count:
                    type: integer
                  has_more:
                    type: boolean
                  cards:
                    type: array
                    uniqueItems: true
                    minItems: 1
                    items:
                      $ref: '#/components/schemas/card'
                required:
                - page
                - pages
                - count
                - cards
              examples:
                example:
                  value:
                    page: 1
                    pages: 1
                    count: 5
                    has_more: false
                    cards:
                    - card_id: 057c6074-a02d-4a5a-bad9-bbc64b047df7
                      date_updated: '2020-08-16T19:39:34Z'
                      date_created: '2020-08-15T19:39:34Z'
                      customer_id: c8940088-21e8-451c-987c-0a0398db3ee5
                      account_id: 26bdeb70-157c-4c44-a04a-3727793b9779
                      expiry_date: tok_live_7g3eARzeEBJw89rJRCHqHv
                      last_four: '6270'
                      card_number: tok_live_q7kwTYb5YCYznpgRHHTs9p
                      cvv: tok_live_c94od3AsFWYQ1ecaaMYtFU
                      status: active
                      card_design_id: null
      description: Get all cards.
      parameters:
      - schema:
          type: string
        in: query
        name: customer_id
        description: UUID (36 characters)
      - schema:
          type: string
        in: query
        name: business_id
        description: UUID (36 characters)
      - schema:
          type: string
        in: query
        name: show_closed
        description: 'Possible values: true/false. Default false'
      - description: Page number
        required: false
        schema:
          title: Page
          type: integer
          description: Page number
          default: 1
        name: page
        in: query
      - description: Items per page
        required: false
        schema:
          title: Count
          type: integer
          description: Items per page
          default: 10
        name: count
        in: query
      - schema:
          type: string
        in: query
        name: order_by
        description: 'By date created. Possible values: desc/asc'
      tags:
      - Cards
  /cards/{card_id}:
    parameters:
    - name: card_id
      in: path
      required: true
      schema:
        type: string
    get:
      summary: Retrieve a card
      description: Retrieves info about a card
      operationId: get_cards_id
      tags:
      - Cards
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/card'
              examples:
                card response:
                  value:
                    card_id: 057c6074-a02d-4a5a-bad9-bbc64b047df7
                    date_updated: '2020-08-16T19:39:34Z'
                    date_created: '2020-08-15T19:39:34Z'
                    customer_id: c8940088-21e8-451c-987c-0a0398db3ee5
                    account_id: 26bdeb70-157c-4c44-a04a-3727793b9779
                    expiry_date: tok_live_7g3eARzeEBJw89rJRCHqHv
                    last_four: '6270'
                    card_number: tok_live_q7kwTYb5YCYznpgRHHTs9p
                    cvv: tok_live_c94od3AsFWYQ1ecaaMYtFU
                    status: active
                    card_design_id: null
    patch:
      summary: Update Card
      operationId: patch_cards
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/card'
              examples:
                patch response:
                  value:
                    card_id: 057c6074-a02d-4a5a-bad9-bbc64b047df7
                    date_updated: '2020-08-16T19:39:34Z'
                    date_created: '2020-08-15T19:39:34Z'
                    customer_id: c8940088-21e8-451c-987c-0a0398db3ee5
                    account_id: 26bdeb70-157c-4c44-a04a-3727793b9779
                    expiry_date: tok_live_7g3eARzeEBJw89rJRCHqHv
                    last_four: '6270'
                    card_number: tok_live_q7kwTYb5YCYznpgRHHTs9p
                    cvv: tok_live_c94od3AsFWYQ1ecaaMYtFU
                    status: active
                    card_design_id: null
      description: Updates info about a card
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/card-write-patch'
            examples:
              example:
                value:
                  status: active
      tags:
      - Cards
  /cards/{card_id}/activate:
    parameters:
    - name: card_id
      in: path
      required: true
      schema:
        type: string
    post:
      summary: Activate Physical Card
      operationId: post_cards_activate
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/card'
              examples:
                successful response:
                  value:
                    card_id: 057c6074-a02d-4a5a-bad9-bbc64b047df7
                    date_updated: '2020-08-16T19:39:34Z'
                    date_created: '2020-08-15T19:39:34Z'
                    customer_id: c8940088-21e8-451c-987c-0a0398db3ee5
                    account_id: 26bdeb70-157c-4c44-a04a-3727793b9779
                    expiry_date: tok_live_7g3eARzeEBJw89rJRCHqHv
                    last_four: '6270'
                    card_number: tok_live_q7kwTYb5YCYznpgRHHTs9p
                    cvv: tok_live_c94od3AsFWYQ1ecaaMYtFU
                    status: active
                    card_design_id: null
      tags:
      - Cards
      description: Activate a card
  /cards/{card_id}/close:
    parameters:
    - name: card_id
      in: path
      required: true
      schema:
        type: string
    post:
      summary: Close a Card
      operationId: post_cards_close
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/card'
              examples:
                Card Closed:
                  value:
                    card_id: 057c6074-a02d-4a5a-bad9-bbc64b047df7
                    date_updated: '2020-08-16T19:39:34Z'
                    date_created: '2020-08-15T19:39:34Z'
                    customer_id: c8940088-21e8-451c-987c-0a0398db3ee5
                    account_id: 26bdeb70-157c-4c44-a04a-3727793b9779
                    expiry_date: tok_live_7g3eARzeEBJw89rJRCHqHv
                    last_four: '6270'
                    card_number: tok_live_q7kwTYb5YCYznpgRHHTs9p
                    cvv: tok_live_c94od3AsFWYQ1ecaaMYtFU
                    status: closed
                    card_design_id: null
      tags:
      - Cards
      description: Close a card
  /cards/{card_id}/reissue:
    parameters:
    - name: card_id
      in: path
      required: true
      schema:
        type: string
    post:
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/card'
              examples:
                successful response:
                  value:
                    card_id: 057c6074-a02d-4a5a-bad9-bbc64b047df7
                    date_updated: '2020-08-16T19:39:34Z'
                    date_created: '2020-08-15T19:39:34Z'
                    customer_id: c8940088-21e8-451c-987c-0a0398db3ee5
                    account_id: 26bdeb70-157c-4c44-a04a-3727793b9779
                    expiry_date: tok_live_7g3eARzeEBJw89rJRCHqHv
                    last_four: '6270'
                    card_number: tok_live_q7kwTYb5YCYznpgRHHTs9p
                    cvv: tok_live_c94od3AsFWYQ1ecaaMYtFU
                    status: reissue
                    card_design_id: null
      summary: Reissue a card
      description: Reissues a card
      operationId: post_cards_reissue
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/card-reissue'
        required: true
      tags:
      - Cards
components:
  schemas:
    address-write:
      type: object
      description: ''
      title: Address-write
      x-examples:
        example:
          street: 345 California Ave.
          street2: Suite 600
          city: San Francisco
          state: CA
          zip_code: 12345
          country: US
      properties:
        street:
          type: string
          description: 'Has a 1 to 40-character limit. May only contain alphanumerics and the special characters `. , _ - #`'
          example: 345 California Ave.
        street2:
          type: string
          description: 'Has a 40-character limit, inclusive. Must start with an alphanumeric, and may only contain alphanumerics and the special characters `. , _ - #`'
          example: Suite 600
        city:
          type: string
          description: Has a 2 to 40-character limit. May contain only alphanumerics, `-`, `_`,`.`, and spaces
          example: San Francisco
          minLength: 2
          maxLength: 40
        state:
          type: string
          description: Has a 2-character limit for US address.<br />Has a 20-character limit for non US address.
          example: CA
        zip_code:
          type: string
          description: zip code in 5-digit (12345) or 9-digit (12345-1234) format for US address.<br />Has a 2 to 20-character limit for non US address.
          example: 12345-1234
        country:
          type: string
          description: ISO 3166-1 alpha-2 country code.<br />Has a 2-character limit.
          example: US
      required:
      - street
      - city
      - state
      - zip_code
      - country
    card-write-post:
      type: object
      x-examples:
        card:
          account_id: 1c667427-5521-4ffd-ac59-16ab73dc133e
          card_design_id: '12'
          card_mailing_address:
            street: 345 California St.
            street2: Suite 600
            city: San Francisco
            state: CA
            zip_code: 94104
      title: card-write-post
      description: POST
      properties:
        account_id:
          type: string
          example: 1c667427-5521-4ffd-ac59-16ab73dc133e
          description: account_id for which the card will be associated to
        credit_limit:
          type: string
          example: '100.00'
          description: credit_limit for the card. Provide only when creating commercial secured cards.
        card_design_id:
          type: string
          example: '12'
          description: 'The visual design of card.

            Please contact Support to start creating card designs.'
        card_mailing_address:
          $ref: '#/components/schemas/address-write'
      required:
      - account_id
    card:
      description: ''
      x-examples:
        individual card [secured credit]:
          card_id: 057c6074-a02d-4a5a-bad9-bbc64b047df7
          date_updated: '2020-08-16T19:39:34Z'
          date_created: '2020-08-15T19:39:34Z'
          customer_id: c8940088-21e8-451c-987c-0a0398db3ee5
          account_id: 26bdeb70-157c-4c44-a04a-3727793b9779
          expiry_date: tok_live_7g3eARzeEBJw89rJRCHqHv
          last_four: '6270'
          card_number: tok_live_q7kwTYb5YCYznpgRHHTs9p
          cvv: tok_live_c94od3AsFWYQ1ecaaMYtFU
          status: active
          card_design_id: '12'
          date_physical_card_activated: '2020-10-15T19:39:34Z'
        business card:
          card_id: 057c6074-a02d-4a5a-bad9-bbc64b047df7
          date_updated: '2020-08-16T19:39:34Z'
          date_created: '2020-08-15T19:39:34Z'
          account_id: 26bdeb70-157c-4c44-a04a-3727793b9779
          business_id: f65f3ff2-ff5a-46a0-a277-b5892aa5a690
          program_id: 7f555932-153f-452c-95cc-aaa96f6d2dec
          expiry_date: tok_live_7g3eARzeEBJw89rJRCHqHv
          last_four: '6270'
          card_number: tok_live_q7kwTYb5YCYznpgRHHTs9p
          cvv: tok_live_c94od3AsFWYQ1ecaaMYtFU
          status: active
          card_design_id: '12'
          date_physical_card_activated: '2020-10-15T19:39:34Z'
        individual card [prepaid,unsecured]:
          card_id: 057c6074-a02d-4a5a-bad9-bbc64b047df7
          customer_id: c8940088-21e8-451c-987c-0a0398db3ee5
          account_id: 26bdeb70-157c-4c44-a04a-3727793b9779
          business_id: f65f3ff2-ff5a-46a0-a277-b5892aa5a690
          program_id: 7f555932-153f-452c-95cc-aaa96f6d2dec
          expiry_date: tok_live_7g3eARzeEBJw89rJRCHqHv
          last_four: '6270'
          card_number: tok_live_q7kwTYb5YCYznpgRHHTs9p
          cvv: tok_live_c94od3AsFWYQ1ecaaMYtFU
          status: active
          card_design_id: '12'
          date_updated: '2020-08-16T19:39:34Z'
          date_created: '2020-08-16T19:39:34Z'
      title: card
      type: object
      properties:
        card_id:
          type: string
          example: 057c6074-a02d-4a5a-bad9-bbc64b047df7
          readOnly: true
        customer_id:
          type:
          - string
          - 'null'
          example: c8940088-21e8-451c-987c-0a0398db3ee5
        account_id:
          type:
          - string
          - 'null'
          example: 26bdeb70-157c-4c44-a04a-3727793b9779
          readOnly: true
        business_id:
          type:
          - string
          - 'null'
          example: f65f3ff2-ff5a-46a0-a277-b5892aa5a690
        card_number:
          type: string
          example: tok_live_q7kwTYb5YCYznpgRHHTs9p
          readOnly: true
        cvv:
          type: string
          example: tok_live_c94od3AsFWYQ1ecaaMYtFU
          readOnly: true
        expiry_date:
          type: string
          example: tok_live_7g3eARzeEBJw89rJRCHqHv
          readOnly: true
        last_four:
          type: string
          example: '6270'
          readOnly: true
        status:
          type: string
          example: active
          enum:
          - active
          - inactive
          - closed
        card_design_id:
          type: string
          example: '12'
          description: 'The visual design of card.

            Please contact Support to start creating card designs.'
          default: null
        date_updated:
          type: string
          example: '2020-08-16T19:39:34Z'
        date_created:
          type: string
          example: '2020-08-16T19:39:34Z'
        date_physical_card_activated:
          type: string
    card-reissue:
      type: object
      properties:
        reissue_type:
          type: string
          enum:
          - same_card_number
          - same_card_number_updated_expiry
          - new_card_number
        card_mailing_address:
          $ref: '#/components/schemas/address-write'
      required:
      - reissue_type
      x-examples:
        example:
          reissue_type: same_card_number
          card_mailing_address:
            street: 345 California St.
            street2: Suite 600
            city: San Francisco
            state: CA
            zip_code: 94104
      title: card-reissue
    card-write-patch:
      type: object
      x-examples:
        card:
          status: active
      title: card-write-patch
      description: PATCH
      properties:
        status:
          type: string
          enum:
          - active
          - inactive
  securitySchemes:
    identity:
      type: apiKey
      in: header
      name: Identity
    authorization:
      type: apiKey
      in: header
      name: Authorization
x-samples-languages:
- curl
- node
- ruby
- javascript
- python
- csharp
- java
x-provenance:
  method: searched
  source: https://docs.bond.tech/reference
  harvested: '2026-10-14'
  tool: harvest-readme-openapi.py
  note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored.
  assembled_from:
  - https://docs.bond.tech/reference/delete_cards_restrictions.md
  - https://docs.bond.tech/reference/get_cards.md
  - https://docs.bond.tech/reference/get_cards_id.md
  - https://docs.bond.tech/reference/get_cards_restrictions.md
  - https://docs.bond.tech/reference/get_cards_restrictions_id.md
  - https://docs.bond.tech/reference/patch_cards.md
  - https://docs.bond.tech/reference/patch_cards_restrictions.md
  - https://docs.bond.tech/reference/post_cards.md
  - https://docs.bond.tech/reference/post_cards_activate.md
  - https://docs.bond.tech/reference/post_cards_close.md
  - https://docs.bond.tech/reference/post_cards_reissue.md
  - https://docs.bond.tech/reference/post_cards_restrictions.md
  merge:
    pages: 12
    deduped: 36
    conflicts_kept_first: 0