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

Fordefi Swaps API

These endpoints allow you to manage swaps.

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

Tagged areas include Swaps. The published artifact set on APIs.io includes an OpenAPI specification and an API reference.

This API exposes 4 operations across 4 paths, and defines 623 schemas. It is described by OpenAPI 3.1.0, at version 0.2.0.

Requests are made against a single base URL, https://api.fordefi.com/.

4 operations 4 paths 623 schemas 1 GET3 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
0.2.0
Base URL
https://api.fordefi.com/
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Fordefi Swaps API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (bearerAuth). By default, every request must be authenticated.

Paths & Operations 4

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

Swaps 4

These endpoints allow you to manage swaps.

GET
/api/v1/swaps/providers/{chain_type}
Get Providers
get_providers_api_v1_swaps_providers__chain_type__get 1 param → 200400422500401403408429
POST
/api/v1/swaps/quotes
Get Quotes
get_quotes_api_v1_swaps_quotes_post body → 200400422500401403408429
POST
/api/v1/swaps
Create Transaction
create_transaction_api_v1_swaps_post 2 params body → 201400422500401403408429
POST
/api/v1/swaps/predict
Predict Transaction
predict_transaction_api_v1_swaps_predict_post body → 200400422500401403408429

Schemas 623

The contract defines 623 schemas that model the data the API accepts and returns. The most detailed are EvmTransaction (45 properties), SuiTransaction (36 properties), SolanaTransaction (34 properties), AptosTransaction (33 properties). Each schema is shown below with its type and property counts.

