Comparisons

Types of Stablecoin APIs Compared: Payout, Wallet, Platform

Six types of stablecoin APIs compared: issuer, wallet, ramp, payout, orchestration and non-custodial, with who holds the funds and how to choose.

Caio Barbosa

Founder & CO-CEO

Forbes Under 30. One of the leading voices in Fintech & Crypto in Brazil. Writes weekly about stablecoins, payments, and the future of financial infrastructure in Latin America.

Cover image for Lumx blog article: Types of Stablecoin APIs Compared: Payout, Wallet, Platform
Cover image for Lumx blog article: Types of Stablecoin APIs Compared: Payout, Wallet, Platform

There are six types of stablecoin APIs: issuer APIs that mint tokens, wallet APIs that hold balances, ramp APIs that convert bank money and stablecoin, payout APIs that deliver local currency, orchestration APIs that route across providers, and non-custodial APIs that never hold the funds. The type decides who holds the money and who carries compliance.

The definition is in what a stablecoin API is.

What are the six types of stablecoin APIs?

Six types of stablecoin API compared by what they do, who holds the funds and where they fail first.

Type

What it does

Who holds the funds

Where compliance sits

What breaks first

Issuer API

Mints a stablecoin against fiat and redeems it back

The issuer holds the reserve, you hold the tokens

The issuer onboards you as an institution, and your end users are yours to check

Nothing in it pays a person

Wallet API

Creates wallets, holds balances, signs on your instruction

Whoever controls the keys: the provider in a hosted model, the end user in a user-controlled one

The provider screens the holders it hosts

Key handling, and no bank rail on its own

Ramp API

Converts bank money to stablecoin (on-ramp) and back (off-ramp)

The provider between steps, the customer otherwise

The provider verifies the customer, the receiving bank handles the local leg

Quotes that expire, deposits that arrive late

Payout API

Delivers a fixed local-currency amount to a named recipient over a local rail

Varies by vendor, so ask per step

The provider verifies the customer and the recipient

Recipient details the bank rejects, rail cut-off times

Orchestration API

Routes one request across several providers by corridor, price or uptime

Usually the downstream providers

Split, often passed down the chain

Nobody owns screening for the whole payment

Non-custodial payment API

Converts and settles a quoted amount without holding a balance

The customer, until it authorizes the exact amount

Varies by provider, so ask for the split in writing

Every payment waits for a signature

Issuer, wallet and ramp APIs: the money side

An issuer API is the primary market. Circle Mint is the standard example: Circle describes it as a product for institutional customers who deposit fiat from a linked bank account, mint USDC or EURC and send the tokens to blockchain wallets, with redemption back at 1:1.

A wallet API creates wallets and holds balances for the people or companies a business serves. Models split by who controls the keys: Circle's wallet products separate developer-controlled wallets, where the business holds the keys through the API, from user-controlled wallets, where the end user does. The regulatory line follows control: FinCEN guidance FIN-2019-G001 (May 9, 2019) calls hosted wallet providers account-based money transmitters. Custodial vs non-custodial wallets covers that split.

A ramp API sits between the bank and the blockchain. The on-ramp turns a local-currency deposit into stablecoin in a wallet, and the off-ramp turns stablecoin in a wallet into a payment to a bank account. The price object is the quote, which fixes the rate, the fee and the amount that arrives, and which expires. The failure that shows up first is the late deposit: a payer sends funds after the on-ramp transaction has expired, and the ramp has to decide what happens to them.

Lumx is the wallet and ramp types. It has its own mint account at Circle and also buys USDC through BTG Pactual. When a deposit lands after its on-ramp has expired, Lumx does not process it and refunds the sender on the same rail, so the integration starts a new on-ramp. Every customer gets a custodial wallet on each supported network (Ethereum, Polygon, Base and Tron, plus Stellar for BRL to USDC on-ramps only), enabled when the customer is approved. The wallet keeps its balance between operations, and Lumx pays the network fee on its own legs, so the customer needs no ETH or TRX. Each on-ramp, off-ramp and transfer status change fires a webhook event. What a custodial wallet is covers the model, and the custodial wallets page the product.

The delivery side: payout and orchestration APIs, and non-custodial flows

A payout API connects a stablecoin balance to a recipient's bank account in local currency. The buyer registers the recipient once, asks for a quote, starts the payout and watches the status. The type sells the last mile: the rail, the bank's rejections and cut-off times. Some ask the business to pre-fund a balance they hold, and others pull a quoted amount at execution.

An orchestration API sends one request to whichever provider fits by corridor, price or uptime. It earns its place when a business already runs several providers; with one provider covering the corridors it adds a layer and no reach. Stablecoin orchestration covers the routing.

A non-custodial payment API converts and settles without holding a balance. The customer's stablecoins stay in a wallet it controls until it authorizes one specific, quoted payment. The term describes a flow, and one provider can offer both models, so the useful question is the moment funds leave the customer's control.

