Marqeta Cardholder
A Marqeta cardholder (user) record representing an individual who holds one or more payment cards on the Marqeta platform. Cardholders can have funds loaded onto their general purpose account (GPA), be subject to KYC verification, and be organized into account holder groups for applying shared spending controls.
Properties
| Name | Type | Description |
|---|---|---|
| token | string | Unique identifier for the cardholder on the Marqeta platform. |
| first_name | string | Cardholder's first name. |
| middle_name | string | Cardholder's middle name. |
| last_name | string | Cardholder's last name. |
| string | Cardholder's email address. | |
| phone | string | Cardholder's phone number in E.164 format. |
| status | string | Current account status of the cardholder. |
| kyc_required | string | KYC verification requirement level for this cardholder. |
| address1 | string | Primary street address line. |
| address2 | string | Secondary address line (apartment, suite, unit). |
| city | string | City of residence. |
| state | string | State or province of residence (two-letter abbreviation for US states). |
| zip | string | ZIP or postal code. |
| country | string | Two-letter ISO 3166-1 alpha-2 country code. |
| birth_date | string | Cardholder's date of birth (YYYY-MM-DD). |
| ssn | string | Social Security Number (last 4 or full 9 digits). Used for KYC identity verification. |
| passport_number | string | Passport number for non-US identity verification. |
| passport_expiration_date | string | Passport expiration date (YYYY-MM-DD). |
| nationality | string | Cardholder's nationality (two-letter ISO country code). |
| corporate_card_holder | boolean | If true, this cardholder is designated as a corporate card holder. |
| account_holder_group_token | string | Token of the account holder group this cardholder belongs to. |
| authentication | object | |
| identifications | array | List of government-issued identity documents associated with this cardholder. |
| metadata | object | Key-value pairs of custom metadata associated with this cardholder. Maximum 20 pairs, values must be strings. |
| created_time | string | ISO 8601 timestamp when the cardholder was created. |
| last_modified_time | string | ISO 8601 timestamp when the cardholder record was last modified. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://marqeta.com/schemas/cardholder.json",
"title": "Marqeta Cardholder",
"description": "A Marqeta cardholder (user) record representing an individual who holds one or more payment cards on the Marqeta platform. Cardholders can have funds loaded onto their general purpose account (GPA), be subject to KYC verification, and be organized into account holder groups for applying shared spending controls.",
"type": "object",
"required": ["token", "status", "created_time"],
"properties": {
"token": {
"type": "string",
"description": "Unique identifier for the cardholder on the Marqeta platform.",
"maxLength": 36
},
"first_name": {
"type": "string",
"description": "Cardholder's first name.",
"maxLength": 40
},
"middle_name": {
"type": "string",
"description": "Cardholder's middle name.",
"maxLength": 40
},
"last_name": {
"type": "string",
"description": "Cardholder's last name.",
"maxLength": 40
},
"email": {
"type": "string",
"format": "email",
"description": "Cardholder's email address."
},
"phone": {
"type": "string",
"description": "Cardholder's phone number in E.164 format.",
"pattern": "^\\+?[1-9]\\d{1,14}$"
},
"status": {
"type": "string",
"description": "Current account status of the cardholder.",
"enum": ["ACTIVE", "SUSPENDED", "CLOSED", "UNVERIFIED", "LIMITED"]
},
"kyc_required": {
"type": "string",
"description": "KYC verification requirement level for this cardholder.",
"enum": ["NOT_REQUIRED", "CONDITIONAL", "ALWAYS"]
},
"address1": {
"type": "string",
"description": "Primary street address line.",
"maxLength": 255
},
"address2": {
"type": "string",
"description": "Secondary address line (apartment, suite, unit).",
"maxLength": 255
},
"city": {
"type": "string",
"description": "City of residence.",
"maxLength": 40
},
"state": {
"type": "string",
"description": "State or province of residence (two-letter abbreviation for US states).",
"maxLength": 32
},
"zip": {
"type": "string",
"description": "ZIP or postal code.",
"maxLength": 10
},
"country": {
"type": "string",
"description": "Two-letter ISO 3166-1 alpha-2 country code.",
"pattern": "^[A-Z]{2}$"
},
"birth_date": {
"type": "string",
"format": "date",
"description": "Cardholder's date of birth (YYYY-MM-DD)."
},
"ssn": {
"type": "string",
"description": "Social Security Number (last 4 or full 9 digits). Used for KYC identity verification.",
"pattern": "^(\\d{4}|\\d{9})$"
},
"passport_number": {
"type": "string",
"description": "Passport number for non-US identity verification.",
"maxLength": 40
},
"passport_expiration_date": {
"type": "string",
"format": "date",
"description": "Passport expiration date (YYYY-MM-DD)."
},
"nationality": {
"type": "string",
"description": "Cardholder's nationality (two-letter ISO country code).",
"pattern": "^[A-Z]{2}$"
},
"corporate_card_holder": {
"type": "boolean",
"description": "If true, this cardholder is designated as a corporate card holder."
},
"account_holder_group_token": {
"type": "string",
"description": "Token of the account holder group this cardholder belongs to.",
"maxLength": 36
},
"authentication": {
"$ref": "#/$defs/CardholderAuthentication"
},
"identifications": {
"type": "array",
"description": "List of government-issued identity documents associated with this cardholder.",
"items": {
"$ref": "#/$defs/Identification"
}
},
"metadata": {
"type": "object",
"description": "Key-value pairs of custom metadata associated with this cardholder. Maximum 20 pairs, values must be strings.",
"additionalProperties": {
"type": "string"
},
"maxProperties": 20
},
"created_time": {
"type": "string",
"format": "date-time",
"description": "ISO 8601 timestamp when the cardholder was created."
},
"last_modified_time": {
"type": "string",
"format": "date-time",
"description": "ISO 8601 timestamp when the cardholder record was last modified."
}
},
"$defs": {
"CardholderAuthentication": {
"type": "object",
"description": "Authentication configuration for this cardholder.",
"properties": {
"email": {
"type": "string",
"format": "email",
"description": "Email address used for authentication notifications."
},
"last_four_digits": {
"type": "string",
"description": "Last four digits of the card used for authentication.",
"pattern": "^\\d{4}$"
}
}
},
"Identification": {
"type": "object",
"description": "Government-issued identification document for KYC purposes.",
"required": ["type", "value"],
"properties": {
"type": {
"type": "string",
"description": "Type of identification document.",
"enum": ["SSN", "PASSPORT", "DRIVERS_LICENSE", "SIN", "NIN"]
},
"value": {
"type": "string",
"description": "Identification document number or value.",
"maxLength": 255
},
"expiration_date": {
"type": "string",
"format": "date",
"description": "Expiration date of the document (YYYY-MM-DD)."
}
}
}
}
}
Work with this as data
Every JSON Schema 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 schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.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
curl "https://apis.io/api/v1/json-schemas/marqeta-cardholder"
curl "https://apis.io/api/v1/json-schemas?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.