How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Agora Transactions API

The Transactions API from Agora — 2 operation(s) for transactions.

Agora Transactions API is one of 5 APIs that Agora publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Transaction. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, a getting-started guide, and authentication docs.

This API exposes 2 operations across 2 paths, and defines 70 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against a single base URL, https://api.agora.finance.

2 operations 2 paths 70 schemas 2 GET

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://api.agora.finance
Authentication
HTTP Bearer, HTTP Bearer
Resource Areas
1

Authentication & Security 2

Agora Transactions API declares 2 security schemes for authenticating requests. It accepts HTTP bearer tokens (accessKey). It accepts HTTP bearer tokens (sessionJwt).

  • accessKey — Agora access key (cleartext), sent as Authorization: Bearer . Used only by POST /v0/auth/token to mint a session JWT.
  • sessionJwt — Session JWT from POST /v0/auth/token, sent as Authorization: Bearer .

Paths & Operations 2

Across 2 paths, the API surfaces 2 operations — 2 GET. Each is listed below with its method, path, parameters, and response codes.

Transactions 2
GET
/v0/transactions
List Transactions
list 3 params → 200400401403404429500
GET
/v0/transactions/{txnId}
Get a Transaction by ID
getbyid 2 params → 200400401403404429500

Schemas 70

The contract defines 70 schemas that model the data the API accepts and returns. The most detailed are transactions_getbyid_Response_200 (10 properties), V0TransactionsGetResponsesContentApplicationJsonSchemaDataItems (9 properties), V0TransactionsTxnIdGetResponsesContentApplicationJsonSchemaLegsItems (8 properties), V0TransactionsGetResponsesContentApplicationJsonSchemaDataItemsSource1 (6 properties). Each schema is shown below with its type and property counts.