TonTransactionMessage
object
5 properties 2 required
StarknetTransactionResult
object
3 properties 3 required
SuiCommandGasCoinArgument
object
The object for the SUI coin used to pay for gas.
1 property 1 required
SuiObjectRef
object
3 properties 3 required
SolanaJitoFeeTypeRequest
object
2 properties 2 required
DynamicGasFields
object
2 properties 2 required
StacksAddressBookContactAddressRef
object
4 properties 3 required
SuiFundsWithdrawalSource
string
SuiPureStringInput
object
2 properties 2 required
ApprovalRequestState
string
Represents the whole approval request state
SuiBalanceChangeEffect
object
3 properties 3 required
PredictedSolanaTransaction
object
19 properties 10 required
ArchAddressBookContactAddressRef
object
3 properties 3 required
StellarReversionState
string
SuiPublishCommand
object
Publish a Move module.
3 properties 3 required
UtxoEffects
object
5 properties 5 required
AptosEffects
object
2 properties 2 required
TransactionPolicyMatchActionType
string
ExchangeInternalTransferDetails
object
4 properties 4 required
DirectMessagesList
object
2 properties 2 required
SolanaMessage
object
22 properties 16 required
GetQuotesResponse
object
1 property 1 required
PersonRef
object
6 properties 5 required
EvmChain
object
4 properties 3 required
Erc721
object
4 properties 4 required
SuiChainUniqueId
string
TonRawTransactionDetails
object
2 properties 2 required
HyperliquidUsdClassTransferAction
object
Move funds between spot and perp margin.
4 properties 4 required
SetCodeDetails
object
1 property 1 required
EndUserRef
object
4 properties 4 required
CosmosGasDebit
object
3 properties 3 required
ExchangeAssetIdentifierRequest
object
3 properties 3 required
CantonApproveTransferDetails
object
1 property 1 required
Signature
object
2 properties 1 required
EnrichedSolanaChain
object
9 properties 8 required
PredictedStacksTransaction
object
18 properties 10 required
PredictedEvmTransaction
object
22 properties 10 required
CantonNativeTransferDetails
object
2 properties 1 required
PredictedStarknetMessage
object
11 properties 7 required
CosmosAssetIdentifier
object
3 properties 3 required
EnrichedEvmChain
object
17 properties 11 required
SuiPartialObjectRefInputArgument
object
2 properties 2 required
GetQuotesRequest
object
7 properties 4 required
UtxoAddress
object
4 properties 4 required
SolanaBalanceChangeEffect
object
3 properties 3 required
ArchAplTokenAssetIdentifierRequest
object
2 properties 2 required
TonAddressBookContactAddressRef
object
4 properties 3 required
CosmosAddressBookContactAddressRef
object
4 properties 3 required
Category
object
2 properties 2 required
Price
object
Price represents a price in a given FiatCurrency.
4 properties 3 required
LegacyGasFields
object
1 property 1 required
SuiTransaction
object
36 properties 17 required
AssetInfo
object
10 properties 7 required
VaultState
string
CantonCip56TokenAssetIdentifierRequest
object
2 properties 2 required
ExchangeTransaction
object
21 properties 11 required
EvmErc1155AssetIdentifierRequest
object
3 properties 3 required
EnrichedCosmosChain
object
11 properties 10 required
CantonInstrumentIdRequest
object
Instrument ID represents a Canton instrument identifier (address + id).
2 properties 2 required
SafeOperation
string
TronAssetIdentifierRequest
object
2 properties 2 required
AptosCoinTransferDetails
object
4 properties 3 required
EnrichedTonChain
object
9 properties 8 required
StellarAssetIdentifierRequest
object
2 properties 2 required
StarknetContractCreationDetails
object
1 property 1 required
JitoCustomFeeRequest
object
2 properties 2 required
CosmosMessage
object
19 properties 14 required
StacksChain
object
2 properties 2 required
ExchangeReversionState
string
EvmLegacySuggestedFees
object
4 properties 4 required
CosmosTokenWithAmount
object
3 properties 3 required
AptosNewCoinTypeRequest
object
New coin type represents a blockchain new coin type.
2 properties 2 required
EvmGasEstimation
object
2 properties 1 required
StarknetErc20TransferDetails
object
4 properties 3 required
SuiCommand
MinedResultStatus
string
NonPushableTransactionState
string
VaultAddressRef
object
Represents a reference to a vault address in the Fordefi platform
4 properties 4 required
SuiReversion
object
2 properties 1 required
SolanaCompiledInstruction
object
5 properties 4 required
AptosMessage
object
22 properties 17 required
SignerType
string
TronContractCallDetails
object
4 properties 2 required
StarknetNativeAssetIdentifierRequest
object
2 properties 2 required
TonTransactionResult
object
3 properties 3 required
TonAddressFee
object
3 properties 3 required
ArchFee
object
3 properties 3 required
PredictedSolanaMessage
object
13 properties 9 required
EvmTransactionParsedData
object
2 properties 2 required
PredictSpotSwapRequest
object
11 properties 5 required
TonChain
object
2 properties 2 required
StarknetFeeDetails
object
6 properties 6 required
RateLimitError
object
AddressLookupTableState
object
5 properties 4 required
ArchNativeAssetIdentifierRequest
object
2 properties 2 required
PredictedCosmosMessage
object
11 properties 7 required
EnrichedStacksAddress
object
5 properties 2 required
StellarTransaction
object
30 properties 13 required
EnrichedStellarChain
object
9 properties 8 required
ContractDeploymentDetails
object
2 properties 2 required
EvmBridgeEffectKnownDestination
object
3 properties 3 required
StarknetAddressRequest
object
Address represents a blockchain address.
2 properties 2 required
CosmosChain
object
2 properties 2 required
PredictedTonTransaction
object
16 properties 9 required
StacksAddressRequest
object
Address represents a blockchain address.
2 properties 2 required
TronStakeDetails
object
4 properties 2 required
AptosNewCoinAssetIdentifierRequest
object
2 properties 2 required
AllowanceEffect
object
4 properties 4 required
StarknetTransaction
object
29 properties 14 required
RejectedTransactionSummary
object
6 properties 5 required
EnrichedEvmAddress
object
6 properties 2 required
SuiMakeMoveVecCommand
object
Given n-values of the same type, it constructs a vector.
3 properties 2 required
SolanaSpotSwapFeeRequest
object
2 properties 2 required
PushableTransactionState
string
StellarRawTransactionDetails
object
2 properties 1 required
CantonAssetIdentifier
object
3 properties 3 required
EvmBridgeEffect
object
4 properties 3 required
ArchAssetIdentifierRequest
object
2 properties 2 required
ContactRef
object
Represents a reference to an address book contact in the Fordefi platform.
3 properties 3 required
StacksNativeAssetIdentifierRequest
object
2 properties 2 required
EvmBridgeEffectUnknownDestination
object
3 properties 2 required
SolanaEnrichedMessageAddressTableLookup
object
4 properties 4 required
StellarChainUniqueId
string
TokenTransferDetails
object
4 properties 2 required
StacksTransferEffect
object
4 properties 4 required
CosmosTokenTransferDetails
object
5 properties 4 required
StdFee
object
5 properties 2 required
TransactionSpamState
string
AptosReversion
object
2 properties 1 required
StellarNativeAssetIdentifierRequest
object
2 properties 2 required
ApprovalRequestGroup
object
2 properties 2 required
AssetIdentifier
BaseBridgeUnknownDestination
object
3 properties 3 required
StarknetReversion
object
2 properties 1 required
StarknetAddressBookContactAddressRef
object
3 properties 3 required
AmlPolicyMatchOutgoing
object
4 properties 4 required
EnrichedSolanaAddress
object
6 properties 2 required
SolanaPriorityFeeRequest
object
2 properties 2 required
BlackBoxSignatureEcdsaStarkDetails
object
3 properties 2 required
StacksAssetIdentifier
object
3 properties 3 required
CantonPreApprovalSetupDetails
object
2 properties 2 required
JitoPriorityFeeRequest
object
2 properties 2 required
TronChain
object
2 properties 2 required
RiskRating
string
CosmosBalanceChangeEffect
object
3 properties 3 required
DlcDataResponse
object
5 properties 4 required
AptosAssetIdentifierRequest
object
2 properties 2 required
SolanaMessageType
string
SuiAddressBookContactAddressRef
object
3 properties 3 required
ExchangeBalanceChangeEffect
object
3 properties 3 required
AllowanceDetails
object
2 properties 2 required
PredictSwapErrorType
string
StarknetErc20AssetIdentifierRequest
object
2 properties 2 required
StarknetTransferEffect
object
4 properties 4 required
UtxoDlcTransactionType
string
SolanaUnitPrices
object
4 properties 4 required
ExchangeChainUniqueId
string
EnrichedCosmosBechAddress
object
5 properties 2 required
SolanaTransactionAccount
object
3 properties 3 required
SignerInfo
object
4 properties 4 required
TonAccountRepr
object
2 properties 2 required
SolanaNativeTransferDetails
object
4 properties 3 required
CantonAssetIdentifierRequest
object
2 properties 2 required
SplToken
object
6 properties 5 required
TronTokenTransferDetails
object
4 properties 3 required
TonTransferEffect
object
4 properties 4 required
CantonChain
object
2 properties 2 required
EnrichedChain
A blockchain with metadata.
MessagesList
TronAddressRequest
object
Address represents a blockchain address.
2 properties 2 required
SuiFundsWithdrawalArgument
object
SIP-58 input that reserves Balance from the sender or sponsor's address-balance accumulator. Paired with 0x2::coin::redeemfunds to produce a Coin .
4 properties 4 required
StacksSuggestedFees
object
5 properties 5 required
CantonBalanceChangeEffect
object
3 properties 3 required
PredictedCantonTransaction
object
16 properties 7 required
AptosChain
object
2 properties 2 required
SolanaChain
object
2 properties 2 required
StacksContractCallPayload
object
4 properties 4 required
TonSuggestedFees
object
3 properties 3 required
AssetIdentifierRequest
ActionSigner
object
Represents a single signer in an action
3 properties 3 required
UtxoNativeAssetIdentifierRequest
object
2 properties 2 required
SuiCoinTransferDetails
object
4 properties 3 required
CosmosNativeAssetIdentifierRequest
object
2 properties 2 required
ValidationError
object
4 properties 2 required
SuiCommandNestedResultArgument
object
Like a SuiCommandResultArgument but it accesses a nested result.
3 properties 3 required
StellarTransactionResult
object
3 properties 3 required
DirectMessage
object
2 properties 2 required
HyperliquidUsdSendAction
object
Transfer USD between Hyperliquid accounts.
4 properties 4 required
ArchTransactionResult
object
4 properties 3 required
EvmBridgeEffectSourceErc20
object
3 properties 3 required
AptosTransferEffect
object
4 properties 4 required
SuiNativeAssetIdentifierRequest
object
2 properties 2 required
StacksPostConditionComparator
string
RelatedTransaction
object
5 properties 2 required
PredictedUtxoTransaction
object
14 properties 7 required
CosmosMessageBase64Data
object
2 properties 2 required
TonEffects
object
2 properties 2 required
PricedAsset
object
3 properties 2 required
EnrichedAddress
StellarAssetIdentifier
object
3 properties 3 required
CantonTransactionResult
object
2 properties 2 required
CantonEffects
object
2 properties 2 required
BlockchainExplorer
object
A blockchain explorer entry point.
6 properties 3 required
AptosEntryPointDetails
object
2 properties 2 required
SuiPureByteArrayInput
object
2 properties 2 required
SuiAssetIdentifierRequest
object
2 properties 2 required
ExposureType
string
MevProtectedState
string
ArchEffects
object
2 properties 2 required
EvmErc20AssetIdentifierRequest
object
2 properties 2 required
ExchangeTransactionState
string
StarknetMessage
object
21 properties 16 required
PreconditionFailedError
object
5 properties 2 required
EvmTransactionResult
object
3 properties 3 required
AminoMessage
object
2 properties 2 required
StacksSip10AssetIdentifierRequest
object
2 properties 2 required
SolanaAssetIdentifier
object
3 properties 3 required
StacksTokenTransferDetails
object
4 properties 3 required
EvmAssetIdentifierRequest
object
2 properties 2 required
SuiPureNumberInput
object
2 properties 2 required
ExchangeEffects
object
2 properties 2 required
StdSignDoc
object
7 properties 6 required
SolanaTransferEffect
object
4 properties 4 required
StacksReversion
object
2 properties 1 required
SuiTransferObjectsCommand
object
Transfer objects from one account to another.
3 properties 3 required
CosmosKeyType
string
UtxoAddressType
string
SuiCoinTypeRequest
object
Coin type represents a blockchain coin type.
2 properties 2 required
FiatCurrencySymbol
string
FiatCurrencySymbol
ArchRawTransactionDetails
object
2 properties 2 required
CosmosMessageStrData
object
2 properties 2 required
EvmTransaction
object
45 properties 21 required
CreateSessionDetails
object
7 properties 7 required
PushableTransactionStateChange
object
4 properties 2 required
PredictedTronTransaction
object
15 properties 7 required
EvmMessageResult
object
1 property 1 required
SuiCommandInputArgument
object
2 properties 2 required
ArchCompiledInstruction
object
5 properties 4 required
EnrichedStellarAddress
object
5 properties 2 required
TonAssetIdentifier
object
3 properties 3 required
DefinedPreconditionError_CreateSwapErrorType_
object
6 properties 2 required
StacksPostConditions
object
2 properties 2 required
AptosMessageType
string
SuiCoinAssetIdentifierRequest
object
2 properties 2 required
SuiPureBoolInput
object
2 properties 2 required
PredictedSolanaSpotSwapDetails
object
9 properties 9 required
UtxoMessage
object
20 properties 15 required
SolanaTransactionResult
object
5 properties 3 required
ArchTransferEffect
object
4 properties 4 required
StellarSorobanTokenTransferDetails
object
4 properties 2 required
CosmosMessageType
string
CosmosToken
object
10 properties 6 required
SuiPureInputArgument
object
2 properties 2 required
EnrichedStarknetAddress
object
5 properties 2 required
StacksPostConditionMode
string
SuiChain
object
2 properties 2 required
EvmNativeTransferDetails
object
3 properties 1 required
TonReversion
object
2 properties 1 required
SuiCoinType
object
Coin type represents a Sui blockchain coin type.
2 properties 2 required
EnrichedArchAddress
object
5 properties 2 required
Block
object
3 properties 2 required
RequestApprover
object
Represents a single approver in an approval request
4 properties 3 required
CosmosCoinWithAmount
object
1 property 1 required
EnrichedAptosChain
object
9 properties 8 required
SafeTypedMessageEvmMessage
object
21 properties 14 required
GasPriorityLevel
string
EvmBridgesEffect
object
5 properties 5 required
SuiImmOrOwnedObjectRefInputArgument
object
4 properties 4 required
StellarMessage
object
19 properties 14 required
SuiTransferEffect
object
4 properties 4 required
PredictedAptosMessage
object
11 properties 7 required
TronNativeTransferDetails
object
4 properties 3 required
TonMessageType
string
Quote
object
13 properties 8 required
ArchTransactionAccount
object
3 properties 3 required
CosmosTransaction
object
29 properties 14 required
StellarReversion
object
2 properties 1 required
ActionSigningRequest
object
Represents a device sign request for an action in the Foredefi platform
2 properties 2 required
EnrichedStacksChain
object
9 properties 8 required
StellarClassicAssetTransferDetails
object
4 properties 2 required
StellarChangeTrustDetails
object
2 properties 1 required
SuiReversionState
string
StacksAssetIdentifierRequest
object
2 properties 2 required
StarknetChain
object
2 properties 2 required
ExchangeReversion
object
2 properties 1 required
SuiProgrammableTransactionBlockDetails
object
3 properties 3 required
AptosTransaction
object
33 properties 15 required
PushMode
string
StarknetAssetIdentifierRequest
object
2 properties 2 required
EnrichedSuiChain
object
9 properties 8 required
GasPriorityLevelRequest
string
StacksTransaction
object
31 properties 13 required
SuiMessage
object
20 properties 15 required
EnrichedUtxoAddress
object
6 properties 2 required
SolanaTokenTransferDetails
object
4 properties 3 required
SolanaCustomFeeRequest
object
3 properties 1 required
EnrichedExchangeAddress
object
5 properties 2 required
PrioritySolanaSuggestedFees
object
8 properties 8 required
EvmEffects
object
7 properties 6 required
StacksFee
object
3 properties 3 required
TronTrc20AssetIdentifierRequest
object
2 properties 2 required
BridgeDetails
object
3 properties 2 required
ExchangeExternalWithdrawDetails
object
8 properties 5 required
ExchangeTransactionStateChange
object
4 properties 2 required
JitoSolanaSuggestedFees
object
7 properties 7 required
TransferDirection
string
SuiSuggestedFees
object
2 properties 2 required
PolicyMatch
object
4 properties 4 required
TonReversionState
string
GasPriorityRequest
object
3 properties 2 required
UtxoPsbtDetails
object
5 properties 3 required
StellarClaimClaimableBalanceDetails
object
2 properties 1 required
AptosReversionState
string
EvmReversionState
string
SolanaSplTokenAssetIdentifierRequest
object
2 properties 2 required
SolanaReversion
object
2 properties 1 required
HyperliquidSendToEvmWithDataAction
object
Bridge withdrawal via CCTP (Circle Cross-Chain Transfer Protocol).
8 properties 6 required
VaultType
string
SimulationStatus
string
DefinedPreconditionError_PredictSwapErrorType_
object
6 properties 2 required
AptosAddressBookContactAddressRef
object
3 properties 3 required
UtxoBalanceChangeEffect
object
4 properties 4 required
HyperliquidUnknownAction
object
1 property 1 required
BlackBoxSignatureSchnorrSecp256k1Details
object
3 properties 2 required
UtxoTransactionResult
object
3 properties 1 required
AptosNativeTransferDetails
object
4 properties 3 required
SuiAssetIdentifier
object
3 properties 3 required
CantonNativeAssetIdentifierRequest
object
2 properties 2 required
SuiMessageVersion
string
ChainType
string
EvmBridgeKnownDestination
object
3 properties 3 required
StellarTransferEffect
object
5 properties 4 required
PredictedTonMessage
object
11 properties 7 required
ArchAssetIdentifier
object
3 properties 3 required
EvmReversion
object
2 properties 1 required
CantonPartyAllocationDetails
object
1 property 1 required
EvmAssetIdentifier
object
3 properties 3 required
CantonReversionState
string
ApiError
object
2 properties 2 required
CosmosTransactionTypeDetails
EvmTransactionMethodArgument
object
5 properties 3 required
StellarChain
object
2 properties 2 required
SuiUpgradeCommand
object
Upgrade a Move module.
5 properties 5 required
EnrichedSuiAddress
object
5 properties 2 required
TonJettonAssetIdentifierRequest
object
2 properties 2 required
HyperliquidWithdrawAction
object
Withdraw funds from Hyperliquid L1 to an external address.
4 properties 4 required
StacksRawTransactionDetails
object
2 properties 2 required
SolanaChainUniqueId
string
SuiInput
EvmBalanceChangeEffect
object
3 properties 3 required
VaultRef
object
Represents a reference to a vault in the Fordefi platform
10 properties 5 required
ExchangeFee
object
2 properties 2 required
ChainSource
string
TronFee
object
4 properties 4 required
StacksPostCondition
UtxoChain
object
2 properties 2 required
StarknetEffects
object
2 properties 2 required
SolanaAddress
object
Address represents an EVM blockchain address.
3 properties 3 required
TronUnstakeDetails
object
4 properties 2 required
Erc20
object
An ERC-20 token.
6 properties 5 required
StacksTransactionResult
object
3 properties 3 required
ArchChainUniqueId
string
EVMAddressBookContactAddressRef
object
3 properties 3 required
InstructionError
object
3 properties 2 required
FeePriorityLevelRequest
string
EvmDynamicSuggestedFees
object
4 properties 4 required
StellarClassicAssetIdentifierRequest
object
4 properties 4 required
SystemUserRef
object
3 properties 3 required
TronNativeAssetIdentifierRequest
object
2 properties 2 required
CantonReversion
object
2 properties 1 required
SuiObjectInputArgument
object
2 properties 2 required
EcdsaSignature
object
3 properties 3 required
EvmContractMetadata
object
4 properties 1 required
AptosSuggestedFees
object
5 properties 5 required
UtxoNativeTransferDetails
object
4 properties 2 required
CantonAddressBookContactAddressRef
object
4 properties 3 required
EnrichedAptosAddress
object
5 properties 2 required
EvmAddress
object
Address represents an EVM blockchain address.
3 properties 3 required
AminoSignDoc
object
2 properties 2 required
ArchReversionState
string
StarknetMessageType
string
SolanaReversionState
string
SpotSwapTypedMessageEvmMessage
object
23 properties 12 required
TransactionDirection
string
BlackBoxSignatureEcdsaSecp256k1Details
object
3 properties 2 required
TronUndelegateDetails
object
4 properties 2 required
CosmosAssetIdentifierRequest
object
2 properties 2 required
EnrichedTronAddress
object
5 properties 2 required
EvmErc721AssetIdentifierRequest
object
3 properties 3 required
TransactionRiskSeverity
string
CosmosChainUniqueId
string
UtxoMessageType
string
UserRef
Represents a reference to a user in the Fordefi platform
CosmosBechAddress
object
5 properties 3 required
EnrichedTronChain
object
9 properties 8 required
IncomingAmlCheck
object
3 properties
EvmMessage
object
22 properties 15 required
StellarFee
object
2 properties 2 required
UnknownAssetStacksPostCondition
object
5 properties 5 required
FeePriorityLevel
string
UtxoFees
object
5 properties 5 required
CosmosNativeTransferDetails
object
5 properties 4 required
ProviderId
string
TronTransferEffect
object
4 properties 4 required
AptosGasPrice
object
3 properties 2 required
AmlScanStatus
string
ManagedTransactionData
object
21 properties 5 required
SolanaFee
object
7 properties 6 required
StarknetNativeTransferDetails
object
4 properties 3 required
Erc1155
object
4 properties 4 required
StellarTrustlineChangeEffect
object
3 properties 3 required
EnrichedExchangeChain
object
9 properties 8 required
TonMessage
object
23 properties 18 required
AptosTransactionResult
object
4 properties 3 required
SpotSwapFeeRequest
StarknetCallData
object
3 properties 3 required
PersonalMessageDetails
object
1 property 1 required
StacksChainUniqueId
string
MinedSignDoc
object
3 properties 3 required
PredictedSuiMessage
object
11 properties 7 required
TonNativeTransferDetails
object
4 properties 3 required
UtxoOutput
object
4 properties 2 required
ChainalysisScanResult
object
3 properties 3 required
TonNetwork
integer
EvmAddressRequest
object
Address represents a blockchain address.
2 properties 2 required
ArchNativeTransferDetails
object
3 properties 2 required
UtxoInput
object
3 properties 2 required
UtxoChainUniqueId
string
SuiSharedObjectRefInputArgument
object
4 properties 4 required
EvmTransferEffect
object
4 properties 4 required
BlackBoxSignature
object
17 properties 13 required
SuiSplitCoinsCommand
object
Split coin into smaller coins.
3 properties 3 required
CosmosBech32Prefix
string
AptosCoinTypeRequest
object
Coin type represents a blockchain legacy coin type.
2 properties 2 required
AptosChainUniqueId
string
ScriptPayload
object
4 properties 4 required
BaseSuiPureInput
object
1 property 1 required
SolanaAssetIdentifierRequest
object
2 properties 2 required
SuiReceivingObjectRefInputArgument
object
4 properties 4 required
TonChainUniqueId
string
TonTransactionPayload
object
3 properties 1 required
GasDebit
object
4 properties 4 required
SimulationStatusResult
object
2 properties 1 required
NonPushableTransactionStateChange
object
4 properties 2 required
GasType
string
SignDoc
HyperliquidSendAssetAction
object
Cross-DEX asset transfer between Hyperliquid sub-accounts.
9 properties 9 required
ExchangeTransactionResult
object
3 properties 2 required
SolanaTransaction
object
34 properties 18 required
FiatCurrency
object
2 properties 2 required
UserRole
string
DynamicGas
object
5 properties 5 required
UtxoAssetIdentifier
object
3 properties 3 required
AptosNativeAssetIdentifierRequest
object
2 properties 2 required
StarknetRawTransactionDetails
object
2 properties 2 required
EnrichedCantonChain
object
9 properties 8 required
ArchChain
object
2 properties 2 required
HyperliquidSpotSendAction
object
Transfer a spot token between Hyperliquid accounts.
5 properties 5 required
EvmHyperLiquidAssetIdentifierRequest
object
4 properties 4 required
CantonTransferEffect
object
4 properties 4 required
BaseError
object
4 properties 2 required
UtxoSuggestedFees
object
5 properties 5 required
CosmosTransferEffect
object
4 properties 4 required
UtxoTransaction
object
30 properties 14 required
TronReversion
object
2 properties 1 required
PredictedCosmosTransaction
object
16 properties 8 required
EnrichedUtxoChain
object
9 properties 8 required
PredictedArchTransaction
object
16 properties 8 required
SuiMergeCoinsCommand
object
Merge coins into a single coin.
3 properties 3 required
SuiEffects
object
2 properties 2 required
TronBalanceChangeEffect
object
3 properties 3 required
SolanaMessageVersion
string
TronChainUniqueId
string
PredictedSpotSwap
StarknetChainUniqueId
string
TonNativeAssetIdentifierRequest
object
2 properties 2 required
ChainalysisAlert
object
4 properties 3 required
PredictedStellarTransaction
object
16 properties 7 required
StacksNativeTransferDetails
object
4 properties 3 required
SuiGasConfig
object
4 properties 1 required
PredictedStellarMessage
object
11 properties 7 required
StarknetFees
object
2 properties 2 required
UtxoAddressBookContactAddressRef
object
3 properties 3 required
CosmosNativeCoinWithAmount
object
3 properties 3 required
GetProvidersResponse
object
1 property 1 required
HyperliquidTypedMessageEvmMessage
object
Hyperliquid typed message with nested action details. The actiontype field is a discriminated union that routes to the correct per-action model. Action-specifi…
6 properties 4 required
HyperliquidVaultTransferAction
object
Deposit into or withdraw from a Hyperliquid vault.
5 properties 5 required
ProviderWithQuote
object
3 properties 1 required
TonAssetIdentifierRequest
object
2 properties 2 required
SolanaSpotSwapBroadcastMode
string
TronDelegateDetails
object
4 properties 2 required
TronAssetIdentifier
object
3 properties 3 required
SolanaNativeAssetIdentifierRequest
object
2 properties 2 required
EnrichedStarknetChain
object
9 properties 8 required
CosmosEffects
object
2 properties 2 required
TransactionRiskType
string
EvmBridgeEffectSourceNative
object
3 properties 3 required
StarknetAssetIdentifier
object
3 properties 3 required
EvmNativeAssetIdentifierRequest
object
2 properties 2 required
SolanaAddressBookContactAddressRef
object
3 properties 3 required
KnownAssetStacksPostCondition
object
5 properties 5 required
EvmEffectsBase
object
4 properties 2 required
TonJettonTransferDetails
object
4 properties 3 required
SpotSwap
object
1 property 1 required
StellarNativeTransferDetails
object
4 properties 2 required
ContractCallDetails
object
1 property 1 required
TransactionFeePayerVault
object
2 properties 2 required
BatchData
object
4 properties 4 required
DappInfo
object
2 properties 2 required
FeePaidByVault
object
2 properties 2 required
AptosCoinAssetIdentifierRequest
object
2 properties 2 required
SuiGas
object
2 properties 2 required
UtxoAssetIdentifierRequest
object
2 properties 2 required
Dapp
object
5 properties 2 required
AptosScriptDetails
object
2 properties 2 required
ArchTransaction
object
30 properties 15 required
DirectSignDoc
object
7 properties 7 required
AmlPolicyMatchIncoming
object
4 properties 4 required
StacksReversionState
string
StarknetBalanceChangeEffect
object
3 properties 3 required
StellarAddressBookContactAddressRef
object
4 properties 3 required
TronMessage
object
19 properties 14 required
UserState
string
CreateTransactionResponse
PredictedUtxoMessage
object
11 properties 7 required
CantonTokenTransferDetails
object
2 properties 1 required
SuiCommandArgument
CreateSwapErrorType
string
CantonChainUniqueId
string
CreateSpotSwapRequest
object
13 properties 5 required
StellarSorobanAssetIdentifierRequest
object
3 properties 3 required
CosmosSuggestedFees
object
3 properties 2 required
SuiCommandResultArgument
object
The result of another command.
2 properties 2 required
TronEffects
object
2 properties 2 required
AmlCheck
object
2 properties
StacksBalanceChangeEffect
object
3 properties 3 required
UnknownTypedMessageEvmMessage
object
4 properties 3 required
AptosAssetIdentifier
object
3 properties 3 required
AptosEntryFunctionPayload
object
7 properties 7 required
CosmosTransactionResult
object
3 properties 2 required
AmlResults
object
3 properties 1 required
CantonApprovalStatus
string
ClaimStatus
string
SolanaAddressRequest
object
Address represents a blockchain address.
2 properties 2 required
PredictedAptosTransaction
object
19 properties 10 required
SuiTransactionResult
object
4 properties 3 required
EnrichedArchChain
object
9 properties 8 required
SuiMessageType
string
StellarBalanceChangeEffect
object
4 properties 3 required
CosmosNativeCoin
object
10 properties 6 required
PredictedTronMessage
object
11 properties 7 required
CantonAddressRequest
object
Address represents a blockchain address.
2 properties 2 required
SolanaContractMetadata
object
4 properties 1 required
TronReversionState
string
TronMessageType
string
EvmSpotSwapFeeRequest
object
2 properties 2 required
StellarAddressRequest
object
Address represents a blockchain address.
2 properties 2 required
BridgeState
string
AptosBalanceChangeEffect
object
3 properties 3 required
LegacyGas
object
4 properties 4 required
ApiErrorEnum
string
ApiUserRef
object
5 properties 5 required
BlackBoxSignatureEddsaEd25519Details
object
3 properties 2 required
StellarEffects
object
3 properties 2 required
SolanaFeeType
string
SolanaPriorityFeeTypeRequest
object
2 properties 2 required
EvmMessageDomainData
object
5 properties
AmlPolicyMatchOutgoingActionType
string
SuiMoveCallCommand
object
A call to either an entry or a public Move function.
4 properties 4 required
StacksEffects
object
2 properties 2 required
AmlPolicyMatchIncomingActionType
string
CosmosMultipleMessagesTransactionDetails
object
2 properties 2 required
ApiSignerRef
object
4 properties 4 required
EvmSuggestedFees
object
3 properties 3 required
ApprovalState
string
Represents an approval state of a single approver
TransactionRisk
object
4 properties 4 required
EnrichedCantonAddress
object
5 properties 2 required
ArchTokenTransferDetails
object
3 properties 2 required
PredictedStarknetTransaction
object
16 properties 9 required
PermitTypedMessageEvmMessage
object
6 properties 5 required
ArchBalanceChangeEffect
object
3 properties 3 required
EvmAllowanceEffect
object
6 properties 4 required
MinedMessagesList
object
2 properties 2 required
TonTransaction
object
29 properties 14 required
PredictedSuiTransaction
object
18 properties 9 required
SolanaEffects
object
3 properties 3 required
TonAddressRequest
object
Address represents a blockchain address.
2 properties 2 required
TonBalanceChangeEffect
object
3 properties 3 required
ProviderFee
object
2 properties 2 required
AptosGasData
object
2 properties 2 required
ExchangeTransferEffect
object
4 properties 4 required
EvmContractDeploymentEffect
object
1 property 1 required
RelatedTransactionType
string
StarknetSuggestedFees
object
3 properties 3 required
AminoMessagesList
object
2 properties 2 required
EvmMessageType
string
SuiNativeTransferDetails
object
4 properties 3 required
PredictedExchangeTransaction
object
12 properties 5 required
ArchAddressRequest
object
Address represents a blockchain address.
2 properties 2 required
SolanaRawTransactionDetails
object
2 properties 2 required
AptosFeeStatement
object
7 properties 7 required
SetCodeAuthorizationEffect
object
2 properties 2 required
EnrichedTonAddress
object
8 properties 5 required
SolanaMessageResult
object
1 property 1 required
SolanaAllowanceEffect
object
4 properties 4 required
ArchReversion
object
2 properties 1 required
CosmosMessageData
CosmosTokenAssetIdentifierRequest
object
3 properties 3 required
ProviderInfo
object
2 properties 2 required
TronAddressBookContactAddressRef
object
4 properties 3 required
TronTransaction
object
28 properties 13 required
StateChangeReason
string
ApprovalRequest
object
Represents an approval request for an action in the Fordefi platform
4 properties 3 required
TronTransactionResult
object
3 properties 3 required
StellarMessageType
string
ExchangeType
string
PredictedEvmMessage
object
13 properties 8 required
StarknetReversionState
string
SignMode
string
CantonTransaction
object
30 properties 13 required
Permit2TypedMessageEvmMessage
object
5 properties 4 required
ValidationErrorDetail
object
3 properties 3 required
ExchangeAssetIdentifier
object
4 properties 4 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

fordefi-swaps-api-openapi.yml Raw ↑

Other APIs Fordefi publishes across the network.

Fordefi Address Book API
Fordefi Assets API
Fordefi Audit Log API
Fordefi Authorization Tokens API
Fordefi Batch Transactions API
Fordefi Blockchains API
Fordefi Enclave Keys API
Fordefi End Users API
Fordefi Exports API
Fordefi Organizations API
Fordefi Transactions API
Fordefi User Groups API
Where this information came from

This is an independent, third-party profile of Fordefi Swaps 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.