Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

IOTA Transaction Builder API

Build unsigned transactions for transfers, staking, Move calls (unsafe_ prefix)

IOTA Transaction Builder API is one of 17 APIs that IOTA publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Transaction Builder. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

This API exposes 15 operations across 15 paths. It is described by OpenAPI 3.0.1, at version 0.

Requests are made against a single base URL, /.

15 operations 15 paths 0 schemas 15 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.1
API Version
0
Base URL
https://api.mainnet.iota.cafe:443
Authentication
API Key
Resource Areas
1

Authentication & Security 1

IOTA Transaction Builder API declares 1 security scheme for authenticating requests. An API key is passed in the header as Authorization (Authorization).

  • Authorization — JWT Token

Paths & Operations 15

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

Transaction Builder 15

Build unsigned transactions for transfers, staking, Move calls (unsafe prefix)

POST
/unsafe_batchTransaction
unsafebatchTransaction
unsafe_batchTransaction body → 200default
POST
/unsafe_mergeCoins
unsafemergeCoins
unsafe_mergeCoins body → 200default
POST
/unsafe_moveCall
unsafemoveCall
unsafe_moveCall body → 200default
POST
/unsafe_pay
unsafepay
unsafe_pay body → 200default
POST
/unsafe_payAllIota
unsafepayAllIota
unsafe_payAllIota body → 200default
POST
/unsafe_payIota
unsafepayIota
unsafe_payIota body → 200default
POST
/unsafe_publish
unsafepublish
unsafe_publish body → 200default
POST
/unsafe_requestAddStake
unsaferequestAddStake
unsafe_requestAddStake body → 200default
POST
/unsafe_requestAddTimelockedStake
unsaferequestAddTimelockedStake
unsafe_requestAddTimelockedStake body → 200default
POST
/unsafe_requestWithdrawStake
unsaferequestWithdrawStake
unsafe_requestWithdrawStake body → 200default
POST
/unsafe_requestWithdrawTimelockedStake
unsaferequestWithdrawTimelockedStake
unsafe_requestWithdrawTimelockedStake body → 200default
POST
/unsafe_splitCoin
unsafesplitCoin
unsafe_splitCoin body → 200default
POST
/unsafe_splitCoinEqual
unsafesplitCoinEqual
unsafe_splitCoinEqual body → 200default
POST
/unsafe_transferIota
unsafetransferIota
unsafe_transferIota body → 200default
POST
/unsafe_transferObject
unsafetransferObject
unsafe_transferObject body → 200default

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

iota-transaction-builder-api-openapi.yml Raw ↑

Other APIs IOTA publishes across the network.

IOTA GraphQL API
IOTA auth API
IOTA chains API
IOTA Coin Query API
IOTA corecontracts API
IOTA Extended API
IOTA Governance API
IOTA Health API
IOTA metrics API
IOTA Move Utils API
IOTA node API
IOTA Read API