1
Talk to us
Contact us with what you want to build. We agree the terms with you: which scopes your key gets, your limits if the defaults don’t fit, how you’ll fund the account, and a technical contact for incidents.
2
Create a CatchBack account
Sign up on catchbackcards.com the way any customer does, ideally with a company email you use only for this. Send us that email. This account is the one your key acts as: its balance is what you spend, and its vault is where your cards land.
3
We create your key and send it
We create an API key with your scopes and link it to the account at that email. We send it to you once, over a secure channel, never by email or chat. We store only a hash of it, so we can’t show it to you again: put it in a secret manager straight away (Keeping your key safe).
4
Check the key
Call Who am I. It works with any key.You want
"linked": true, the account you signed up with under account, and the scopes you agreed under key.scopes. If linked is false, every call on your balance or cards is a 403 ("This API key is not linked to a CatchBack account"): tell us the email you signed up with and we’ll link it. Your key doesn’t change when we do. Quote account.id whenever you contact us.5
Fund the account
Send USDC to your deposit address, from Get funding details, or wire funds and we credit them. Either way it lands in the account’s Wallet Balance, in dollars, and Get account shows it. Funding in USDC
6
Try it
Run the Quickstart: it opens one pack and sells a pull back. To try packs on a test balance first, see Testing. If your integration is an AI agent, connect it over MCP with the same key.
Which scopes to ask for
Ask for the scopes your integration uses, and no more: every scope that moves money is one more thing a leaked key can do. What each scope unlocks: Scopes.
A pack-opening bot usually needs
read:catalog, read:account, rip:packs and sell:cards. A trading integration adds buy:cards and write:listings. Opt-in scopes are never on a key unless you ask for them. To add a scope later, ask us: it’s on the same key from its next request, and an AI agent sees the new tools once it reconnects.
What else to send us
Some features need something from you that we set on your account or key. Send them whenever you’re ready; none of them blocks getting started.Changing or replacing a key
- Someone with access leaves, or the key leaks: tell us and we disable it from its next request. Your account, balance and cards are untouched. We send you a new key with the same scopes.
- A second key, say one per service or one per agent: ask us. Every key linked to the same account acts on the same balance and vault.
- Pausing: we can disable a key and turn it back on later. A disabled key gets
401"Invalid API key".

