Move money in USDC, anywhere in the world.
Use one API for accounts, cross-border payouts, wallets, cards, collections and FX.
Get your API keys Read the quickstart
# List your customers. A sandbox key (grvSec_sandbox_…) reaches sandbox data.
curl https://api.gravv.xyz/v1/customers \
-H "Api-Key: $GRAVV_API_KEY"
Start building
Create a customer, collect KYC documents, and get approved.
Create API keys and send them in the Api-Key header.
Create a customer, open an account and send your first transfer.
Explore the API
Open stablecoin-backed accounts in multiple currencies.
Send and receive USDC with blockchain wallets.
Add recipients and payout destinations outside Gravv.
Send internal, external, international and crypto transfers.
Get indicative rates and firm quotes, and place OTC orders.
Subscribe to events that report each status change.
Build faster
Run a whole sandbox flow with one command and print every call as curl.
Let your AI assistant read these docs and call the Gravv API with your key.
Popular guides
Issue virtual and physical cards backed by stablecoin balances.
Receive card and bank transfer payments from your customers.
Choose where Gravv delivers settled funds.
Payment rails
Gravv supports ACH, wire and RTP payments in the US, SWIFT payments, and local payouts in African markets. You use the same API calls to start, track and reconcile payments on every rail. Webhook events report each status change, and you can look up any transaction.
How Gravv works
A Gravv integration starts with a customer. You create the customer and collect the documents that KYC (know your customer) checks require. Once Gravv approves the customer, you can open an account, fund it and send payments.

Next steps
Follow the onboarding flow from creating a customer to KYC approval.
Read the parameters, examples and responses for each endpoint.