v1 · 99.99% uptime · 5 edge regions

Move money across borders in one request

The trybe API gives you multi-currency accounts, real mid-market quotes and payouts to 150+ countries on local rails. One REST surface, idempotent writes, signed webhooks and SDKs for every stack.

npm install @trybe/sdk
  • PCI-DSS & SOC 2 Type II
  • Median settle 8 seconds
  • Idempotent by design
$ curl https://api.trybecc.cloud/v1/transfers \
  -H "Authorization: Bearer trb_live_•••" \
  -H "Idempotency-Key: 8f2c-4a19" \
  -d '{
    "from": "BRL",
    "to": "EUR",
    "amount": 25000,
    "recipient": "rcp_9f2c"
  }'
201 Created · settled in 8s · fee 0.00
Quickstart

From zero to a live payout in three steps

Grab a test key, install an SDK and fire your first transfer against the sandbox — which runs the same rails behaviour as production.

Install the SDK

One package pulls in typed clients for every resource.

# Node
npm install @trybe/sdk

# Python
pip install trybe

Authenticate

Every request is a Bearer token over TLS. Test keys are prefixed trb_test_.

export TRYBE_KEY=trb_test_•••

# keys live until you
# rotate them yourself

Send a transfer

Pass an Idempotency-Key and retries are always safe.

trybe.transfers.create({
  from: "USD",
  to: "BRL",
  amount: 500
})
API reference

A small surface that does a lot

Predictable, resource-oriented REST. JSON everywhere, ISO-8601 timestamps, cursor pagination and the same error envelope on every endpoint.

POST
/v1/transfers

Create a cross-border transfer at the current mid-market rate.

GET
/v1/transfers/:id

Retrieve a single transfer and its settlement timeline.

GET
/v1/transfers

List transfers with cursor pagination and status filters.

POST
/v1/transfers/:id/cancel

Cancel a transfer while it is still queued.

Built for production

The boring parts, handled

Idempotency, signed events, sandboxes and status — the things you only notice when they are missing.

Signed webhooks, in order

Every state change is delivered as an HMAC-signed event with at-least-once delivery, automatic retries and a replay API for backfills.

transfer.created+0.0s
transfer.converted+1.2s
transfer.settled+8.0s

Idempotent writes

Send an Idempotency-Key with any POST and a retried request returns the original result instead of moving money twice — safe for timeouts, queues and at-least-once workers.

# first call → 201 Created, charges once
# same key   → 200 OK, same transfer back
POST /v1/transfers
Idempotency-Key: 8f2c-4a19

SDKs for your stack

Typed, hand-reviewed clients generated from the same OpenAPI spec that powers these docs.

Node Python Go Ruby PHP Java

Sandbox on real rails

Test keys hit a sandbox that models Pix, SEPA and FPS timing and failure modes — so your error handling is tested before it ships.

PixSEPA Inst.FPSUPI

99.99% uptime

Five edge regions, independent failover and a public status page.

90 days ago99.99% uptime

0

API endpoints, fully typed

0

Countries you can pay

0%

Rolling 90-day uptime

0ms

Median p50 API latency

Test keys are instant · no card required

Ship your first transfer today

Create a project, grab a sandbox key and have a signed webhook firing before your coffee is cold.

Sandbox is free forever · production pricing is per-transfer, no monthly minimum