Returns transactions on the authenticated user’s reloadable cards, newest first: amount, merchant, status, and timestamps.
Pass card_id for one card’s history, or omit it for every reloadable card on the account. Filter with status and cap the page with limit.
The response carries three lists. transactions holds the card spends the issuer reports. card_events holds the deposits, spending-limit changes, card creations and withdrawal requests that move the balance those spends draw on, which the issuer does not report at all. top_ups follows each GET /fund-card-balance payment across its legs. Merge transactions and card_events by created_at for the account holder’s own view of the card; a list of spends alone shows money leaving a balance that grows for no visible reason.
This route covers reloadable cards only. The two non-reloadable products keep their history in Laso’s own records and are read through /get-card-data.
Every top-up paid through GET /fund-card-balance, newest first, with the transaction hash behind each leg as it lands. A top-up whose payment never settled is omitted. This is the same tracker the account holder sees in the dashboard.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Laso Finance API","colors":{"primary":"#3182CE","light":"#63B3ED","dark":"#2B6CB0"},"logo":{"light":"https://mintcdn.com/lasofinance/ofpGRRSVLQ9V1OQK/logo/light.svg?fit=max\u0026auto=format\u0026n=ofpGRRSVLQ9V1OQK\u0026q=85\u0026s=bd9f84a4711475d24375fe444b276211","dark":"https://mintcdn.com/lasofinance/ofpGRRSVLQ9V1OQK/logo/dark.svg?fit=max\u0026auto=format\u0026n=ofpGRRSVLQ9V1OQK\u0026q=85\u0026s=02b9e95a41760833955f02322dd28520"},"favicon":"https://mintcdn.com/lasofinance/ofpGRRSVLQ9V1OQK/favicon.svg?fit=max\u0026auto=format\u0026n=ofpGRRSVLQ9V1OQK\u0026q=85\u0026s=b77639351bc9249b59a562d4ce64ac18","navbar":{"links":[{"href":"mailto:support@laso.finance","label":"Support"},{"icon":"github","href":"https://github.com/LasoFinance/docs","label":"GitHub"}],"primary":{"type":"button","label":"laso.finance","href":"https://laso.finance"}},"footer":{"socials":{"x":"https://x.com/intent/follow?screen_name=lasofinance","github":"https://github.com/LasoFinance/docs"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":true},"navigation":{"global":{},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"lasofinance","hasAudioNarration":false,"actualSubdomain":"lasofinance","customDomains":["docs.laso.finance"],"gitSource":{"type":"github","owner":"lasofinance","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"feedback":{"edits":true,"thumbs":true,"issues":true,"agentFeedback":true},"entitlements":{},"buildId":"6aee4de288ca07f8054a49d4","clientVersion":"0.0.4088","searchFilterCounts":[{"language":"default","tag":"API Reference","count":78},{"language":"default","tag":"Guides","count":38},{"language":"default","tag":"Cards","count":20},{"language":"default","tag":"Banking","count":19},{"language":"default","tag":"Agent Wallet","count":11},{"language":"default","tag":"Platform","count":8},{"language":"default","tag":"Spend","count":8},{"language":"default","tag":"Account","count":8},{"language":"default","tag":"Integrations","count":7},{"language":"default","tag":"How We Use","count":6}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/cards/list-reloadable-card-transactions","slug":"/api-reference/cards/list-reloadable-card-transactions","pageMetadata":{"title":"List reloadable card transactions","description":"Returns transactions on the authenticated user's **reloadable** cards, newest first: amount, merchant, status, and timestamps.\n\nPass `card_id` for one card's history, or omit it for every reloadable card on the account. Filter with `status` and cap the page with `limit`.\n\nThe response carries three lists. `transactions` holds the card spends the issuer reports. `card_events` holds the deposits, spending-limit changes, card creations and withdrawal requests that move the balance those spends draw on, which the issuer does not report at all. `top_ups` follows each `GET /fund-card-balance` payment across its legs. Merge `transactions` and `card_events` by `created_at` for the account holder's own view of the card; a list of spends alone shows money leaving a balance that grows for no visible reason.\n\nThis route covers reloadable cards only. The two non-reloadable products keep their history in Laso's own records and are read through `/get-card-data`.\n\nIf the wallet has no card issuer account linked, all three lists are empty and a `note` explains how the account holder sets one up at https://laso.finance/agent/dashboard/verified/card.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /list-card-transactions","href":"/api-reference/cards/list-reloadable-card-transactions","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n code: \"code\",\n p: \"p\",\n strong: \"strong\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"Returns transactions on the authenticated user’s \", _jsx(_components.strong, {\n children: \"reloadable\"\n }), \" cards, newest first: amount, merchant, status, and timestamps.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Pass \", _jsx(_components.code, {\n children: \"card_id\"\n }), \" for one card’s history, or omit it for every reloadable card on the account. Filter with \", _jsx(_components.code, {\n children: \"status\"\n }), \" and cap the page with \", _jsx(_components.code, {\n children: \"limit\"\n }), \".\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"The response carries three lists. \", _jsx(_components.code, {\n children: \"transactions\"\n }), \" holds the card spends the issuer reports. \", _jsx(_components.code, {\n children: \"card_events\"\n }), \" holds the deposits, spending-limit changes, card creations and withdrawal requests that move the balance those spends draw on, which the issuer does not report at all. \", _jsx(_components.code, {\n children: \"top_ups\"\n }), \" follows each \", _jsx(_components.code, {\n children: \"GET /fund-card-balance\"\n }), \" payment across its legs. Merge \", _jsx(_components.code, {\n children: \"transactions\"\n }), \" and \", _jsx(_components.code, {\n children: \"card_events\"\n }), \" by \", _jsx(_components.code, {\n children: \"created_at\"\n }), \" for the account holder’s own view of the card; a list of spends alone shows money leaving a balance that grows for no visible reason.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"This route covers reloadable cards only. The two non-reloadable products keep their history in Laso’s own records and are read through \", _jsx(_components.code, {\n children: \"/get-card-data\"\n }), \".\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"If the wallet has no card issuer account linked, all three lists are empty and a \", _jsx(_components.code, {\n children: \"note\"\n }), \" explains how the account holder sets one up at \", _jsx(_components.a, {\n href: \"https://laso.finance/agent/dashboard/verified/card\",\n children: \"https://laso.finance/agent/dashboard/verified/card\"\n }), \".\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"List reloadable card transactions","description":"Returns transactions on the authenticated user's **reloadable** cards, newest first: amount, merchant, status, and timestamps.\n\nPass `card_id` for one card's history, or omit it for every reloadable card on the account. Filter with `status` and cap the page with `limit`.\n\nThe response carries three lists. `transactions` holds the card spends the issuer reports. `card_events` holds the deposits, spending-limit changes, card creations and withdrawal requests that move the balance those spends draw on, which the issuer does not report at all. `top_ups` follows each `GET /fund-card-balance` payment across its legs. Merge `transactions` and `card_events` by `created_at` for the account holder's own view of the card; a list of spends alone shows money leaving a balance that grows for no visible reason.\n\nThis route covers reloadable cards only. The two non-reloadable products keep their history in Laso's own records and are read through `/get-card-data`.\n\nIf the wallet has no card issuer account linked, all three lists are empty and a `note` explains how the account holder sets one up at https://laso.finance/agent/dashboard/verified/card.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /list-card-transactions","href":"/api-reference/cards/list-reloadable-card-transactions","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"listCardTransactions","summary":"List reloadable card transactions","description":"Returns transactions on the authenticated user's **reloadable** cards, newest first: amount, merchant, status, and timestamps.\n\nPass `card_id` for one card's history, or omit it for every reloadable card on the account. Filter with `status` and cap the page with `limit`.\n\nThe response carries three lists. `transactions` holds the card spends the issuer reports. `card_events` holds the deposits, spending-limit changes, card creations and withdrawal requests that move the balance those spends draw on, which the issuer does not report at all. `top_ups` follows each `GET /fund-card-balance` payment across its legs. Merge `transactions` and `card_events` by `created_at` for the account holder's own view of the card; a list of spends alone shows money leaving a balance that grows for no visible reason.\n\nThis route covers reloadable cards only. The two non-reloadable products keep their history in Laso's own records and are read through `/get-card-data`.\n\nIf the wallet has no card issuer account linked, all three lists are empty and a `note` explains how the account holder sets one up at https://laso.finance/agent/dashboard/verified/card.","tags":["cards"],"security":["3ba0bef7-3453-48b1-904c-1469aa285658"],"parameters":["b5584696-c102-498c-b360-cb3f4cf21c8f","c2b40b70-ae3b-4f64-8913-26597b1f8bc6","c30c9977-09c4-4d46-af59-d746b85c5337"],"responses":{"200":"65a5dd3a-f32a-4a8f-bad5-4f44669348cc"},"method":"get","type":"path","servers":["ac3eaebf-a471-45a2-a1e6-5b184b32c280"],"path":"/list-card-transactions","baseUrlOptions":["https://laso.finance"],"title":"List reloadable card transactions","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"b5584696-c102-498c-b360-cb3f4cf21c8f":{"name":"card_id","in":"query","required":false,"schema":{"type":"string","isRequired":false,"description":"Return only this card's transactions. Omit for every reloadable card on the account.","uniqueKey":"","typeLabel":"string"},"description":"Return only this card's transactions. Omit for every reloadable card on the account."},"c2b40b70-ae3b-4f64-8913-26597b1f8bc6":{"name":"limit","in":"query","required":false,"schema":{"type":"number","isRequired":false,"description":"Maximum number of transactions to return. Defaults to the issuer's own page size (20).","uniqueKey":"","typeLabel":"number"},"description":"Maximum number of transactions to return. Defaults to the issuer's own page size (20)."},"c30c9977-09c4-4d46-af59-d746b85c5337":{"name":"status","in":"query","required":false,"schema":{"type":"string","isRequired":false,"description":"Filter by status, e.g. `pending`, `settled`, `declined`, `reversed`, `refunded`.","uniqueKey":"","typeLabel":"string"},"description":"Filter by status, e.g. `pending`, `settled`, `declined`, `reversed`, `refunded`."}},"responses":{"65a5dd3a-f32a-4a8f-bad5-4f44669348cc":{"description":"The caller's reloadable card transactions.","content":{"application/json":{"schema":{"type":"object","properties":{"transactions":{"type":"array","items":{"type":"object","properties":{"transaction_id":{"type":"string","uniqueKey":"transactions.items.[INDEX].transaction_id","typeLabel":"string"},"card_id":{"type":"string","uniqueKey":"transactions.items.[INDEX].card_id","typeLabel":"string"},"merchant":{"type":"string","description":"Merchant name, when the issuer reports one.","uniqueKey":"transactions.items.[INDEX].merchant","typeLabel":"string"},"amount":{"type":"number","description":"Transaction amount in US dollars.","uniqueKey":"transactions.items.[INDEX].amount","typeLabel":"number"},"status":{"type":"string","description":"Lowercased status, e.g. `settled`.","uniqueKey":"transactions.items.[INDEX].status","typeLabel":"string"},"issuer_status":{"type":"string","description":"The issuer's own status string, kept verbatim for support.","uniqueKey":"transactions.items.[INDEX].issuer_status","typeLabel":"string"},"created_at":{"type":"number","description":"Milliseconds since the epoch.","uniqueKey":"transactions.items.[INDEX].created_at","typeLabel":"number"}},"uniqueKey":"transactions.items.[INDEX]","typeLabel":"object"},"uniqueKey":"transactions","typeLabel":"object[]"},"card_events":{"type":"array","description":"The half of the history the card issuer does not report: what moved the balance behind the spends. Recorded from Laso's own records, newest first.","items":{"type":"object","properties":{"event_type":{"type":"string","enum":["deposit","limitChange","cardCreated","withdrawal"],"description":"`deposit`: money settled on the holder's balance. `limitChange`: the card's spend limit was resized, which is what makes a deposit spendable. `cardCreated`: the card was issued. `withdrawal`: a payout requested through `POST /withdraw-card-balance`.","uniqueKey":"card_events.items.[INDEX].event_type","typeLabel":"enum\u003cstring>"},"amount":{"oneOf":[{"type":"number","description":"US dollars. The amount deposited or requested for withdrawal. Null on a `limitChange` or `cardCreated`.","uniqueKey":"card_events.items.[INDEX].amount.oneOf.0","typeLabel":"number"},{"type":"null","description":"US dollars. The amount deposited or requested for withdrawal. Null on a `limitChange` or `cardCreated`.","uniqueKey":"card_events.items.[INDEX].amount.oneOf.1","typeLabel":"null"}],"uniqueKey":"card_events.items.[INDEX].amount","typeLabel":"number | null"},"balance":{"oneOf":[{"type":"number","description":"The balance held with the card issuer immediately after this event, in US dollars.","uniqueKey":"card_events.items.[INDEX].balance.oneOf.0","typeLabel":"number"},{"type":"null","description":"The balance held with the card issuer immediately after this event, in US dollars.","uniqueKey":"card_events.items.[INDEX].balance.oneOf.1","typeLabel":"null"}],"uniqueKey":"card_events.items.[INDEX].balance","typeLabel":"number | null"},"previous_spend_limit":{"oneOf":[{"type":"number","description":"`limitChange` only. The card's spend limit before the change, in US dollars.","uniqueKey":"card_events.items.[INDEX].previous_spend_limit.oneOf.0","typeLabel":"number"},{"type":"null","description":"`limitChange` only. The card's spend limit before the change, in US dollars.","uniqueKey":"card_events.items.[INDEX].previous_spend_limit.oneOf.1","typeLabel":"null"}],"uniqueKey":"card_events.items.[INDEX].previous_spend_limit","typeLabel":"number | null"},"new_spend_limit":{"oneOf":[{"type":"number","description":"`limitChange` only. The card's spend limit after the change, in US dollars.","uniqueKey":"card_events.items.[INDEX].new_spend_limit.oneOf.0","typeLabel":"number"},{"type":"null","description":"`limitChange` only. The card's spend limit after the change, in US dollars.","uniqueKey":"card_events.items.[INDEX].new_spend_limit.oneOf.1","typeLabel":"null"}],"uniqueKey":"card_events.items.[INDEX].new_spend_limit","typeLabel":"number | null"},"card_id":{"oneOf":[{"type":"string","description":"The card this event applies to, when it applies to one card rather than the account balance.","uniqueKey":"card_events.items.[INDEX].card_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"The card this event applies to, when it applies to one card rather than the account balance.","uniqueKey":"card_events.items.[INDEX].card_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"card_events.items.[INDEX].card_id","typeLabel":"string | null"},"top_up_id":{"oneOf":[{"type":"string","description":"Set on a `deposit` that is the final leg of a top-up paid through `GET /fund-card-balance`. That top-up is already in `top_ups` with its full history, so skip a `deposit` carrying this id rather than counting the money twice.","uniqueKey":"card_events.items.[INDEX].top_up_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Set on a `deposit` that is the final leg of a top-up paid through `GET /fund-card-balance`. That top-up is already in `top_ups` with its full history, so skip a `deposit` carrying this id rather than counting the money twice.","uniqueKey":"card_events.items.[INDEX].top_up_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"card_events.items.[INDEX].top_up_id","typeLabel":"string | null"},"withdrawal_id":{"oneOf":[{"type":"string","description":"`withdrawal` only. The card issuer's reference for the payout request, which it names when it emails the account holder.","uniqueKey":"card_events.items.[INDEX].withdrawal_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"`withdrawal` only. The card issuer's reference for the payout request, which it names when it emails the account holder.","uniqueKey":"card_events.items.[INDEX].withdrawal_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"card_events.items.[INDEX].withdrawal_id","typeLabel":"string | null"},"destination_address":{"oneOf":[{"type":"string","description":"`withdrawal` only. The Base address the payout goes to.","uniqueKey":"card_events.items.[INDEX].destination_address.oneOf.0","typeLabel":"string"},{"type":"null","description":"`withdrawal` only. The Base address the payout goes to.","uniqueKey":"card_events.items.[INDEX].destination_address.oneOf.1","typeLabel":"null"}],"uniqueKey":"card_events.items.[INDEX].destination_address","typeLabel":"string | null"},"created_at":{"type":"number","description":"Milliseconds since the epoch.","uniqueKey":"card_events.items.[INDEX].created_at","typeLabel":"number"}},"uniqueKey":"card_events.items.[INDEX]","typeLabel":"object"},"uniqueKey":"card_events","typeLabel":"object[]"},"top_ups":{"type":"array","description":"Every top-up paid through `GET /fund-card-balance`, newest first, with the transaction hash behind each leg as it lands. A top-up whose payment never settled is omitted. This is the same tracker the account holder sees in the dashboard.","items":{"type":"object","properties":{"top_up_id":{"type":"string","description":"The id `GET /fund-card-balance` returned for this top-up.","uniqueKey":"top_ups.items.[INDEX].top_up_id","typeLabel":"string"},"status":{"type":"string","enum":["queued","paid","bridging","delivered","credited","failed"],"description":"`queued`: an account-balance top-up debited and waiting for Laso's wallets to cover it; it goes out automatically, so do not resubmit it. `paid`: the payment settled and delivery has started. `bridging`: the burn is confirmed and the mint is pending, skipped for a payment made on Base. `delivered`: the money arrived at the holder's deposit address but the issuer has not credited it. `credited`: posted to the balance, terminal. `failed`: delivery could not complete, terminal. A `failed` top-up stranded nothing, since the payment credited the Laso account balance instead, so retry or recover it with `POST /withdraw`.","uniqueKey":"top_ups.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"amount":{"type":"number","description":"US dollars loaded onto the balance.","uniqueKey":"top_ups.items.[INDEX].amount","typeLabel":"number"},"payer_address":{"type":"string","description":"The wallet that paid for the top-up.","uniqueKey":"top_ups.items.[INDEX].payer_address","typeLabel":"string"},"payment_network":{"type":"string","description":"The chain the payment was made on, e.g. `solana` or `base`.","uniqueKey":"top_ups.items.[INDEX].payment_network","typeLabel":"string"},"payment_transaction_hash":{"oneOf":[{"type":"string","description":"The settled x402 payment.","uniqueKey":"top_ups.items.[INDEX].payment_transaction_hash.oneOf.0","typeLabel":"string"},{"type":"null","description":"The settled x402 payment.","uniqueKey":"top_ups.items.[INDEX].payment_transaction_hash.oneOf.1","typeLabel":"null"}],"uniqueKey":"top_ups.items.[INDEX].payment_transaction_hash","typeLabel":"string | null"},"deposit_address":{"type":"string","description":"The holder's own deposit address at the card issuer, where the money is delivered.","uniqueKey":"top_ups.items.[INDEX].deposit_address","typeLabel":"string"},"bridge_transaction_hash":{"oneOf":[{"type":"string","description":"The burn that started the bridge. Absent for a payment made on Base, which needs no bridge.","uniqueKey":"top_ups.items.[INDEX].bridge_transaction_hash.oneOf.0","typeLabel":"string"},{"type":"null","description":"The burn that started the bridge. Absent for a payment made on Base, which needs no bridge.","uniqueKey":"top_ups.items.[INDEX].bridge_transaction_hash.oneOf.1","typeLabel":"null"}],"uniqueKey":"top_ups.items.[INDEX].bridge_transaction_hash","typeLabel":"string | null"},"bridge_transaction_url":{"oneOf":[{"type":"string","description":"A block explorer link for `bridge_transaction_hash`.","uniqueKey":"top_ups.items.[INDEX].bridge_transaction_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"A block explorer link for `bridge_transaction_hash`.","uniqueKey":"top_ups.items.[INDEX].bridge_transaction_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"top_ups.items.[INDEX].bridge_transaction_url","typeLabel":"string | null"},"mint_transaction_hash":{"oneOf":[{"type":"string","description":"The mint that delivered the money on Base.","uniqueKey":"top_ups.items.[INDEX].mint_transaction_hash.oneOf.0","typeLabel":"string"},{"type":"null","description":"The mint that delivered the money on Base.","uniqueKey":"top_ups.items.[INDEX].mint_transaction_hash.oneOf.1","typeLabel":"null"}],"uniqueKey":"top_ups.items.[INDEX].mint_transaction_hash","typeLabel":"string | null"},"mint_transaction_url":{"oneOf":[{"type":"string","description":"A block explorer link for `mint_transaction_hash`.","uniqueKey":"top_ups.items.[INDEX].mint_transaction_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"A block explorer link for `mint_transaction_hash`.","uniqueKey":"top_ups.items.[INDEX].mint_transaction_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"top_ups.items.[INDEX].mint_transaction_url","typeLabel":"string | null"},"failure_reason":{"oneOf":[{"type":"string","description":"`failed` only. Why delivery could not complete.","uniqueKey":"top_ups.items.[INDEX].failure_reason.oneOf.0","typeLabel":"string"},{"type":"null","description":"`failed` only. Why delivery could not complete.","uniqueKey":"top_ups.items.[INDEX].failure_reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"top_ups.items.[INDEX].failure_reason","typeLabel":"string | null"},"balance_after":{"oneOf":[{"type":"number","description":"The balance with the card issuer once this top-up was credited, in US dollars.","uniqueKey":"top_ups.items.[INDEX].balance_after.oneOf.0","typeLabel":"number"},{"type":"null","description":"The balance with the card issuer once this top-up was credited, in US dollars.","uniqueKey":"top_ups.items.[INDEX].balance_after.oneOf.1","typeLabel":"null"}],"uniqueKey":"top_ups.items.[INDEX].balance_after","typeLabel":"number | null"},"created_at":{"type":"number","description":"Milliseconds since the epoch.","uniqueKey":"top_ups.items.[INDEX].created_at","typeLabel":"number"},"updated_at":{"type":"number","description":"When the top-up last advanced a leg, in milliseconds since the epoch.","uniqueKey":"top_ups.items.[INDEX].updated_at","typeLabel":"number"},"credited_at":{"oneOf":[{"type":"number","description":"When the card issuer credited the balance, in milliseconds since the epoch.","uniqueKey":"top_ups.items.[INDEX].credited_at.oneOf.0","typeLabel":"number"},{"type":"null","description":"When the card issuer credited the balance, in milliseconds since the epoch.","uniqueKey":"top_ups.items.[INDEX].credited_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"top_ups.items.[INDEX].credited_at","typeLabel":"number | null"}},"uniqueKey":"top_ups.items.[INDEX]","typeLabel":"object"},"uniqueKey":"top_ups","typeLabel":"object[]"},"note":{"type":"string","description":"Present only when no card issuer account is linked.","uniqueKey":"note","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"transactions":[{"transaction_id":"\u003cstring>","card_id":"\u003cstring>","merchant":"\u003cstring>","amount":123,"status":"\u003cstring>","issuer_status":"\u003cstring>","created_at":123}],"card_events":[{"event_type":"deposit","amount":123,"balance":123,"previous_spend_limit":123,"new_spend_limit":123,"card_id":"\u003cstring>","top_up_id":"\u003cstring>","withdrawal_id":"\u003cstring>","destination_address":"\u003cstring>","created_at":123}],"top_ups":[{"top_up_id":"\u003cstring>","status":"queued","amount":123,"payer_address":"\u003cstring>","payment_network":"\u003cstring>","payment_transaction_hash":"\u003cstring>","deposit_address":"\u003cstring>","bridge_transaction_hash":"\u003cstring>","bridge_transaction_url":"\u003cstring>","mint_transaction_hash":"\u003cstring>","mint_transaction_url":"\u003cstring>","failure_reason":"\u003cstring>","balance_after":123,"created_at":123,"updated_at":123,"credited_at":123}],"note":"\u003cstring>"}}},"exampleType":"generated"}},"headers":{"X-Laso-Api-Version":{"description":"The version of the API contract that produced this response, the same value `GET /version` returns as `api_version`. It moves only on a breaking change, so an agent can pin against it and tolerate unknown response fields without rechecking the docs. Distinct from `X-Laso-Docs-Version`, which tracks the prose. Present on every response once the service has read its version beacon; absent, rather than a placeholder, during the cold-start window before that read completes.","schema":{"type":"string","example":"1.0.0"}}},"exampleType":"generated"}},"security":{"3ba0bef7-3453-48b1-904c-1469aa285658":{"BearerAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Firebase ID token from `/auth` or any paid route, sent as a Bearer token: `Authorization: Bearer \u003cid_token>` (the `Bearer ` prefix is required).","scopes":[],"schemeName":"BearerAuth"}}},"servers":{"ac3eaebf-a471-45a2-a1e6-5b184b32c280":{"url":"https://laso.finance","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"Authorization","description":"Firebase ID token from `/auth` or any paid route, sent as a Bearer token: `Authorization: Bearer \u003cid_token>` (the `Bearer ` prefix is required).","scopes":[],"schemeName":"BearerAuth"},"schema":{"title":"Authorization","type":"string","description":"Firebase ID token from `/auth` or any paid route, sent as a Bearer token: `Authorization: Bearer \u003cid_token>` (the `Bearer ` prefix is required).","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"BearerAuth","name":"Authorization"}],"title":"BearerAuth"}]},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"lasofinance","siteName":"Laso Finance API","title":"List reloadable card transactions - Laso Finance API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-06T22:00:07.057Z","originalFileLocation":"api-reference/cards/list-reloadable-card-transactions.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Returns transactions on the authenticated user\u0026#x27;s reloadable cards, newest first: amount, merchant, status, and timestamps. Pass card_id for one card\u0026#x27;s history, or omit it for every reloadable card on the account. Filter with status and cap the page with limit. The response carries three lists. transactions holds the card spends the issuer reports. card_events holds the deposits, spending-limit changes, card creations and withdrawal requests that move the balance those spends draw on, which the issuer does not report at all. top_ups follows each GET /fund-card-balance payment across its legs. Merge transactions and card_events by created_at for the account holder\u0026#x27;s own view of the card; a list of spends alone shows money leaving a balance that grows for no visible reason. This route covers reloadable cards only. The two non-reloadable products keep their history in Laso\u0026#x27;s own records and are read through /get-card-data. If the wallet has no card issuer account linked, all three lists are empty and a note explains how the account holder sets one up at https://laso.finance/agent/dashboard/verified/card.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Laso Finance API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/lasofinance/BdNprig5jTangfgN/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/lasofinance/BdNprig5jTangfgN/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/lasofinance/BdNprig5jTangfgN/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/lasofinance/BdNprig5jTangfgN/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/lasofinance/BdNprig5jTangfgN/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/lasofinance/BdNprig5jTangfgN/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/lasofinance/BdNprig5jTangfgN/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/lasofinance/BdNprig5jTangfgN/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/lasofinance/BdNprig5jTangfgN/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"List reloadable card transactions - Laso Finance API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Returns transactions on the authenticated user\u0026#x27;s reloadable cards, newest first: amount, merchant, status, and timestamps. Pass card_id for one card\u0026#x27;s history, or omit it for every reloadable card on the account. Filter with status and cap the page with limit. The response carries three lists. transactions holds the card spends the issuer reports. card_events holds the deposits, spending-limit changes, card creations and withdrawal requests that move the balance those spends draw on, which the issuer does not report at all. top_ups follows each GET /fund-card-balance payment across its legs. Merge transactions and card_events by created_at for the account holder\u0026#x27;s own view of the card; a list of spends alone shows money leaving a balance that grows for no visible reason. This route covers reloadable cards only. The two non-reloadable products keep their history in Laso\u0026#x27;s own records and are read through /get-card-data. If the wallet has no card issuer account linked, all three lists are empty and a note explains how the account holder sets one up at https://laso.finance/agent/dashboard/verified/card.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Laso Finance API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.laso.finance/api-reference/cards/list-reloadable-card-transactions\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://lasofinance.mintlify.site/_mintlify/api/og/v2?division=Cards\u0026amp;title=List+reloadable+card+transactions\u0026amp;description=Returns+transactions+on+the+authenticated+user%27s+**reloadable**+cards%2C+newest+first%3A+amount%2C+merchant%2C+status%2C+and+timestamps.%0A%0APass+%60card_id%60+for+one+card%27s+hi\u0026amp;theme=98f9ba75e7b3eeb2c36a661c\u0026amp;signature=1e3db65b52da25a77907cc9edd38517f8eee9c37f15c4527175650726511cce4\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"List reloadable card transactions - Laso Finance API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Returns transactions on the authenticated user\u0026#x27;s reloadable cards, newest first: amount, merchant, status, and timestamps. Pass card_id for one card\u0026#x27;s history, or omit it for every reloadable card on the account. Filter with status and cap the page with limit. The response carries three lists. transactions holds the card spends the issuer reports. card_events holds the deposits, spending-limit changes, card creations and withdrawal requests that move the balance those spends draw on, which the issuer does not report at all. top_ups follows each GET /fund-card-balance payment across its legs. Merge transactions and card_events by created_at for the account holder\u0026#x27;s own view of the card; a list of spends alone shows money leaving a balance that grows for no visible reason. This route covers reloadable cards only. The two non-reloadable products keep their history in Laso\u0026#x27;s own records and are read through /get-card-data. If the wallet has no card issuer account linked, all three lists are empty and a note explains how the account holder sets one up at https://laso.finance/agent/dashboard/verified/card.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://lasofinance.mintlify.site/_mintlify/api/og/v2?division=Cards\u0026amp;title=List+reloadable+card+transactions\u0026amp;description=Returns+transactions+on+the+authenticated+user%27s+**reloadable**+cards%2C+newest+first%3A+amount%2C+merchant%2C+status%2C+and+timestamps.%0A%0APass+%60card_id%60+for+one+card%27s+hi\u0026amp;theme=98f9ba75e7b3eeb2c36a661c\u0026amp;signature=1e3db65b52da25a77907cc9edd38517f8eee9c37f15c4527175650726511cce4\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/lasofinance/BdNprig5jTangfgN/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Laso Finance API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3182CE\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.laso.finance/api-reference/cards/list-reloadable-card-transactions\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/cards/list-reloadable-card-transactions.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.laso.finance/#organization\",\"name\":\"Laso Finance API\",\"url\":\"https://docs.laso.finance\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/lasofinance/ofpGRRSVLQ9V1OQK/logo/light.svg?fit=max\u0026auto=format\u0026n=ofpGRRSVLQ9V1OQK\u0026q=85\u0026s=bd9f84a4711475d24375fe444b276211\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.laso.finance#website\",\"name\":\"Laso Finance API\",\"url\":\"https://docs.laso.finance\",\"publisher\":{\"@id\":\"https://docs.laso.finance/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.laso.finance/api-reference/cards/list-reloadable-card-transactions#webpage\",\"url\":\"https://docs.laso.finance/api-reference/cards/list-reloadable-card-transactions\",\"name\":\"List reloadable card transactions\",\"description\":\"Returns transactions on the authenticated user's reloadable cards, newest first: amount, merchant, status, and timestamps. Pass card_id for one card's history, or omit it for every reloadable card on the account. Filter with status and cap the page with limit. The response carries three lists. transactions holds the card spends the issuer reports. card_events holds the deposits, spending-limit changes, card creations and withdrawal requests that move the balance those spends draw on, which the issuer does not report at all. top_ups follows each GET /fund-card-balance payment across its legs. Merge transactions and card_events by created_at for the account holder's own view of the card; a list of spends alone shows money leaving a balance that grows for no visible reason. This route covers reloadable cards only. The two non-reloadable products keep their history in Laso's own records and are read through /get-card-data. If the wallet has no card issuer account linked, all three lists are empty and a note explains how the account holder sets one up at https://laso.finance/agent/dashboard/verified/card.\",\"dateModified\":\"2026-11-06T22:00:07.057Z\",\"isPartOf\":{\"@id\":\"https://docs.laso.finance#website\"},\"breadcrumb\":{\"@id\":\"https://docs.laso.finance/api-reference/cards/list-reloadable-card-transactions#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.laso.finance/api-reference/cards/list-reloadable-card-transactions#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Cards\",\"item\":\"https://docs.laso.finance/api-reference/order-a-usa-prepaid-card\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"List reloadable card transactions\",\"item\":\"https://docs.laso.finance/api-reference/cards/list-reloadable-card-transactions\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.laso.finance/api-reference/cards/list-reloadable-card-transactions#apireference\",\"headline\":\"List reloadable card transactions\",\"name\":\"List reloadable card transactions\",\"description\":\"Returns transactions on the authenticated user's reloadable cards, newest first: amount, merchant, status, and timestamps. Pass card_id for one card's history, or omit it for every reloadable card on the account. Filter with status and cap the page with limit. The response carries three lists. transactions holds the card spends the issuer reports. card_events holds the deposits, spending-limit changes, card creations and withdrawal requests that move the balance those spends draw on, which the issuer does not report at all. top_ups follows each GET /fund-card-balance payment across its legs. Merge transactions and card_events by created_at for the account holder's own view of the card; a list of spends alone shows money leaving a balance that grows for no visible reason. This route covers reloadable cards only. The two non-reloadable products keep their history in Laso's own records and are read through /get-card-data. If the wallet has no card issuer account linked, all three lists are empty and a note explains how the account holder sets one up at https://laso.finance/agent/dashboard/verified/card.\",\"url\":\"https://docs.laso.finance/api-reference/cards/list-reloadable-card-transactions\",\"mainEntityOfPage\":{\"@id\":\"https://docs.laso.finance/api-reference/cards/list-reloadable-card-transactions#webpage\"},\"dateModified\":\"2026-11-06T22:00:07.057Z\",\"publisher\":{\"@id\":\"https://docs.laso.finance/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.laso.finance#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Laso Finance API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Laso Finance API","nav":{"global":{},"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":"/guides/what-is-laso"}]},{"tab":"API Reference","groups":[{"group":"Account","pages":[{"title":"Start a signup for a human with no Laso account","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /signup","href":"/api-reference/start-a-signup-for-a-human-with-no-laso-account"},{"title":"Wait for your human to finish the signup","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /signup-status","href":"/api-reference/wait-for-your-human-to-finish-the-signup"},{"title":"Get auth credentials","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /auth","href":"/api-reference/get-auth-credentials"},{"title":"Refresh an ID token","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /auth","href":"/api-reference/refresh-an-id-token"},{"title":"Refresh an ID token (deprecated)","deprecated":true,"version":null,"openapi":"/api-reference/openapi.json post /refresh","href":"/api-reference/refresh-an-id-token-deprecated"},{"title":"Get account balance","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /get-account-balance","href":"/api-reference/get-account-balance"},{"title":"Get a login link for the web dashboard","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /get-auth-link","href":"/api-reference/get-a-login-link-for-the-web-dashboard"},{"title":"Send feedback about the API","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /feedback","href":"/api-reference/send-feedback-about-the-api"}]},{"group":"Cards","pages":[{"title":"Order a USA prepaid card","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /get-card","href":"/api-reference/order-a-usa-prepaid-card"},{"title":"Get card details","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /get-card-data","href":"/api-reference/get-card-details"},{"title":"Create a reloadable card","description":"Creates a **reloadable** card funded from the account holder's balance with the card issuer, and returns it. Use this card for ad platforms, AI and inference providers, subscriptions, and any merchant that keeps a card on file and bills after use: the balance can be topped up as bills arrive. It needs the account holder's identity verification and a one-time card issuer link first (`GET /get-card-issuer-status`). This is the same card the holder creates in the Laso dashboard, so an agent and a human end up with the same product.\n\nThe card is **reusable by default** (`reusable: true`): it stays open across charges until its limit is spent. Pass `reusable: false` for a single-use card that closes after its first approved charge.\n\n**This route is free** — no x402 payment. The card draws on the account holder's own balance with the issuer, so Laso fronts nothing.\n\n**If the balance is short**, this route answers `402`. Fund it by sending USDC: `GET /get-card-deposit-address` returns the holder's own deposit address at the card issuer (USDC on Base only), and the balance credits within a couple of minutes. The holder can also top up with Apple or Google Pay in the dashboard.\n\nRead the new card's number and CVV with `/get-card-data?card_id=...`. A card created here is Laso-issued, so its `card_details` come back directly — the approval step applies only to cards the holder created in a different app.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /create-reloadable-card","href":"/api-reference/cards/create-a-reloadable-card"},{"title":"List reloadable card transactions","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /list-card-transactions","href":"/api-reference/cards/list-reloadable-card-transactions"},{"title":"Get the reloadable card deposit address","description":"Returns the account holder's own USDC deposit address at the card issuer, and the balance currently on it. **This is how an agent funds a reloadable card balance with crypto.**\n\nFunding is user-funded: the address belongs to the account holder, so USDC sent to it credits their balance and funds their cards. The issuer provisions the address on first read, so simply calling this creates it.\n\n**Base only.** The address takes USDC on Base. USDC sent on another chain is unrecoverable. A Laso managed agent wallet holds USDC on **Solana**, so fund from a wallet that holds USDC on Base rather than transferring straight from a managed wallet.\n\nDeposits usually confirm within a couple of minutes. Poll this endpoint until `balance` reflects the deposit, then call `POST /create-reloadable-card`.\n\nThe address is stable per holder, but read it through this endpoint rather than caching it: the issuer is the only authority on it.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /get-card-deposit-address","href":"/api-reference/cards/get-the-reloadable-card-deposit-address"},{"title":"Check the card issuer link","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /get-card-issuer-status","href":"/api-reference/cards/check-the-card-issuer-link"},{"title":"Send the account holder a code to link the card issuer","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /start-card-issuer-link","href":"/api-reference/cards/send-the-account-holder-a-code-to-link-the-card-issuer"},{"title":"Complete the card issuer link with the account holder's code","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /verify-card-issuer-link","href":"/api-reference/cards/complete-the-card-issuer-link-with-the-account-holders-code"},{"title":"Unlink the card issuer","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /disconnect-card-issuer","href":"/api-reference/cards/unlink-the-card-issuer"},{"title":"List the holder's saved cards","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /get-saved-cards","href":"/api-reference/cards/list-the-holders-saved-cards"},{"title":"Get a link for the holder to save their own card","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /create-saved-card-link","href":"/api-reference/cards/get-a-link-for-the-holder-to-save-their-own-card"},{"title":"Shop and pay with the holder's saved card","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /buy-with-saved-card","href":"/api-reference/cards/shop-and-pay-with-the-holders-saved-card"},{"title":"Read a purchase turn that was still running","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /get-purchase-turn","href":"/api-reference/cards/read-a-purchase-turn-that-was-still-running"},{"title":"Read a purchase conversation's orders","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /get-purchase-conversation","href":"/api-reference/cards/read-a-purchase-conversations-orders"},{"title":"Load a reloadable card balance","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /fund-card-balance","href":"/api-reference/load-a-reloadable-card-balance"},{"title":"Top up a reloadable card from the account balance","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /fund-card-from-account-balance","href":"/api-reference/cards/top-up-a-reloadable-card-from-the-account-balance"},{"title":"Withdraw from a reloadable card balance","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /withdraw-card-balance","href":"/api-reference/cards/withdraw-from-a-reloadable-card-balance"},{"title":"Trigger a card data refresh","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /refresh-card-data","href":"/api-reference/trigger-a-card-data-refresh"},{"title":"Order an international prepaid card","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /order-intl-card","href":"/api-reference/order-an-international-prepaid-card"},{"title":"Cancel a queued international card order","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /cancel-intl-order","href":"/api-reference/cancel-a-queued-international-card-order"}]},{"group":"Gift Cards","pages":[{"title":"Search the gift card catalog","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /search-gift-cards","href":"/api-reference/search-the-gift-card-catalog"},{"title":"Order a gift card","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /order-gift-card","href":"/api-reference/order-a-gift-card"}]},{"group":"Push to Card","pages":[{"title":"Send money to a debit card (USD, EUR, GBP)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /get-push-to-card","href":"/api-reference/send-money-to-a-debit-card-usd-eur-gbp"}]},{"group":"Payments","pages":[{"title":"Send a payment via Venmo or PayPal","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /send-payment","href":"/api-reference/send-a-payment-via-venmo-or-paypal"},{"title":"Check Venmo and PayPal payout status (free)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /get-payment-status","href":"/api-reference/check-venmo-and-paypal-payout-status-free"},{"title":"List saved Venmo and PayPal recipients (free)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /payment-recipients","href":"/api-reference/list-saved-venmo-and-paypal-recipients-free"},{"title":"Rename or archive a saved recipient (free)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /payment-recipients","href":"/api-reference/rename-or-archive-a-saved-recipient-free"},{"title":"Remove a saved recipient (free)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /payment-recipients","href":"/api-reference/remove-a-saved-recipient-free"}]},{"group":"Address Book","pages":[{"title":"List saved recipients","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /listAddressBook","href":"/api-reference/list-saved-recipients"},{"title":"Save or rename a recipient","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /saveAddressBookEntry","href":"/api-reference/save-or-rename-a-recipient"},{"title":"Remove a saved recipient","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /deleteAddressBookEntry","href":"/api-reference/remove-a-saved-recipient"}]},{"group":"Banking","pages":[{"title":"Send dollars to a bank account","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /send-bank-payment","href":"/api-reference/send-dollars-to-a-bank-account"},{"title":"List bank payout recipients (free)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /bank-recipients","href":"/api-reference/list-bank-payout-recipients-free"},{"title":"Create the banking profile","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /createBankingProfile","href":"/api-reference/banking/create-the-banking-profile"},{"title":"Check the banking profile status","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /getBankingProfileStatus","href":"/api-reference/banking/check-the-banking-profile-status"},{"title":"Read the banking application","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /getBankingApplication","href":"/api-reference/banking/read-the-banking-application"},{"title":"Answer application questions","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /updateBankingApplicationDetails","href":"/api-reference/banking/answer-application-questions"},{"title":"Upload a proof-of-address document","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /uploadBankingDocument","href":"/api-reference/banking/upload-a-proof-of-address-document"},{"title":"Submit the application","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /submitBankingApplication","href":"/api-reference/banking/submit-the-application"},{"title":"Open an on-ramp or off-ramp account","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /createBankingAccount","href":"/api-reference/banking/open-an-on-ramp-or-off-ramp-account"},{"title":"List banking accounts","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /listBankingAccounts","href":"/api-reference/banking/list-banking-accounts"},{"title":"Create a payout recipient","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /createBankingRecipient","href":"/api-reference/banking/create-a-payout-recipient"},{"title":"Attach bank details to a recipient","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /addBankingDestination","href":"/api-reference/banking/attach-bank-details-to-a-recipient"},{"title":"List recipients and destinations","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /listBankingRecipients","href":"/api-reference/banking/list-recipients-and-destinations"},{"title":"Rename a destination","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /updateBankingDestination","href":"/api-reference/banking/rename-a-destination"},{"title":"Delete a recipient","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /deleteBankingRecipient","href":"/api-reference/banking/delete-a-recipient"},{"title":"Read one transaction","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /getBankingTransaction","href":"/api-reference/banking/read-one-transaction"},{"title":"List transactions","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /listBankingTransactions","href":"/api-reference/banking/list-transactions"}]},{"group":"Agent Wallet","pages":[{"title":"Exchange an API key for a session","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /agentAuth","href":"/api-reference/agent-wallet/exchange-an-api-key-for-a-session"},{"title":"Announce that you connected","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /announceAgentConnection","href":"/api-reference/agent-wallet/announce-that-you-connected"},{"title":"Read the managed wallet","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /getAgentWallet","href":"/api-reference/agent-wallet/read-the-managed-wallet"},{"title":"Pay an x402 endpoint from the managed wallet","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /agentX402Pay","href":"/api-reference/agent-wallet/pay-an-x402-endpoint-from-the-managed-wallet"},{"title":"Send USDC or any token from the managed wallet","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /agentWalletTransfer","href":"/api-reference/agent-wallet/send-usdc-or-any-token-from-the-managed-wallet"},{"title":"Read the spend limits","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /getAgentSpendLimit","href":"/api-reference/agent-wallet/read-the-spend-limits"},{"title":"Provision a managed wallet","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /createAgentWallet","href":"/api-reference/agent-wallet/provision-a-managed-wallet"},{"title":"Issue an API key","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /createAgentApiKey","href":"/api-reference/agent-wallet/issue-an-api-key"},{"title":"List API keys","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /listAgentApiKeys","href":"/api-reference/agent-wallet/list-api-keys"},{"title":"Revoke an API key","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /revokeAgentApiKey","href":"/api-reference/agent-wallet/revoke-an-api-key"},{"title":"Revoke all unused API keys","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /revokeUnusedAgentApiKeys","href":"/api-reference/agent-wallet/revoke-all-unused-api-keys"}]},{"group":"Merchants","pages":[{"title":"Search merchant spend data","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /search-merchants","href":"/api-reference/search-merchant-spend-data"}]},{"group":"Pricing and coverage","pages":[{"title":"Get the fee schedule","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /get-pricing","href":"/api-reference/get-the-fee-schedule"},{"title":"Get supported countries","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /get-supported-countries","href":"/api-reference/get-supported-countries"}]},{"group":"Verification (optional)","pages":[{"title":"Get KYC verification status (optional)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /get-kyc-status","href":"/api-reference/verification-optional/get-kyc-verification-status-optional"},{"title":"Get a KYC verification link (optional)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /get-kyc-link","href":"/api-reference/verification-optional/get-a-kyc-verification-link-optional"}]},{"group":"Notifications","pages":[{"title":"Register a notification webhook (free)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /register-webhook","href":"/api-reference/notifications/register-a-notification-webhook-free"},{"title":"Get webhook registration \u0026 delivery health (free)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /get-webhook","href":"/api-reference/notifications/get-webhook-registration-\u0026-delivery-health-free"},{"title":"Delete the notification webhook (free)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /delete-webhook","href":"/api-reference/notifications/delete-the-notification-webhook-free"}]},{"group":"Withdrawals","pages":[{"title":"Withdraw from account balance","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /withdraw","href":"/api-reference/withdraw-from-account-balance"},{"title":"Get withdrawal statuses","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /get-withdrawal-status","href":"/api-reference/get-withdrawal-statuses"}]},{"group":"Discovery","pages":[{"title":"Get the current docs version","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /version","href":"/api-reference/get-the-current-docs-version"}]}]},{"tab":"How We Use","pages":[{"title":"How We Use","href":"/how-we-use/automated-payroll"}]},{"tab":"Starter Template (Reference)","hidden":true,"pages":[{"title":"Starter Template (Reference)","href":"/quickstart"}]}]},"basePath":"","title":"List reloadable card transactions - Laso Finance API","buildId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","deploymentId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-5FCzAcfS.js","utils-SLtAG4EZ.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-2DZi8ZMu.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-D7J3nkzE.js","snippetPresets-D0Alv0AH.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BI4qNJ2c.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BD3uyr8j.js","shallow-D8iEBr5z.js","getApiPlaygroundDisplay-CgNP4lzR.js","CodeSnippet-CX-QHuMs.js","CodeSnippets-VlXE-ZUf.js","Page-D9ithiIZ.js","getPastedJson-DYNQkZ1M.js","icon-CzacdwOi.js","MethodPill-2JVqoYKi.js","DuplicateIcon-_xVXs-U8.js","createIcon-BRHrweLo.js","DynamicMarkdown-mQG_iQiE.js","SectionHeading-DMpJzv8f.js","axios-vUo_bRtp.js","Markdown-5FGIym-8.js","clsx-D-TRO5q5.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CdrJecqK.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-CHlcWBLM.js"]}