Modulr Cards API

Cards API

Business capability
Card Issuance Management BC-1340.60

Operations 51

PUT /cards/{cardId}/authentication Update card authentication #
GET /partners/{partnerId}/card-report-types/{reportType}/notifications Retrieve card report type notification configuration for partner #
POST /partners/{partnerId}/card-report-types/{reportType}/notifications Update report type notification configuration for partner #
DELETE /partners/{partnerId}/card-report-types/{reportType}/notifications Delete card report notification configuration for partner and report type #
POST /partners/{partnerId}/card-report-types/{reportType}/notifications/status Toggle card report notification for partner and report type #
POST /partner/{partnerId}/bulk-card-custom-fields Bulk create partner custom field keys #
GET /customers/{customerId}/card-report-types/{reportType}/notifications Retrieve card report type notification configuration for customer #
POST /customers/{customerId}/card-report-types/{reportType}/notifications Update report type notification configuration for customer #
DELETE /customers/{customerId}/card-report-types/{reportType}/notifications Delete card report notification configuration for customer and report type #
POST /customers/{customerId}/card-report-types/{reportType}/notifications/status Toggled notifications for customer and card report type #
POST /customer/{customerId}/bulk-card-custom-fields Bulk create customer custom field keys #
GET /cards/{cardId} View the details of an existing card #
POST /cards/{cardId} Update a card #
PATCH /cards/{cardId} Update card #
POST /cards/{cardId}/unsuspend [Restricted] Unsuspend a card #
POST /cards/{cardId}/unblock Unblock an existing card #
POST /cards/{cardId}/suspend [Restricted] Suspend an existing card #
POST /cards/{cardId}/secure-details-token Create secure card details token #
POST /cards/{cardId}/replace Replace a card #
GET /cards/{cardId}/pin Retrieve PIN #
POST /cards/{cardId}/pin Reset card PIN #
POST /cards/{cardId}/pin/unblock Unblock PIN #
POST /cards/{cardId}/in-app-provisioning/apple Get in-app provisioning data for Apple Pay #
POST /cards/{cardId}/custom-fields Update a card's custom fields #
POST /cards/{cardId}/cancel Cancel an existing card #
POST /cards/{cardId}/block Block an existing card #
POST /cards/{cardId}/activate Activate a physical card #
POST /cards/secure-pin-reset Reset card PIN #
POST /cards/enquiry Card enquiry #
POST /card-tokens/{tokenId}/unsuspend Unsuspend card token #
POST /card-tokens/{tokenId}/suspend Suspend card token #
POST /card-tokens/{tokenId}/deactivate Deactivate card token #
POST /authorisations/{authId}/expire [Restricted] Expire an existing authorisation #
POST /accounts/{accountId}/physical-cards Create a new physical card #
GET /accounts/{accountId}/cards View the details of existing cards by account #
POST /accounts/{accountId}/cards Create a new virtual card #
GET /partner/{partnerId}/card-custom-fields View existing partner card custom field keys #
GET /customer/{customerId}/card-custom-fields View existing customer card custom field keys #
GET /cards View the details of existing cards #
GET /cards/{cardId}/tokens Get card tokens #
GET /cards/secure-details Retrieve secure card details (PAN + CVV + PIN) #
GET /card-tokens/{tokenId}/otp Get card token OTP details #
GET /card-tasks Get tasks #
GET /card-reports Retrieve card reports #
GET /card-reports/{reportId}/report Download a specific card report #
GET /card-reports/{reportId}/download Download a specific card report #
GET /activities View activities for specific cards or over a date range #
GET /accounts/{accountId}/physical-card-request-tasks Get physical card create tasks by account #
DELETE /partner/{partnerId}/card-custom-fields/{key} Delete partner custom field key #
DELETE /customer/{customerId}/card-custom-fields/{key} Delete customer custom field key #
DELETE /cards/{cardId}/custom-fields/{key} Delete card custom field #

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/modulr-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

modulr-cards-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Modulr Cards API
  description: Modulr API
  license:
    name: © Modulr Finance
    url: https://www.modulrfinance.com
  version: '1.0'
servers:
- url: https://api-sandbox.modulrfinance.com/api-sandbox-token
security:
- modulo_security: []
tags:


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