Skip to main content
POST

Authorizations

Authorization
string
header
required

Identify accepts a workspace API key (sk_…). Loom accepts either a short-lived session token (direct) or a workspace API key (relay).

Headers

Idempotency-Key
string

Makes this POST safe to retry. The first call does the work and its response is stored; a retry with the same key returns that stored response with Idempotency-Replayed: true, without charging again. Same key with a different body is rejected. Keys expire after 24 hours.

Maximum string length: 255

Body

application/json
rail
enum<string>
required

Kind of identifier to resolve.

Available options:
swift,
iban,
routing_number,
sort_code,
ifsc,
nuban,
momo,
gh_bank,
ke_bank,
za_bank,
ci_bank,
eg_bank,
rw_bank
code
string
required

The identifier — ABA routing number, IBAN, sort code, SWIFT/BIC, and so on.

account_number
string

Account or wallet number. On holder-enabled rails (nuban, gh_bank, ke_bank, and momo in Ghana and Kenya) this also resolves the holder name. On the others it comes back with name_resolution: "not_supported".

country
string

ISO 3166-1 alpha-2 hint when the rail is ambiguous.

Response

Identification result.

status
string
required
Allowed value: "success"
data
object
required