On Lumx, the payout type is the off-ramp: the wallet is debited, the stablecoin is converted and the local currency goes to a registered destination, with the holder relationship (supplier, employee, the customer itself) declared when the destination is created. The rail follows the registered destination, so a Pix (Brazil's instant payment system, run by the Central Bank) payout and a SPEI (Mexico's interbank transfer system, run by Banxico) payout are the same off-ramp call against different destinations. As of November 1, 2026, the coverage page lists Pix and SPEI as instant, and SWIFT, which Lumx runs in USD, is the route to recipients, such as those in Asia-Pacific, where no local rail is listed. Lumx runs quote, conversion and payout inside one provider and one KYB (know your business, the verification of a company and its owners). The global payments product page and the coverage page list the corridors.

What is the difference between a platform API and a payout API?

A payout API covers one layer of a cross-border payment, the local delivery. A platform API covers three: the account and wallet that receive and hold the money, the conversion between currencies, and the local payout. The difference is how much of the stack the buyer still supplies.

Three layers of a cross-border stablecoin payment, and what the buyer supplies under a payout API versus a platform API.

Layer

Under a payout API, the buyer supplies

Under a platform API, the provider runs

Account and wallet

A receiving account, a wallet and the funds in it

An account per currency and a wallet per customer

Conversion

A stablecoin balance and liquidity at a rate

The quote, the conversion and the liquidity behind it

Local payout

Nothing, since this is the layer the API sells

The same delivery, tied to the same customer record

Verification

One check for the payout and another for the layers before it

One verification covering all three layers

A payout API is the smaller purchase when the business already has a licensed way to receive money and a stablecoin balance. A platform API fits when the product both receives and pays.

Lumx sells the platform shape, and customers use the Lumx dashboard next to the API: one API and one KYB cover the named virtual account that receives, the custodial wallet that holds and converts, and the payout that delivers. A named virtual account is an account number in the customer's own name, tied to one currency. A business needing only the payout leg can use the wallet and the off-ramp. The named virtual accounts product page describes the receiving side.

Match the type to the job

Start from what the product has to do with money, then check custody. A business that only pays suppliers from a stablecoin balance needs a payout API, or a platform API if it also collects from customers. The types are unranked, and the table names no vendor: compare providers inside a type with the four questions below.

Six common stablecoin payment jobs, the type that fits and what is left to build.

Job

Type that fits

What is left to build

A payroll platform paying contractors abroad

Payout API, or a platform API if it also collects from employers

The payee list and a run schedule

A marketplace collecting from buyers and paying sellers

Platform API, each seller onboarded as its own customer

Fee logic and seller onboarding screens

An exchange that needs fresh USDC supply

Issuer API

A route from the token to a bank account

A PSP running several off-ramp vendors

Orchestration API, or your own router

Screening that covers the whole payment

A company paying suppliers from stablecoin it already holds

Non-custodial payment API

An approval step on every payment

A B2B seller collecting from foreign buyers in local currency

Platform API with named virtual accounts

Matching deposits to invoices

Four questions sort vendors inside a type. Who holds the funds, under which licence? Who verifies the customer and screens the recipient, in writing? Is the quote locked, and for how long? How does a balance get out? The wider checklist is in how to choose a provider.

How do the types charge, and how long does each take to integrate?

How each type commonly charges and what integration involves; no vendor prices are quoted.

Type

How it commonly charges

Integration effort

Issuer API

Mint and redeem terms in an institutional agreement

Institutional onboarding comes before any code

Wallet API

A wallet or platform fee, sometimes per active wallet

Key handling and signing flows

Ramp API

A spread on the quote plus a fee per conversion

Quotes, expiry and status webhooks

Payout API

A payout fee per transaction, plus spread

Recipient registration and rail rules

Orchestration API

A routing fee on top of each downstream provider's charges

Several provider contracts and one routing layer

Non-custodial payment API

A fee per payment

A signature step in the product

On Lumx, pricing is a monthly platform fee plus usage-based per-transaction fees, transparent FX on locked quotes, no pre-funding; no published plans. No pre-funding means no capital parked in settlement accounts before a transaction. An API integration goes live in two to three weeks.

Most products need two types, and the seam is where they break

I would choose by drawing the payment as a line, marking where the money sits at each step, and buying the fewest types that cover the line. Every extra type adds a seam: another verification, webhook format and party to reconcile against. When the product both receives and pays, I would start from a platform API, because one onboarding then covers collecting and paying. I would buy a payout-only API only when the business already holds liquidity and a licensed way to receive. The cost of the platform choice is that the balance sits with one provider, and I would say so to a security team before the integration.

The seam to watch is custody: a wallet with a payout type behind it fails when users' money and the company's treasury share one wallet.

On Lumx that is the Nested Payments rule: Lumx has to see every payer and payee, so each payout debits the customer's own wallet to a destination registered under that customer, or moves to another onboarded customer's wallet. Pooling funds for third parties Lumx has not onboarded is not allowed. For a marketplace, each seller is its own customer with its own wallet.

Exchange, gateway and card APIs sit next to the six

Three neighbors get called stablecoin APIs and belong elsewhere. A crypto exchange API places orders on an order book, for price discovery. A payment API delivers a fixed amount to a named recipient, so the quote, the destination and the status are its core objects. A crypto payment gateway lets a merchant accept a stablecoin at checkout and rarely pays anyone out, and stablecoin API vs crypto payment gateway draws that line. Against a bank's API, see stablecoin API vs banking API.