V0TransactionsTxnIdGetResponsesContentApplicationJsonSchemaLegsItemsDetailOneOf0Type
string
Discriminator: the leg settled as an internal book transfer.
V0TransactionsTxnIdGetResponsesContentApplicationJsonSchemaRecipientOneOf0Kind
string
Discriminator: the counterparty is a bank account.
V0TransactionsTxnIdGetResponsesContentApplicationJsonSchemaLegsItemsRecipientOneOf1Kind
string
Discriminator: the counterparty is a blockchain address.
ErrorResponse_404_not_found_transaction_not_found
object
3 properties 3 required
V0TransactionsTxnIdGetResponsesContentApplicationJsonSchemaLegsItems
object
A single customer-facing leg of a transaction.
8 properties 8 required
V0TransactionsTxnIdGetResponsesContentApplicationJsonSchemaLegsItemsSourceOneOf1Kind
string
Discriminator: the counterparty is a blockchain address.
transactions_list_Response_200
object
2 properties 2 required
V0TransactionsTxnIdGetResponsesContentApplicationJsonSchemaLegsItemsDetail2
object
On-chain (token) leg detail.
2 properties 2 required
V0TransactionsTxnIdGetResponsesContentApplicationJsonSchemaSourceOneOf1Kind
string
Discriminator: the counterparty is a blockchain address.
V0TransactionsTxnIdGetResponsesContentApplicationJsonSchemaRecipientOneOf0AmountsItems
object
A per-currency amount moved on one side of the transaction.
2 properties 2 required
ErrorResponse_400_parameter_invalid
object
4 properties 3 required
V0TransactionsTxnIdGetResponsesContentApplicationJsonSchemaLegsItemsRecipientOneOf0Kind
string
Discriminator: the counterparty is a bank account.
V0TransactionsTxnIdGetResponsesContentApplicationJsonSchemaRecipient1
object
6 properties 6 required
V0TransactionsTxnIdGetResponsesContentApplicationJsonSchemaLegsItemsRecipient1
object
5 properties 5 required
V0TransactionsGetResponsesContentApplicationJsonSchemaDataItemsSourceOneOf0AmountsItems
object
A per-currency amount moved on one side of the transaction.
2 properties 2 required
ErrorResponse401UnauthorizedContextReason
string
V0TransactionsTxnIdGetResponsesContentApplicationJsonSchemaRecipientOneOf1AmountsItems
object
A per-currency amount moved on one side of the transaction.
2 properties 2 required
V0TransactionsTxnIdGetResponsesContentApplicationJsonSchemaLegsItemsSource1
object
5 properties 5 required
V0TransactionsTxnIdGetResponsesContentApplicationJsonSchemaLegsItemsDetail1
object
Instant-payment leg detail.
2 properties 2 required
V0TransactionsTxnIdGetResponsesContentApplicationJsonSchemaLegsItemsDetailOneOf3Type
string
Discriminator: the leg settled over a wire transfer.
V0TransactionsTxnIdGetResponsesContentApplicationJsonSchemaSource
The counterparty sending value, with the totals it sent.
transactions_getbyid_Response_200
object
A single settled transaction with its per-leg breakdown.
10 properties 10 required
V0TransactionsTxnIdGetResponsesContentApplicationJsonSchemaLegsItemsDetail
Rail-specific identifiers for the leg, shaped by the settlement rail.
V0TransactionsGetResponsesContentApplicationJsonSchemaDataItemsRecipient1
object
6 properties 6 required
V0TransactionsGetResponsesContentApplicationJsonSchemaDataItemsRecipientOneOf0AmountsItems
object
A per-currency amount moved on one side of the transaction.
2 properties 2 required
V0TransactionsGetResponsesContentApplicationJsonSchemaDataItems
object
Settled-transaction summary. Fetch the detail endpoint with id for per-leg detail.
9 properties 9 required
V0TransactionsGetResponsesContentApplicationJsonSchemaDataItemsSource1
object
6 properties 6 required
ErrorResponse500InternalErrorCode
string
V0TransactionsTxnIdGetResponsesContentApplicationJsonSchemaLegsItemsDirection
string
Direction of value movement relative to Agora: FROMAGORA (Agora → customer) or TOAGORA (customer → Agora).
V0TransactionsTxnIdGetResponsesContentApplicationJsonSchemaSourceOneOf0AmountsItems
object
A per-currency amount moved on one side of the transaction.
2 properties 2 required
V0TransactionsGetResponsesContentApplicationJsonSchemaDataItemsSource0
object
6 properties 6 required
V0TransactionsGetResponsesContentApplicationJsonSchemaDataItemsSource
The counterparty sending value, with the totals it sent.
V0TransactionsGetResponsesContentApplicationJsonSchemaDataItemsRecipient0
object
6 properties 6 required
V0TransactionsTxnIdGetResponsesContentApplicationJsonSchemaLegsItemsDetailOneOf2Type
string
Discriminator: the leg settled on-chain.
ErrorResponse_500_internal_error
object
3 properties 3 required
V0TransactionsTxnIdGetResponsesContentApplicationJsonSchemaLegsItemsRecipient
The counterparty receiving value on this leg.
ErrorResponse401UnauthorizedContext
object
1 property 1 required
V0TransactionsTxnIdGetResponsesContentApplicationJsonSchemaLegsItemsDetail3
object
Wire-transfer leg detail.
2 properties 2 required
ErrorResponse429RateLimitExceededCode
string
V0TransactionsGetResponsesContentApplicationJsonSchemaDataItemsSourceOneOf1AmountsItems
object
A per-currency amount moved on one side of the transaction.
2 properties 2 required
ErrorResponse403AccountNotEligibleForbiddenCode
string
ErrorResponse_401_unauthorized
object
4 properties 3 required
V0TransactionsTxnIdGetResponsesContentApplicationJsonSchemaLegsItemsDetailOneOf1Type
string
Discriminator: the leg settled over an instant-payment rail.
V0TransactionsTxnIdGetResponsesContentApplicationJsonSchemaLegsItemsRecipient0
object
5 properties 5 required
V0TransactionsTxnIdGetResponsesContentApplicationJsonSchemaLegsItemsSource
The counterparty sending value on this leg.
V0TransactionsTxnIdGetResponsesContentApplicationJsonSchemaLegsItemsSource0
object
5 properties 5 required
V0TransactionsTxnIdGetResponsesContentApplicationJsonSchemaLegsItemsDetail0
object
Book-transfer leg detail.
2 properties 2 required
ErrorResponse_403_account_not_eligible_forbidden
object
3 properties 3 required
ErrorResponse400ParameterInvalidContextIssuesItems
object
2 properties 2 required
V0TransactionsGetResponsesContentApplicationJsonSchemaDataItemsRecipientOneOf1Kind
string
Discriminator: the counterparty is a blockchain address.
V0TransactionsGetResponsesContentApplicationJsonSchemaDataItemsRecipient
The counterparty receiving value, with the totals it received.
ErrorResponse_429_rate_limit_exceeded
object
3 properties 3 required
V0TransactionsGetResponsesContentApplicationJsonSchemaDataItemsSourceOneOf1Kind
string
Discriminator: the counterparty is a blockchain address.
ErrorResponse400ParameterInvalidCode
string
V0TransactionsTxnIdGetResponsesContentApplicationJsonSchemaSourceOneOf0Kind
string
Discriminator: the counterparty is a bank account.
V0TransactionsGetResponsesContentApplicationJsonSchemaDataItemsRecipientOneOf1AmountsItems
object
A per-currency amount moved on one side of the transaction.
2 properties 2 required
ErrorResponse400ParameterInvalidContext
object
1 property 1 required
V0TransactionsGetResponsesContentApplicationJsonSchemaDataItemsSourceOneOf0Kind
string
Discriminator: the counterparty is a bank account.
V0TransactionsTxnIdGetResponsesContentApplicationJsonSchemaRecipient
The counterparty receiving value, with the totals it received.
V0TransactionsTxnIdGetResponsesContentApplicationJsonSchemaSource1
object
6 properties 6 required
ErrorResponse404NotFoundCode
string
ErrorResponse401UnauthorizedCode
string
V0TransactionsTxnIdGetResponsesContentApplicationJsonSchemaSource0
object
6 properties 6 required
V0TransactionsTxnIdGetResponsesContentApplicationJsonSchemaLegsItemsSourceOneOf0Kind
string
Discriminator: the counterparty is a bank account.
ErrorResponse404NotFoundTransactionNotFoundCode
string
V0TransactionsTxnIdGetResponsesContentApplicationJsonSchemaRecipient0
object
6 properties 6 required
V0TransactionsGetResponsesContentApplicationJsonSchemaDataItemsRecipientOneOf0Kind
string
Discriminator: the counterparty is a bank account.
V0TransactionsTxnIdGetResponsesContentApplicationJsonSchemaRecipientOneOf1Kind
string
Discriminator: the counterparty is a blockchain address.
ErrorResponse_404_not_found
object
3 properties 3 required
V0TransactionsTxnIdGetResponsesContentApplicationJsonSchemaSourceOneOf1AmountsItems
object
A per-currency amount moved on one side of the transaction.
2 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

agora-transactions-api-openapi.yml Raw ↑

Other APIs Agora publishes across the network.

Agora Accounts API
Agora Auth API
Agora Metrics API
Agora Routes API
Where this information came from

This is an independent, third-party profile of Agora Transactions API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.