Frontend API
For browser apps. Auth with a publishable key and SIWE wallet signature. The account is implicit from the signed session.
Server API
For backends. Auth with an API key. The account type and account ID are explicit in the URL path.
Which one do I use?
| Frontend API | Server API | |
|---|---|---|
| Runs in | Browser | Your backend (Node.js, Python, etc.) |
| Auth | X-Publishable-Key + SIWE bearer JWT | X-API-Key |
| Account scoping | Automatic from the signed session | Explicit via {accountTypeId} and {accountId} in the URL |
| Auth endpoints | Yes (/auth/challenge, /auth/verify, /auth/sign-out) | No |
| Account lookup | No (account resolved from JWT) | Yes (GET /account?address=...) |
| SDK | @blend-money/fe | @blend-money/node |
| Base URL | https://api.portal.blend.money/extern/fe | https://api.portal.blend.money/extern/svr/{accountTypeId} |
Common patterns
Every response wraps data in a standard envelope:Frontend API
Browse all 21 frontend endpoints
Server API
Browse all 19 server endpoints