Lumx's objects are customers, accounts, wallets, destinations, exchange rates and transactions.

When a platform API is the wrong tool

A platform API is the wrong choice when the funds must stay with the customer until each payment, which needs a non-custodial flow; when the business wants its own token, which needs an issuer; and when the volume is a handful of payments, where onboarding costs more than the saving and a dashboard or an OTC desk is enough.

Lumx is stablecoin payments infrastructure for businesses that move money between Latin America and the rest of the world: one API to collect, hold, convert, and pay out in BRL, MXN, COP, USD, EUR, and GBP or in USDC and USDT, over local rails such as PIX, SPEI, PSE, Bre-B, ACH, FEDWIRE, SEPA, and Faster Payments, with SWIFT and on-behalf-of payments and collections (POBO and COBO) in USD, EUR, and GBP, plus named virtual accounts, custodial wallets, and KYB/KYC built in.

How a quote lock and the technical design look on Lumx

A locked rate returns an identifier passed on the transaction, for 30 seconds, one minute or five minutes, and the 30-second lock carries no fee. The self-serve sandbox runs on test stablecoins with mock banking partners. The API publishes an OpenAPI specification, and how to integrate a stablecoin API walks through the build.

Methodology and sources

Lumx behavior was read in the Lumx documentation on November 1, 2026: Welcome, Stablecoin Wallets, Accounts, Transactions, Destinations, Exchange Rates, Coverage, Nested Payments, Webhooks, Environments and OpenAPI Specification. Circle Mint and Circle's wallet products were read in Circle's developer documentation the same day, and the hosted wallet language comes from FinCEN guidance FIN-2019-G001, section 4.2.1, issued May 9, 2019. The six types are an editorial grouping.

Verified on November 1, 2026. Operational context, not legal, tax, or investment advice.

Cover photo: Natalia Y. on Unsplash.

  • What are the types of stablecoin APIs?

    There are six: issuer APIs that mint, wallet APIs that hold balances, ramp APIs that convert, payout APIs that deliver, orchestration APIs that route and non-custodial APIs that never hold the funds. Many products combine two. Lumx covers the wallet and ramp types plus payout, with named virtual accounts for receiving, under one API and one KYB.

  • Is a stablecoin issuer API the same as a payment API?

    No. An issuer API mints a token against a fiat deposit and redeems it back, usually for institutional customers. It does not pay a supplier or collect a bank transfer, which a payment API does on top of issuers. Lumx sells the payment layer: custodial wallets, on-ramp, off-ramp and payout under one API and one KYB.

  • Who carries compliance in each type of stablecoin API?

    A wallet provider screens the holders it hosts and, in the US, is a money transmitter under FinCEN guidance FIN-2019-G001. A payout provider verifies the customer and the recipient. An orchestration layer often passes screening down the chain, so ask for the split in writing. On Lumx, the customer completes KYB once, and every payment is tied to an onboarded customer under the Nested Payments rule.

  • What do I check in a stablecoin API's technical design?

    Check four things: a published API specification, webhooks for status changes, a sandbox that does not move real money, and quotes that can be locked. A type with none of them leaves the status polling and testing to you. Lumx publishes an OpenAPI specification, fires a webhook on each on-ramp, off-ramp and transfer status change, and runs a sandbox on test stablecoins with mock banking partners.

  • How is a stablecoin API different from a crypto exchange API?

    An exchange API places orders on an order book and holds balances in exchange accounts. A stablecoin payment API quotes a conversion, moves a fixed amount to a named recipient and reports the delivery status. On Lumx, the core objects are customers, wallets, destinations, exchange rates and transactions.

Stay up to date with what Lumx is developing.

Sign up to receive them by email.

Share on socials:

types-of-stablecoin-apis

A

types-of-stablecoin-apis

Types of Stablecoin APIs Compared: Payout, Wallet, Platform

Copy link

Copied!

types-of-stablecoin-apis

TALK TO OUR TEAM

Ready to transform your business with stablecoins?

Discover how our infrastructure can seamlessly integrate stablecoins into your financial operations quickly, securely, and efficiently.

Comparisons

In this page

©2026. All rights reserved.

Lumx US OP LLC ("Lumx") is a financial technology and payments infrastructure company. Lumx US OP LLC is a Money Service Business (MSB) registered with the Financial Crimes Enforcement Network (FinCEN) (MSB #31000316459619). Lumx is not a state-licensed money transmitter and does not, in its own capacity, engage in the provision of regulated money transmission services. All such regulated activities are conducted exclusively through, and under the licenses of, duly authorized financial-institution partners.


Lumx is not a bank, financial institution, payment institution, or custodian of client funds. Certain services made available through the Platform may be provided by duly authorized and regulated third-party partners, in accordance with applicable laws and regulations.

Please refer to Lumx’s Terms of Use and Privacy Notice for further information regarding the conditions governing the use of the Platform and the processing of your personal data.