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

Safe (Gnosis Safe) transactions API

The transactions API from Safe (Gnosis Safe) — 13 operation(s) for transactions.

Safe (Gnosis Safe) transactions API is one of 16 APIs that Safe (Gnosis Safe) 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 and API documentation.

This API exposes 18 operations across 13 paths, and defines 24 schemas. It is described by OpenAPI 3.1.0, at version 6.3.0.

Requests are made against the base URL https://api.safe.global/tx-service/eth/api/v1.

18 operations 13 paths 24 schemas 2 DELETE12 GET4 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
6.3.0
Base URL
https://api.safe.global/tx-service/eth/api/v1
Authentication
API Key, API Key
Resource Areas
1

Authentication & Security 2

Safe (Gnosis Safe) transactions API declares 2 security schemes for authenticating requests. An API key is passed in the cookie as sessionid (cookieAuth). An API key is passed in the header as Authorization (tokenAuth).

  • tokenAuth — Token-based authentication with required prefix "Token"

Paths & Operations 18

Across 13 paths, the API surfaces 18 operations — 2 DELETE, 12 GET, 4 POST. Each is listed below with its method, path, parameters, and response codes.

transactions 18
GET
/tx-service/eth/api/v1/module-transaction/{module_transaction_id}
Returns a transaction executed from a module given its associated module transaction ID
module_transaction_retrieve 1 param → 200400404
GET
/tx-service/eth/api/v1/multisig-transactions/{safe_tx_hash}/deprecated
Returns a multi-signature transaction given its Safe transaction hash
multisig_transactions_retrieve 1 param → 200
DELETE
/tx-service/eth/api/v1/multisig-transactions/{safe_tx_hash}/deprecated
Removes the queued but not executed multi-signature transaction associated with the given Safe transaction hash. Only the proposer or the delegate who proposed the transaction can delete it. If the t…
multisig_transactions_destroy 1 param → 204400404
GET
/tx-service/eth/api/v1/multisig-transactions/{safe_tx_hash}/confirmations/
Returns the list of confirmations for the multi-signature transaction associated with the given Safe transaction hash
multisig_transactions_confirmations_list 3 params → 200400
POST
/tx-service/eth/api/v1/multisig-transactions/{safe_tx_hash}/confirmations/
Adds a new confirmation to the pending multi-signature transaction associated with the given Safe transaction hash. Multiple signatures can be submitted at once. This endpoint does not support the us…
multisig_transactions_confirmations_create 1 param body → 201400422
GET
/tx-service/eth/api/v1/safes/{address}/all-transactions/deprecated
Returns all the executed transactions for a given Safe address. The list has different structures depending on the transaction type: - Multisig Transactions for a Safe. txtype=MULTISIGTRANSACTION. -…
safes_all_transactions_list 4 params → 200400422
GET
/tx-service/eth/api/v1/safes/{address}/incoming-transfers/
Returns incoming ether/tokens transfers for a Safe. Only 1000 newest transfers will be returned.
safes_incoming_transfers_list 20 params → 200422
GET
/tx-service/eth/api/v1/safes/{address}/module-transactions/
Returns all the transactions executed from modules given a Safe address
safes_module_transactions_list 13 params → 200422
GET
/tx-service/eth/api/v1/safes/{address}/multisig-transactions/deprecated
Returns all the multi-signature transactions for a given Safe address. By default, only trusted multisig transactions are returned.
safes_multisig_transactions_list 27 params → 200400422
POST
/tx-service/eth/api/v1/safes/{address}/multisig-transactions/deprecated
Creates a multi-signature transaction for a given Safe account with its confirmations and retrieves all the information related.
safes_multisig_transactions_create 1 param body → 201400422
POST
/tx-service/eth/api/v1/safes/{address}/multisig-transactions/estimations/
Returns the estimated safeTxGas for a given Safe address and multi-signature transaction. Estimation is disabled for L2 networks, as this is only required for Safes with version < 1.3.0 and those ver…
safes_multisig_transactions_estimations_create 1 param body → 200400404422
GET
/tx-service/eth/api/v1/safes/{address}/transfers/
Returns the list of token transfers for a given Safe address. Only 1000 newest transfers will be returned.
safes_transfers_list 20 params → 200422
GET
/tx-service/eth/api/v1/transfer/{transfer_id}
Returns a token transfer associated with the given transfer ID
transfer_retrieve 1 param → 200400404
GET
/tx-service/eth/api/v2/multisig-transactions/{safe_tx_hash}/
Returns a multi-signature transaction given its Safe transaction hash
multisig_transactions_retrieve_2 1 param → 200
DELETE
/tx-service/eth/api/v2/multisig-transactions/{safe_tx_hash}/
Removes the queued but not executed multi-signature transaction associated with the given Safe transaction hash. Only the proposer or the delegate who proposed the transaction can delete it. If the t…
multisig_transactions_destroy_2 1 param → 204
GET
/tx-service/eth/api/v2/safes/{address}/all-transactions/
Returns all the executed transactions for a given Safe address. The list has different structures depending on the transaction type: - Multisig Transactions for a Safe. txtype=MULTISIGTRANSACTION. -…
safes_all_transactions_list_2 4 params → 200
GET
/tx-service/eth/api/v2/safes/{address}/multisig-transactions/
Returns all the multi-signature transactions for a given Safe address. By default, only trusted multisig transactions are returned.
safes_multisig_transactions_list_2 27 params → 200400422
POST
/tx-service/eth/api/v2/safes/{address}/multisig-transactions/
Creates a multi-signature transaction for a given Safe account with its confirmations and retrieves all the information related.
safes_multisig_transactions_create_2 1 param body → 201400422

