[{"data":1,"prerenderedAt":766},["ShallowReactive",2],{"content-\u002Fresources\u002Fmore\u002Ftypes-of-stablecoin-apis":3,"resources-category-types-of-stablecoin-apis":646},{"id":4,"title":5,"authors":6,"body":7,"categories":6,"category":613,"categoryType":6,"compare":6,"contributors":6,"date":614,"description":615,"extension":616,"faq":617,"howto":6,"isBlog":636,"isChangelog":636,"meta":637,"navigation":639,"path":640,"pillar":636,"products":6,"rawbody":641,"role":6,"seo":642,"seoTitle":643,"stem":644,"thumbnail":6,"updated":614,"__hash__":645},"content\u002Fresources\u002Fmore\u002Ftypes-of-stablecoin-apis.md","Types of stablecoin APIs: issuer, wallet, orchestration, payout, and non-custodial APIs compared",null,{"type":8,"value":9,"toc":598},"minimark",[10,14,28,33,52,61,66,69,183,186,190,193,202,205,213,217,220,228,237,245,249,252,260,263,267,270,273,276,280,283,286,294,298,301,346,349,353,356,459,462,466,469,507,511,514,546,550,553,590],[11,12,13],"p",{},"There are five main types of stablecoin APIs: issuer APIs that mint and redeem, custodial wallet APIs that hold balances, orchestration APIs that route across providers, payout and collection APIs that connect stablecoins to bank rails, and non-custodial payment APIs that convert without holding the customer's funds. The type decides who holds custody and who carries compliance.",[15,16,17],"blockquote",{},[11,18,19,23,24,27],{},[20,21,22],"strong",{},"Definition."," A ",[20,25,26],{},"stablecoin API"," is a programming interface that lets software create, move, convert, or settle stablecoins such as USDC and USDT without the developer running blockchain nodes or banking relationships directly.",[11,29,30],{},[20,31,32],{},"Key takeaways",[34,35,36,40,43,46,49],"ul",{},[37,38,39],"li",{},"\"Stablecoin API\" covers five different products. Two vendors using the same label can do completely different jobs.",[37,41,42],{},"The first question for any of them is custody: at which step does a third party hold your customer's money?",[37,44,45],{},"Custody drives compliance. Under FinCEN's 2019 guidance, a hosted wallet provider is a money transmitter. Someone using their own unhosted wallet to pay for things is not.",[37,47,48],{},"Issuers mint and redeem. They do not pay a supplier in Mexico. Payout and collection APIs do that part.",[37,50,51],{},"Most products combine two types. Draw the fund flow before you sign with a second provider.",[11,53,54,55,60],{},"If you need the basics first, start with ",[56,57,59],"a",{"href":58},"\u002Fresources\u002Fmore\u002Fwhat-is-a-stablecoin-api","what a stablecoin API is",". This page sorts the category into types.",[62,63,65],"h2",{"id":64},"what-are-the-five-types-of-stablecoin-apis","What are the five types of stablecoin APIs?",[11,67,68],{},"The five types are issuer, custodial wallet, orchestration, payout and collection, and non-custodial payment APIs, and they differ mainly in who holds the funds.",[70,71,72,94],"table",{},[73,74,75],"thead",{},[76,77,78,82,85,88,91],"tr",{},[79,80,81],"th",{},"Type",[79,83,84],{},"What it does",[79,86,87],{},"Example use",[79,89,90],{},"Who holds custody",[79,92,93],{},"Who carries compliance",[95,96,97,115,132,149,166],"tbody",{},[76,98,99,103,106,109,112],{},[100,101,102],"td",{},"Issuer API",[100,104,105],{},"Mints a stablecoin against fiat and redeems it back",[100,107,108],{},"An exchange minting USDC with a bank wire",[100,110,111],{},"Issuer holds the reserves; your account holds the minted tokens",[100,113,114],{},"Issuer onboards you as an institutional customer",[76,116,117,120,123,126,129],{},[100,118,119],{},"Custodial wallet API",[100,121,122],{},"Creates wallets and holds balances for your users",[100,124,125],{},"A neobank showing a USDC balance",[100,127,128],{},"Provider holds the keys or the balance",[100,130,131],{},"Provider, as the host of the value, plus your own program",[76,133,134,137,140,143,146],{},[100,135,136],{},"Orchestration API",[100,138,139],{},"Routes one payment request across several providers",[100,141,142],{},"A PSP picking the cheapest off-ramp per corridor",[100,144,145],{},"Usually the downstream providers",[100,147,148],{},"Split; often left to the providers it routes to",[76,150,151,154,157,160,163],{},[100,152,153],{},"Payout and collection API",[100,155,156],{},"Converts stablecoins to local currency and back over bank rails",[100,158,159],{},"Paying contractors in Brazil over Pix",[100,161,162],{},"Varies; ask per step",[100,164,165],{},"Provider verifies customers and recipients",[76,167,168,171,174,177,180],{},[100,169,170],{},"Non-custodial payment API",[100,172,173],{},"Converts and settles a quoted amount without holding a balance",[100,175,176],{},"A fintech paying suppliers from its own wallet",[100,178,179],{},"Customer until it authorizes the exact amount",[100,181,182],{},"Provider screens each payment; you own your customer relationship",[11,184,185],{},"The last two overlap. A payout API can be custodial or non-custodial, and some providers offer both models in the same product.",[62,187,189],{"id":188},"what-does-an-issuer-api-do","What does an issuer API do?",[11,191,192],{},"An issuer API mints new stablecoins when you send fiat and redeems them when you send stablecoins back. It is the primary market.",[11,194,195,201],{},[56,196,200],{"href":197,"rel":198},"https:\u002F\u002Fdevelopers.circle.com\u002Fcircle-mint",[199],"nofollow","Circle Mint"," is the clearest example. Circle describes it as a product for institutional customers minting USDC or EURC: you deposit fiat from a linked bank account, convert it to USDC, and send the tokens to blockchain wallets. USDC redeems 1:1 for US dollars through the same account.",[11,203,204],{},"What an issuer API does not do: pay a person in Colombia, collect a Pix transfer, or screen your end customers. You are the customer. Your end users are your problem.",[11,206,207,208,212],{},"In the US, who may issue a payment stablecoin is now set by the GENIUS Act. The ",[56,209,211],{"href":210},"\u002Fresources\u002Fmore\u002Fgenius-act-for-businesses","GENIUS Act explainer"," covers what that changes for companies that move stablecoins without issuing them.",[62,214,216],{"id":215},"what-does-a-custodial-wallet-api-do","What does a custodial wallet API do?",[11,218,219],{},"A custodial wallet API creates blockchain wallets for your users and holds the keys or the balance on their behalf. Your users see a balance; the provider moves it.",[11,221,222,227],{},[56,223,226],{"href":224,"rel":225},"https:\u002F\u002Fdevelopers.circle.com\u002Fwallets",[199],"Circle Wallets"," is one example. Circle offers developer-controlled and user-controlled wallets and says developers do not manage raw private keys; keys are secured with MPC or passkeys depending on the product. That distinction matters. In a developer-controlled wallet, you (through the provider) control the funds. In a user-controlled one, the user signs.",[11,229,230,231,236],{},"The regulatory line follows control. FinCEN's ",[56,232,235],{"href":233,"rel":234},"https:\u002F\u002Fwww.fincen.gov\u002Fsystem\u002Ffiles\u002F2019-05\u002FFinCEN%20Guidance%20CVC%20FINAL%20508.pdf",[199],"2019 guidance on convertible virtual currency"," calls hosted wallet providers \"account-based money transmitters.\" It also says a person using an unhosted wallet to buy goods or services on their own behalf is not a money transmitter.",[11,238,239,240,244],{},"So the custody model of your wallet API can change your own licensing posture. ",[56,241,243],{"href":242},"\u002Fresources\u002Fmore\u002Fcustodial-vs-non-custodial-vs-mpc-wallets","Custodial vs non-custodial vs MPC wallets"," walks through the trade-offs.",[62,246,248],{"id":247},"what-does-an-orchestration-api-do","What does an orchestration API do?",[11,250,251],{},"An orchestration API sends one payment request to whichever underlying provider fits best, by corridor, price, or uptime. It is a routing layer, not a rail.",[11,253,254,255,259],{},"Orchestrators usually do not hold funds; the providers they route to do. They also tend to pass compliance down the chain, which leaves gaps if nobody owns screening for the whole payment. ",[56,256,258],{"href":257},"\u002Fresources\u002Fmore\u002Fwhat-is-payment-orchestration","What is payment orchestration"," covers the routing logic in depth.",[11,261,262],{},"Use one when you already have three or more providers and the routing decision is costing you engineering time. Skip it when one provider covers your corridors.",[62,264,266],{"id":265},"what-does-a-payout-and-collection-api-do","What does a payout and collection API do?",[11,268,269],{},"A payout and collection API connects stablecoins to bank accounts: it pays out USDC or USDT as local currency over rails like ACH, Pix, or SPEI, and collects bank deposits back into stablecoins. This is the off-ramp and on-ramp layer.",[11,271,272],{},"These APIs typically verify the customer (KYC or KYB), store the recipient's bank details, lock a rate on a short-lived quote, and fire webhooks as the payment moves. The quote is the core object: it fixes the rate, the fees, and the amount the recipient gets, and it expires fast.",[11,274,275],{},"Custody varies more here than anywhere else. Some providers require you to pre-fund a balance they hold. Others pull the exact quoted amount from your wallet at execution. Ask which.",[62,277,279],{"id":278},"what-makes-a-stablecoin-payment-api-non-custodial","What makes a stablecoin payment API non-custodial?",[11,281,282],{},"A stablecoin payment API is non-custodial when the customer's stablecoins stay in a wallet the customer controls until the customer authorizes one specific, quoted payment. No pooled balance sits with the provider between payments.",[11,284,285],{},"BlindPay works this way for payouts funded from an external wallet. The customer holds USDC or USDT in its own wallet, BlindPay returns a payout quote that expires in 5 minutes, and on EVM chains the customer approves the token contract to release exactly the quoted amount. BlindPay then pays out over Pix, SPEI, ACH, RTP, SEPA, or SWIFT (POBO\u002FCOBO). BlindPay also offers managed wallets (in beta), and those are custodial: BlindPay holds the keys.",[11,287,288,289,293],{},"That nuance is the point. \"Non-custodial\" describes a flow, not a company. ",[56,290,292],{"href":291},"\u002Fresources\u002Fmore\u002Fnon-custodial-payments-explained","Non-custodial payments explained"," has the questions to ask a provider that uses the term.",[62,295,297],{"id":296},"who-holds-the-money-at-each-step-of-a-stablecoin-api-request","Who holds the money at each step of a stablecoin API request?",[11,299,300],{},"Custody can change hands several times in one cross-border payment, and the API type decides who holds the money at each step. Here is a payout from a US fintech to a supplier's bank account in Brazil, step by step, in a non-custodial flow.",[302,303,304,310,316,322,328,334,340],"ol",{},[37,305,306,309],{},[20,307,308],{},"Customer onboarding."," The fintech's business customer passes KYB. Funds: still at the customer's bank or in the customer's wallet. Nobody new holds anything.",[37,311,312,315],{},[20,313,314],{},"Quote."," The API locks a rate and fee for a short window (often minutes). Funds: still with the customer. A quote moves no money.",[37,317,318,321],{},[20,319,320],{},"Authorization or deposit."," The customer approves the exact stablecoin amount, or wires fiat if it starts in dollars. Funds: still with the customer until execution in an approval flow. In a pre-funded flow, they now sit with the provider.",[37,323,324,327],{},[20,325,326],{},"Conversion."," Stablecoins are exchanged for local currency through a liquidity provider. Funds: in transit through the provider's settlement path for minutes.",[37,329,330,333],{},[20,331,332],{},"Onchain transfer."," The stablecoin leg settles on the chain the quote named. Funds: onchain, final once the chain confirms.",[37,335,336,339],{},[20,337,338],{},"Local payout."," The provider sends BRL over Pix to the supplier's account. Funds: with the receiving bank, then the supplier.",[37,341,342,345],{},[20,343,344],{},"Webhook confirmation."," The API notifies the fintech that the payout completed, or that it failed or was refunded. Funds: with the supplier on success, or back in the funding wallet on a refund.",[11,347,348],{},"Picture it as a horizontal diagram: customer wallet on the left, provider in the middle, Brazilian bank on the right, with a shaded band over each step marking the custody holder. In a pre-funded custodial flow, the provider's band starts at step 3 and runs for days or weeks. In a non-custodial flow, it covers only steps 4 and 5.",[62,350,352],{"id":351},"how-is-a-stablecoin-api-different-from-a-traditional-payment-api-or-an-exchange-api","How is a stablecoin API different from a traditional payment API or an exchange API?",[11,354,355],{},"A stablecoin API is built to deliver a fixed amount to a named recipient across borders, a traditional payment API moves money inside the banking system, and an exchange API trades assets on an order book.",[70,357,358,373],{},[73,359,360],{},[76,361,362,364,367,370],{},[79,363],{},[79,365,366],{},"Stablecoin API",[79,368,369],{},"Traditional payment API",[79,371,372],{},"Crypto exchange API",[95,374,375,389,403,417,431,445],{},[76,376,377,380,383,386],{},[100,378,379],{},"Main job",[100,381,382],{},"Convert and deliver cross-border",[100,384,385],{},"Move money between bank accounts",[100,387,388],{},"Buy, sell, and hold assets",[76,390,391,394,397,400],{},[100,392,393],{},"Settlement layer",[100,395,396],{},"Blockchain plus local rails",[100,398,399],{},"Card networks, ACH, wires",[100,401,402],{},"Exchange ledger",[76,404,405,408,411,414],{},[100,406,407],{},"Operating hours",[100,409,410],{},"Chain runs 24\u002F7; bank legs follow the rail",[100,412,413],{},"Rail hours and business days",[100,415,416],{},"24\u002F7",[76,418,419,422,425,428],{},[100,420,421],{},"Core object",[100,423,424],{},"Quote, then payout or payin",[100,426,427],{},"Charge or transfer",[100,429,430],{},"Order",[76,432,433,436,439,442],{},[100,434,435],{},"Price",[100,437,438],{},"Locked quote",[100,440,441],{},"Fee schedule",[100,443,444],{},"Order book",[76,446,447,450,453,456],{},[100,448,449],{},"Who it fits",[100,451,452],{},"Fintechs paying or collecting abroad",[100,454,455],{},"Domestic merchants and billers",[100,457,458],{},"Traders and treasuries",[11,460,461],{},"A fourth thing gets confused with all three: crypto checkout gateways for merchants, which accept payments at a point of sale and rarely pay anyone out.",[62,463,465],{"id":464},"which-type-of-stablecoin-api-does-your-product-need","Which type of stablecoin API does your product need?",[11,467,468],{},"Pick the type by the job, then check custody. These illustrative scenarios map common jobs to types.",[34,470,471,477,483,489,495,501],{},[37,472,473,476],{},[20,474,475],{},"A wallet app that shows users a dollar balance."," Custodial wallet API, plus a payout API for bank withdrawals.",[37,478,479,482],{},[20,480,481],{},"A payroll platform paying contractors in Latin America."," Payout API. Non-custodial if you want funds to stay in your wallet until each pay run.",[37,484,485,488],{},[20,486,487],{},"A PSP with five off-ramp providers."," Orchestration API, or your own routing layer.",[37,490,491,494],{},[20,492,493],{},"An exchange that needs fresh USDC supply."," Issuer API.",[37,496,497,500],{},[20,498,499],{},"An importer paying suppliers in Mexico from USDC it already holds."," Non-custodial payment API.",[37,502,503,506],{},[20,504,505],{},"A marketplace collecting from US buyers and paying sellers abroad."," Collection plus payout API, ideally from one provider so one KYB covers both directions.",[62,508,510],{"id":509},"what-are-the-risks-and-limits","What are the risks and limits?",[11,512,513],{},"Every type shares five limits, whatever the vendor says.",[34,515,516,522,528,534,540],{},[37,517,518,521],{},[20,519,520],{},"Regulation."," Rules differ by country and are still moving. Confirm your own obligations with qualified counsel before launch.",[37,523,524,527],{},[20,525,526],{},"Depegging."," A stablecoin can trade below $1 under stress. Short payment windows reduce exposure; balances held for weeks increase it.",[37,529,530,533],{},[20,531,532],{},"Corridor liquidity."," A provider can list a country and still have thin liquidity for large amounts there.",[37,535,536,539],{},[20,537,538],{},"Off-ramp coverage."," Minting is global; paying out in local currency is not. Check that the rail you need is live in production.",[37,541,542,545],{},[20,543,544],{},"Lock-in."," Custodial balances and proprietary wallet formats are slow to move. Ask how you exit.",[62,547,549],{"id":548},"how-do-you-get-started-with-a-stablecoin-api","How do you get started with a stablecoin API?",[11,551,552],{},"Start from the fund flow, not the vendor list.",[302,554,555,561,567,578,584],{},[37,556,557,560],{},[20,558,559],{},"Write down the job."," Direction (in, out, or both), corridors, currencies, and average payment size.",[37,562,563,566],{},[20,564,565],{},"Mark every custody moment."," For each step, note who holds the funds and under which license.",[37,568,569,572,573,577],{},[20,570,571],{},"Shortlist by type."," Use the table above, then ",[56,574,576],{"href":575},"\u002Fresources\u002Fmore\u002Fhow-to-choose-a-stablecoin-api","how to choose a stablecoin API"," to compare vendors within the type.",[37,579,580,583],{},[20,581,582],{},"Test in a sandbox."," Run a success, a failure, an expired quote, and a duplicate webhook before anything else.",[37,585,586,589],{},[20,587,588],{},"Get the compliance split in writing."," Who verifies customers, who screens recipients, who files reports.",[11,591,592,593,597],{},"BlindPay's development instances run on testnets with a test stablecoin, so step 4 costs nothing, and its ",[56,594,596],{"href":595},"\u002Fdocs\u002Fsdks","SDKs"," cover Node.js, Python, Go, PHP, and Swift.",{"title":599,"searchDepth":600,"depth":600,"links":601},"",2,[602,603,604,605,606,607,608,609,610,611,612],{"id":64,"depth":600,"text":65},{"id":188,"depth":600,"text":189},{"id":215,"depth":600,"text":216},{"id":247,"depth":600,"text":248},{"id":265,"depth":600,"text":266},{"id":278,"depth":600,"text":279},{"id":296,"depth":600,"text":297},{"id":351,"depth":600,"text":352},{"id":464,"depth":600,"text":465},{"id":509,"depth":600,"text":510},{"id":548,"depth":600,"text":549},"stablecoins","2026-09-25","The five types of stablecoin APIs, what each one does, and who holds the funds and the compliance work in each. Plus how they differ from exchange APIs.","md",[618,621,624,627,630,633],{"q":619,"a":620},"What are the main types of stablecoin APIs?","There are five: issuer APIs that mint and redeem a stablecoin, custodial wallet APIs that hold balances for your users, orchestration APIs that route payments across several providers, payout and collection APIs that connect stablecoins to bank rails, and non-custodial payment APIs that convert and settle without holding the customer's funds between steps. Many providers combine two or three of these.",{"q":622,"a":623},"Is a stablecoin issuer API the same as a payment API?","No. An issuer API, such as Circle Mint for USDC, mints new stablecoins against a fiat deposit and redeems them back to fiat, usually for institutional customers with a linked bank account. It does not pay a supplier in Mexico or collect a Pix transfer in Brazil. A payment API sits on top of issuers and connects stablecoins to local bank rails.",{"q":625,"a":626},"Who carries compliance when I use a stablecoin API?","It depends on the type. A custodial wallet provider that holds value for your users acts like a money transmitter under FinCEN's 2019 guidance and runs its own KYC. A payout API usually verifies the customers and recipients it moves money for. An orchestration layer often leaves screening to the providers it routes to. Ask each provider for the split in writing.",{"q":628,"a":629},"What does non-custodial mean for a stablecoin API?","A non-custodial stablecoin API never holds the customer's funds as a balance between steps. The stablecoins stay in a wallet the customer controls until the customer authorizes a specific, quoted amount, and the provider converts and settles that amount only. Definitions vary by provider, so ask at which moment funds leave the customer's wallet and who holds them after that.",{"q":631,"a":632},"How is a stablecoin API different from a crypto exchange API?","A crypto exchange API places orders on an order book, holds balances in exchange accounts, and is built for trading. A stablecoin API is built for payments: it quotes a conversion, moves a fixed amount to a named recipient, and pays out over a bank rail such as ACH, Pix, or SPEI. Exchanges optimize for price discovery; payment APIs optimize for delivery and reconciliation.",{"q":634,"a":635},"Can one product use more than one type of stablecoin API?","Yes, and most do. A common setup pairs a wallet API for user balances with a payout API for bank withdrawals, or uses an issuer for treasury minting and a payment API for supplier payments. The risk is that every extra provider adds another KYC flow, another webhook format, and another place where funds sit. Map the custody of each step before adding one.",false,{"author":638},"BlindPay Team",true,"\u002Fresources\u002Fmore\u002Ftypes-of-stablecoin-apis","---\ntitle: \"Types of stablecoin APIs: issuer, wallet, orchestration, payout, and non-custodial APIs compared\"\nseoTitle: \"Types of stablecoin APIs: issuer, wallet, and payout APIs\"\ndescription: \"The five types of stablecoin APIs, what each one does, and who holds the funds and the compliance work in each. Plus how they differ from exchange APIs.\"\ndate: \"2026-09-25\"\nupdated: \"2026-09-25\"\ncategory: \"stablecoins\"\nauthor: \"BlindPay Team\"\nfaq:\n  - q: \"What are the main types of stablecoin APIs?\"\n    a: \"There are five: issuer APIs that mint and redeem a stablecoin, custodial wallet APIs that hold balances for your users, orchestration APIs that route payments across several providers, payout and collection APIs that connect stablecoins to bank rails, and non-custodial payment APIs that convert and settle without holding the customer's funds between steps. Many providers combine two or three of these.\"\n  - q: \"Is a stablecoin issuer API the same as a payment API?\"\n    a: \"No. An issuer API, such as Circle Mint for USDC, mints new stablecoins against a fiat deposit and redeems them back to fiat, usually for institutional customers with a linked bank account. It does not pay a supplier in Mexico or collect a Pix transfer in Brazil. A payment API sits on top of issuers and connects stablecoins to local bank rails.\"\n  - q: \"Who carries compliance when I use a stablecoin API?\"\n    a: \"It depends on the type. A custodial wallet provider that holds value for your users acts like a money transmitter under FinCEN's 2019 guidance and runs its own KYC. A payout API usually verifies the customers and recipients it moves money for. An orchestration layer often leaves screening to the providers it routes to. Ask each provider for the split in writing.\"\n  - q: \"What does non-custodial mean for a stablecoin API?\"\n    a: \"A non-custodial stablecoin API never holds the customer's funds as a balance between steps. The stablecoins stay in a wallet the customer controls until the customer authorizes a specific, quoted amount, and the provider converts and settles that amount only. Definitions vary by provider, so ask at which moment funds leave the customer's wallet and who holds them after that.\"\n  - q: \"How is a stablecoin API different from a crypto exchange API?\"\n    a: \"A crypto exchange API places orders on an order book, holds balances in exchange accounts, and is built for trading. A stablecoin API is built for payments: it quotes a conversion, moves a fixed amount to a named recipient, and pays out over a bank rail such as ACH, Pix, or SPEI. Exchanges optimize for price discovery; payment APIs optimize for delivery and reconciliation.\"\n  - q: \"Can one product use more than one type of stablecoin API?\"\n    a: \"Yes, and most do. A common setup pairs a wallet API for user balances with a payout API for bank withdrawals, or uses an issuer for treasury minting and a payment API for supplier payments. The risk is that every extra provider adds another KYC flow, another webhook format, and another place where funds sit. Map the custody of each step before adding one.\"\n---\n\nThere are five main types of stablecoin APIs: issuer APIs that mint and redeem, custodial wallet APIs that hold balances, orchestration APIs that route across providers, payout and collection APIs that connect stablecoins to bank rails, and non-custodial payment APIs that convert without holding the customer's funds. The type decides who holds custody and who carries compliance.\n\n> **Definition.** A **stablecoin API** is a programming interface that lets software create, move, convert, or settle stablecoins such as USDC and USDT without the developer running blockchain nodes or banking relationships directly.\n\n**Key takeaways**\n\n- \"Stablecoin API\" covers five different products. Two vendors using the same label can do completely different jobs.\n- The first question for any of them is custody: at which step does a third party hold your customer's money?\n- Custody drives compliance. Under FinCEN's 2019 guidance, a hosted wallet provider is a money transmitter. Someone using their own unhosted wallet to pay for things is not.\n- Issuers mint and redeem. They do not pay a supplier in Mexico. Payout and collection APIs do that part.\n- Most products combine two types. Draw the fund flow before you sign with a second provider.\n\nIf you need the basics first, start with [what a stablecoin API is](\u002Fresources\u002Fmore\u002Fwhat-is-a-stablecoin-api). This page sorts the category into types.\n\n## What are the five types of stablecoin APIs?\n\nThe five types are issuer, custodial wallet, orchestration, payout and collection, and non-custodial payment APIs, and they differ mainly in who holds the funds.\n\n| Type | What it does | Example use | Who holds custody | Who carries compliance |\n| --- | --- | --- | --- | --- |\n| Issuer API | Mints a stablecoin against fiat and redeems it back | An exchange minting USDC with a bank wire | Issuer holds the reserves; your account holds the minted tokens | Issuer onboards you as an institutional customer |\n| Custodial wallet API | Creates wallets and holds balances for your users | A neobank showing a USDC balance | Provider holds the keys or the balance | Provider, as the host of the value, plus your own program |\n| Orchestration API | Routes one payment request across several providers | A PSP picking the cheapest off-ramp per corridor | Usually the downstream providers | Split; often left to the providers it routes to |\n| Payout and collection API | Converts stablecoins to local currency and back over bank rails | Paying contractors in Brazil over Pix | Varies; ask per step | Provider verifies customers and recipients |\n| Non-custodial payment API | Converts and settles a quoted amount without holding a balance | A fintech paying suppliers from its own wallet | Customer until it authorizes the exact amount | Provider screens each payment; you own your customer relationship |\n\nThe last two overlap. A payout API can be custodial or non-custodial, and some providers offer both models in the same product.\n\n## What does an issuer API do?\n\nAn issuer API mints new stablecoins when you send fiat and redeems them when you send stablecoins back. It is the primary market.\n\n[Circle Mint](https:\u002F\u002Fdevelopers.circle.com\u002Fcircle-mint) is the clearest example. Circle describes it as a product for institutional customers minting USDC or EURC: you deposit fiat from a linked bank account, convert it to USDC, and send the tokens to blockchain wallets. USDC redeems 1:1 for US dollars through the same account.\n\nWhat an issuer API does not do: pay a person in Colombia, collect a Pix transfer, or screen your end customers. You are the customer. Your end users are your problem.\n\nIn the US, who may issue a payment stablecoin is now set by the GENIUS Act. The [GENIUS Act explainer](\u002Fresources\u002Fmore\u002Fgenius-act-for-businesses) covers what that changes for companies that move stablecoins without issuing them.\n\n## What does a custodial wallet API do?\n\nA custodial wallet API creates blockchain wallets for your users and holds the keys or the balance on their behalf. Your users see a balance; the provider moves it.\n\n[Circle Wallets](https:\u002F\u002Fdevelopers.circle.com\u002Fwallets) is one example. Circle offers developer-controlled and user-controlled wallets and says developers do not manage raw private keys; keys are secured with MPC or passkeys depending on the product. That distinction matters. In a developer-controlled wallet, you (through the provider) control the funds. In a user-controlled one, the user signs.\n\nThe regulatory line follows control. FinCEN's [2019 guidance on convertible virtual currency](https:\u002F\u002Fwww.fincen.gov\u002Fsystem\u002Ffiles\u002F2019-05\u002FFinCEN%20Guidance%20CVC%20FINAL%20508.pdf) calls hosted wallet providers \"account-based money transmitters.\" It also says a person using an unhosted wallet to buy goods or services on their own behalf is not a money transmitter.\n\nSo the custody model of your wallet API can change your own licensing posture. [Custodial vs non-custodial vs MPC wallets](\u002Fresources\u002Fmore\u002Fcustodial-vs-non-custodial-vs-mpc-wallets) walks through the trade-offs.\n\n## What does an orchestration API do?\n\nAn orchestration API sends one payment request to whichever underlying provider fits best, by corridor, price, or uptime. It is a routing layer, not a rail.\n\nOrchestrators usually do not hold funds; the providers they route to do. They also tend to pass compliance down the chain, which leaves gaps if nobody owns screening for the whole payment. [What is payment orchestration](\u002Fresources\u002Fmore\u002Fwhat-is-payment-orchestration) covers the routing logic in depth.\n\nUse one when you already have three or more providers and the routing decision is costing you engineering time. Skip it when one provider covers your corridors.\n\n## What does a payout and collection API do?\n\nA payout and collection API connects stablecoins to bank accounts: it pays out USDC or USDT as local currency over rails like ACH, Pix, or SPEI, and collects bank deposits back into stablecoins. This is the off-ramp and on-ramp layer.\n\nThese APIs typically verify the customer (KYC or KYB), store the recipient's bank details, lock a rate on a short-lived quote, and fire webhooks as the payment moves. The quote is the core object: it fixes the rate, the fees, and the amount the recipient gets, and it expires fast.\n\nCustody varies more here than anywhere else. Some providers require you to pre-fund a balance they hold. Others pull the exact quoted amount from your wallet at execution. Ask which.\n\n## What makes a stablecoin payment API non-custodial?\n\nA stablecoin payment API is non-custodial when the customer's stablecoins stay in a wallet the customer controls until the customer authorizes one specific, quoted payment. No pooled balance sits with the provider between payments.\n\nBlindPay works this way for payouts funded from an external wallet. The customer holds USDC or USDT in its own wallet, BlindPay returns a payout quote that expires in 5 minutes, and on EVM chains the customer approves the token contract to release exactly the quoted amount. BlindPay then pays out over Pix, SPEI, ACH, RTP, SEPA, or SWIFT (POBO\u002FCOBO). BlindPay also offers managed wallets (in beta), and those are custodial: BlindPay holds the keys.\n\nThat nuance is the point. \"Non-custodial\" describes a flow, not a company. [Non-custodial payments explained](\u002Fresources\u002Fmore\u002Fnon-custodial-payments-explained) has the questions to ask a provider that uses the term.\n\n## Who holds the money at each step of a stablecoin API request?\n\nCustody can change hands several times in one cross-border payment, and the API type decides who holds the money at each step. Here is a payout from a US fintech to a supplier's bank account in Brazil, step by step, in a non-custodial flow.\n\n1. **Customer onboarding.** The fintech's business customer passes KYB. Funds: still at the customer's bank or in the customer's wallet. Nobody new holds anything.\n2. **Quote.** The API locks a rate and fee for a short window (often minutes). Funds: still with the customer. A quote moves no money.\n3. **Authorization or deposit.** The customer approves the exact stablecoin amount, or wires fiat if it starts in dollars. Funds: still with the customer until execution in an approval flow. In a pre-funded flow, they now sit with the provider.\n4. **Conversion.** Stablecoins are exchanged for local currency through a liquidity provider. Funds: in transit through the provider's settlement path for minutes.\n5. **Onchain transfer.** The stablecoin leg settles on the chain the quote named. Funds: onchain, final once the chain confirms.\n6. **Local payout.** The provider sends BRL over Pix to the supplier's account. Funds: with the receiving bank, then the supplier.\n7. **Webhook confirmation.** The API notifies the fintech that the payout completed, or that it failed or was refunded. Funds: with the supplier on success, or back in the funding wallet on a refund.\n\nPicture it as a horizontal diagram: customer wallet on the left, provider in the middle, Brazilian bank on the right, with a shaded band over each step marking the custody holder. In a pre-funded custodial flow, the provider's band starts at step 3 and runs for days or weeks. In a non-custodial flow, it covers only steps 4 and 5.\n\n## How is a stablecoin API different from a traditional payment API or an exchange API?\n\nA stablecoin API is built to deliver a fixed amount to a named recipient across borders, a traditional payment API moves money inside the banking system, and an exchange API trades assets on an order book.\n\n| | Stablecoin API | Traditional payment API | Crypto exchange API |\n| --- | --- | --- | --- |\n| Main job | Convert and deliver cross-border | Move money between bank accounts | Buy, sell, and hold assets |\n| Settlement layer | Blockchain plus local rails | Card networks, ACH, wires | Exchange ledger |\n| Operating hours | Chain runs 24\u002F7; bank legs follow the rail | Rail hours and business days | 24\u002F7 |\n| Core object | Quote, then payout or payin | Charge or transfer | Order |\n| Price | Locked quote | Fee schedule | Order book |\n| Who it fits | Fintechs paying or collecting abroad | Domestic merchants and billers | Traders and treasuries |\n\nA fourth thing gets confused with all three: crypto checkout gateways for merchants, which accept payments at a point of sale and rarely pay anyone out.\n\n## Which type of stablecoin API does your product need?\n\nPick the type by the job, then check custody. These illustrative scenarios map common jobs to types.\n\n- **A wallet app that shows users a dollar balance.** Custodial wallet API, plus a payout API for bank withdrawals.\n- **A payroll platform paying contractors in Latin America.** Payout API. Non-custodial if you want funds to stay in your wallet until each pay run.\n- **A PSP with five off-ramp providers.** Orchestration API, or your own routing layer.\n- **An exchange that needs fresh USDC supply.** Issuer API.\n- **An importer paying suppliers in Mexico from USDC it already holds.** Non-custodial payment API.\n- **A marketplace collecting from US buyers and paying sellers abroad.** Collection plus payout API, ideally from one provider so one KYB covers both directions.\n\n## What are the risks and limits?\n\nEvery type shares five limits, whatever the vendor says.\n\n- **Regulation.** Rules differ by country and are still moving. Confirm your own obligations with qualified counsel before launch.\n- **Depegging.** A stablecoin can trade below $1 under stress. Short payment windows reduce exposure; balances held for weeks increase it.\n- **Corridor liquidity.** A provider can list a country and still have thin liquidity for large amounts there.\n- **Off-ramp coverage.** Minting is global; paying out in local currency is not. Check that the rail you need is live in production.\n- **Lock-in.** Custodial balances and proprietary wallet formats are slow to move. Ask how you exit.\n\n## How do you get started with a stablecoin API?\n\nStart from the fund flow, not the vendor list.\n\n1. **Write down the job.** Direction (in, out, or both), corridors, currencies, and average payment size.\n2. **Mark every custody moment.** For each step, note who holds the funds and under which license.\n3. **Shortlist by type.** Use the table above, then [how to choose a stablecoin API](\u002Fresources\u002Fmore\u002Fhow-to-choose-a-stablecoin-api) to compare vendors within the type.\n4. **Test in a sandbox.** Run a success, a failure, an expired quote, and a duplicate webhook before anything else.\n5. **Get the compliance split in writing.** Who verifies customers, who screens recipients, who files reports.\n\nBlindPay's development instances run on testnets with a test stablecoin, so step 4 costs nothing, and its [SDKs](\u002Fdocs\u002Fsdks) cover Node.js, Python, Go, PHP, and Swift.\n",{"title":5,"description":615},"Types of stablecoin APIs: issuer, wallet, and payout APIs","resources\u002Fmore\u002Ftypes-of-stablecoin-apis","H6xzCuAYMpsgj_5KWNgpnigeXelkXZDRgnTLyU1U4-4",[647,651,655,659,663,667,671,675,679,683,687,690,694,698,702,706,710,714,718,719,723,727,731,735,739,743,746,750,754,758,762],{"path":648,"title":649,"description":650},"\u002Fresources\u002Fmore\u002Fare-stablecoin-payments-safe","Are stablecoin payments safe? The risks businesses should check, and how to reduce them","Stablecoin payments are as safe as the issuer, the network, the provider, and your own controls. The seven risks to check, with real incidents and fixes.",{"path":652,"title":653,"description":654},"\u002Fresources\u002Fmore\u002Fbest-stablecoin-apis-cross-border-payments-2026","Best stablecoin APIs for cross-border payments in 2026: BlindPay, Circle, Stripe, Bridge, and Fireblocks compared","Five stablecoin APIs compared for cross-border payments: primary use case, pre-funding requirement, payout regions, and developer experience, plus how to choose by buyer scenario.",{"path":656,"title":657,"description":658},"\u002Fresources\u002Fmore\u002Fbest-stablecoin-apis-2026","Best stablecoin APIs in 2026: 10 providers compared","Ten stablecoin APIs compared for 2026: BlindPay, Circle, Bridge, BVNK, Fireblocks, Crossmint, Zero Hash, Conduit, Sphere, and Borderless, across rails, custody, pricing, and compliance.",{"path":660,"title":661,"description":662},"\u002Fresources\u002Fmore\u002Fbest-virtual-account-providers-stablecoins","Best virtual account providers for stablecoins in 2026: BlindPay, Bridge, HIFI, Noah, and Conduit compared","Five virtual account providers for fiat and stablecoins compared on deposit rails, settlement chains, account naming, and custody, plus a 30-day test plan.",{"path":664,"title":665,"description":666},"\u002Fresources\u002Fmore\u002Fbusiness-vs-consumer-crypto-on-ramps","Business vs consumer crypto on-ramps: what changes when a company buys stablecoins","A consumer on-ramp sells crypto to one person, usually by card. A business on-ramp turns company bank deposits into stablecoins via an API. What differs.",{"path":668,"title":669,"description":670},"\u002Fresources\u002Fmore\u002Fcrypto-debit-card-vs-stablecoin-card-for-business","Crypto debit card vs. stablecoin card for business: custody, accounting, tax, and controls compared","Why a company should treat crypto debit cards and stablecoin cards differently: budget predictability, custody risk, per-swipe tax events, accounting, and spend controls.",{"path":672,"title":673,"description":674},"\u002Fresources\u002Fmore\u002Fhow-merchants-accept-stablecoin-payments","How merchants accept stablecoin payments: the complete 2026 guide","To accept stablecoin payments you need a receiving method, an off-ramp to local currency, and a settlement account. The full flow, costs, and options.",{"path":676,"title":677,"description":678},"\u002Fresources\u002Fmore\u002Fstablecoin-payment-orchestration-cross-border-payouts","How stablecoins fit into payment orchestration for cross-border payouts","Stablecoins are a settlement rail inside an orchestration strategy, not a replacement for banking. What changes: pre-funding, settlement time, FX visibility, and last-mile delivery over Pix and SPEI.",{"path":680,"title":681,"description":682},"\u002Fresources\u002Fmore\u002Faccept-bank-transfers-settle-in-stablecoins","How to accept bank transfers and settle in stablecoins using virtual accounts","Accept ACH, wire, and SWIFT and settle in USDC or USDT: the flow, the token, chain, and custody choices, and when a virtual account beats a memo code.",{"path":684,"title":685,"description":686},"\u002Fresources\u002Fmore\u002Fhow-to-choose-a-blockchain-payment-api","How to choose a blockchain payment API: a technical buyer's checklist","Seven checks for a blockchain payment API: SDKs, OpenAPI quality, abstraction level, networks, built-in compliance, local payout rails, and pricing.",{"path":575,"title":688,"description":689},"How to choose a stablecoin API: the 6 questions that actually matter","Six criteria for evaluating a stablecoin API: pre-funding, compliance automation, local payout rails, settlement speed, developer experience, and pricing transparency, with a scorecard you can send to every vendor.",{"path":691,"title":692,"description":693},"\u002Fresources\u002Fmore\u002Fhow-to-evaluate-a-wallet-integration-provider","How to evaluate a wallet integration provider: 12-point checklist","A 12-point checklist for choosing a wallet or stablecoin payments provider: custody, chains, rails, pricing, compliance, SOC 2, SLAs, and AI tooling.",{"path":695,"title":696,"description":697},"\u002Fresources\u002Fmore\u002Fis-stripe-a-stablecoin-api","Is Stripe a stablecoin API? What a payout API, Stripe, and Bridge each do","Partly. Stripe offers stablecoin checkout and balances, and owns Bridge, a stablecoin infrastructure API. What each covers for cross-border payouts.",{"path":699,"title":700,"description":701},"\u002Fresources\u002Fmore\u002Fis-xrp-a-stablecoin","Is XRP a stablecoin? No, and here is the difference","XRP is not a stablecoin: its price floats freely with the market. Ripple's actual stablecoin is RLUSD. Here is how the two differ and why it matters.",{"path":703,"title":704,"description":705},"\u002Fresources\u002Fmore\u002Fstablecoin-api-pricing-explained","Stablecoin API pricing: mint fees, spread, and what you actually pay","The basis-point figure on a stablecoin provider's pricing page rarely matches the invoice, because mint fees, burn fees, spread, and issuer fees usually live below the line the marketing page shows.",{"path":707,"title":708,"description":709},"\u002Fresources\u002Fmore\u002Fstablecoin-api-vs-crypto-payment-gateway","Stablecoin API vs crypto payment gateway: what's the difference?","A crypto payment gateway accepts crypto at checkout. A stablecoin API moves money across borders through code, and neither side needs a wallet.",{"path":711,"title":712,"description":713},"\u002Fresources\u002Fmore\u002Fstablecoin-api-vs-traditional-cross-border-rails","Stablecoin API vs traditional cross-border rails: a plain-English guide for payments teams","A stablecoin API moves money across borders using dollar-pegged tokens like USDC instead of correspondent banks. How the flow works, what no pre-funding means, and a side-by-side table against SWIFT.",{"path":715,"title":716,"description":717},"\u002Fresources\u002Fmore\u002Fstablecoin-depeg-risk-payments","Stablecoin depeg risk for payment companies: what past depegs teach and how to set limits","A depeg hurts a payment flow only while you hold the stablecoin. What USDC's 2023 depeg and UST's collapse teach, and the limits and triggers to set.",{"path":640,"title":5,"description":615},{"path":720,"title":721,"description":722},"\u002Fresources\u002Fmore\u002Fusdc-vs-usdt-for-payments","USDC vs USDT for payments: which should businesses use?","USDC offers stronger reserve transparency and US regulatory posture; USDT offers deeper liquidity in emerging markets. Most payment flows should support both.",{"path":724,"title":725,"description":726},"\u002Fresources\u002Fmore\u002Fvirtual-account-fees","Virtual account fees: every cost between the payer's bank and the stablecoin wallet","Monthly, deposit, wire, SWIFT, conversion, and partner fees on a virtual account: who pays each one, and a worked 10,000 USD wire to USDC example.",{"path":728,"title":729,"description":730},"\u002Fresources\u002Fmore\u002Fwallet-api-vs-embedded-wallet-sdk-vs-white-label","Wallet API vs embedded SDK vs white-label: which fits?","Compare the three wallet integration models on control, launch time, engineering effort, security, lock-in, and cost, with a five-question decision tree.",{"path":732,"title":733,"description":734},"\u002Fresources\u002Fmore\u002Ftypes-of-crypto-off-ramps","What are the types of crypto off-ramps? Payment APIs, off-ramp wallets, exchanges, OTC desks, and wallet ramps compared","The five kinds of crypto off-ramp compared: who each serves, who holds funds, limits, trade-offs, consumer vs business, and why stablecoins win.",{"path":736,"title":737,"description":738},"\u002Fresources\u002Fmore\u002Fwhat-happens-on-chain-in-a-stablecoin-payment","What happens on-chain in a stablecoin payment? A step-by-step walkthrough","A stablecoin payment in five steps: bank deposit, conversion to USDC or USDT, on-chain delivery to a wallet, payout authorization, and local currency out.",{"path":740,"title":741,"description":742},"\u002Fresources\u002Fmore\u002Fwhat-is-usdc","What is USDC? The dollar-pegged stablecoin explained","USDC is a dollar-pegged stablecoin issued by Circle, backed 1:1 by cash and short-term Treasuries and redeemable for US dollars. How it works and where it's used.",{"path":58,"title":744,"description":745},"What is a stablecoin API? Infrastructure explained","A stablecoin API lets businesses move money with stablecoins through code: wallets, conversion, local payout rails, and compliance behind one integration.",{"path":747,"title":748,"description":749},"\u002Fresources\u002Fmore\u002Fwhat-is-a-stablecoin","What is a stablecoin? Definition, types, and how they work","A stablecoin is a digital token designed to hold a fixed value, usually one US dollar. Learn how they stay stable, the main types, and what they are used for.",{"path":751,"title":752,"description":753},"\u002Fresources\u002Fmore\u002Fwhat-is-an-off-ramp-wallet","What is an off-ramp wallet? A deposit address that pays out to a bank account","An off-ramp wallet turns every USDC or USDT deposit into fiat paid to a linked bank account, with no quote or payout call. How it works, fees, minimums.",{"path":755,"title":756,"description":757},"\u002Fresources\u002Fmore\u002Fwhat-is-crypto-wallet-integration","What is crypto wallet integration? A developer's guide","Crypto wallet integration adds wallets, key custody, signing, and compliance to an app. The six components, three integration models, and cost drivers.",{"path":759,"title":760,"description":761},"\u002Fresources\u002Fmore\u002Fwhat-is-stablecoin-card-issuing","What is stablecoin card issuing? How it works, who uses it, and how it differs from crypto debit cards","Stablecoin card issuing explained: how a USDC or USDT balance pays a card merchant in local currency, who runs each layer, and how it differs from a crypto debit card.",{"path":763,"title":764,"description":765},"\u002Fresources\u002Fmore\u002Fbest-network-to-off-ramp-stablecoins","Which network should you use to off-ramp stablecoins? Finality, fees, and confirmations by chain","How Ethereum, Polygon, Base, Arbitrum, Solana, Tron, Stellar, Tempo, and Arc compare for off-ramps: time to finality, fee model, and which tokens work.",1791398898763]