Schemas 24

The contract defines 24 schemas that model the data the API accepts and returns. The most detailed are SafeMultisigTransactionWithTransfersResponseSerializerV2 (36 properties), SafeMultisigTransactionWithTransfersResponse (36 properties), SafeMultisigTransactionResponseSerializerV2 (34 properties), SafeMultisigTransactionResponse (34 properties). Each schema is shown below with its type and property counts.

SafeMultisigTransactionResponse
object
34 properties 31 required
TransferWithTokenInfoResponse
object
11 properties 10 required
AllTransactionsSchemaSerializerV2
object
Just for the purpose of documenting, don't use it
3 properties 3 required
EthereumTxWithTransfersResponse
object
8 properties 8 required
PaginatedAllTransactionsSchemaList
object
4 properties 2 required
PaginatedSafeMultisigConfirmationResponseList
object
4 properties 2 required
AllTransactionsSchema
object
Just for the purpose of documenting, don't use it
3 properties 3 required
SafeMultisigTransactionEstimateResponse
object
1 property 1 required
SafeMultisigConfirmation
object
1 property 1 required
SafeMultisigTransactionResponseSerializerV2
object
34 properties 31 required
SafeModuleTransactionResponse
object
13 properties 13 required
SafeMultisigTransactionWithTransfersResponseSerializerV2
object
36 properties 33 required
PaginatedSafeMultisigTransactionResponseSerializerV2List
object
4 properties 2 required
PaginatedSafeModuleTransactionResponseList
object
4 properties 2 required
SafeModuleTransactionWithTransfersResponse
object
15 properties 15 required
SafeMultisigConfirmationResponse
object
5 properties 5 required
SafeMultisigTransactionWithTransfersResponse
object
36 properties 33 required
PaginatedSafeMultisigTransactionResponseList
object
4 properties 2 required
PaginatedTransferWithTokenInfoResponseList
object
4 properties 2 required
TokenInfoResponse
object
7 properties 7 required
CodeErrorResponse
object
3 properties 3 required
PaginatedAllTransactionsSchemaSerializerV2List
object
4 properties 2 required
SafeMultisigTransaction
object
15 properties 10 required
SafeMultisigTransactionEstimate
object
4 properties 3 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

gnosis-safe-transactions-api-openapi.yml Raw ↑

Other APIs Safe (Gnosis Safe) publishes across the network.

Safe Delegates API
Safe Messages API
Safe 4337 User Operations API
Safe API Kit (TypeScript SDK)
Safe (Gnosis Safe) 4337 API
Safe (Gnosis Safe) about API
Safe (Gnosis Safe) analytics API
Safe (Gnosis Safe) contracts API
Safe (Gnosis Safe) data-decoder API
Safe (Gnosis Safe) delegates API
Safe (Gnosis Safe) messages API
Safe (Gnosis Safe) modules API
Where this information came from

This is an independent, third-party profile of Safe (Gnosis Safe) 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.