Market
GetDexQuote returns a cross-chain route quote from the configured DEX provider
sender_address is the wallet address of the user initiating the swap.
A successful response.
affiliate_address is the address that receives the affiliate fee for this route.
affiliate_fee_bps is the affiliate fee in basis points applied to this route (e.g. 100 = 1.00%).
approval_address is the spender (LiFi router) that needs ERC-20 allowance.
approval_amount is the minimum token amount (base units) that must be approved.
approval_token is the ERC-20 contract address that must grant allowance before the swap. Empty for native-token swaps (no approval needed).
evm_tx is the RLP-serialized unsigned EIP-1559 transaction (hex, 0x-prefixed). Only present when provider is "lifi". Parse with viem's parseTransaction, then pass the extracted fields to sendTransaction (nonce is a placeholder — omit it).
provider identifies which DEX routing provider fulfilled this quote ("skip" or "lifi").
route_data is the full Skip route object required for swap execution. Contains the complete route including operations, required chain addresses, and all fields needed to call Skip's executeRoute without a separate route() call.
An unexpected error response. details[0] is always an AppError, see #/components/schemas/AppError
Send 'Authorization: APIKey ' to authenticate with a API key.
A successful response.
An unexpected error response. details[0] is always an AppError, see #/components/schemas/AppError
Send 'Authorization: APIKey ' to authenticate with a API key.
code represents the fiat asset identifier
A successful response.
An unexpected error response. details[0] is always an AppError, see #/components/schemas/AppError
Send 'Authorization: APIKey ' to authenticate with a API key.
account_id is the account identifier used to validate if the user has access to the provider
A successful response.
An unexpected error response. details[0] is always an AppError, see #/components/schemas/AppError
Send 'Authorization: APIKey ' to authenticate with a API key.
id is the id of the instrument
account_id is the account identifier used to validate if the user has access to the instrument
A successful response.
An unexpected error response. details[0] is always an AppError, see #/components/schemas/AppError
GetInstrumentLimits retrieves the limits from the provided instrument
Send 'Authorization: APIKey ' to authenticate with a API key.
id is the id of the instrument
side is the side of the quote (buy or sell)
A successful response.
An unexpected error response. details[0] is always an AppError, see #/components/schemas/AppError
GetInstrumentQuote retrieves the quote from the provided instrument
Send 'Authorization: APIKey ' to authenticate with a API key.
id is the id of the instrument
amount contains the amount to transfer (must be atoms)
account_id is the ID of the account used to sign the quote
side is the side of the quote (buy or sell)
A successful response.
An unexpected error response. details[0] is always an AppError, see #/components/schemas/AppError
Send 'Authorization: APIKey ' to authenticate with a API key.
A successful response.
An unexpected error response. details[0] is always an AppError, see #/components/schemas/AppError
ListProductsProviders returns the store relations products providers
Send 'Authorization: APIKey ' to authenticate with a API key.
account_id is the ID of the account to verify if it's allowed to use the provider
A successful response.
An unexpected error response. details[0] is always an AppError, see #/components/schemas/AppError
GetProductsProvider returns a single products provider relation by ID
Send 'Authorization: APIKey ' to authenticate with a API key.
id is the id of the relation products providers to retrieve
account_id is the ID of the account to verify if it's allowed to use the provider
A successful response.
An unexpected error response. details[0] is always an AppError, see #/components/schemas/AppError
GetProductProviderLimits retrieves the limits for a provider based on the product, fiat and amount
Send 'Authorization: APIKey ' to authenticate with a API key.
id is the id of the relation products providers
A successful response.
An unexpected error response. details[0] is always an AppError, see #/components/schemas/AppError
ProcessOnRamp initializes the on-ramp process with the given information
Send 'Authorization: APIKey ' to authenticate with a API key.
id is the id of the relation products providers
A successful response.
ProcessOnRampResponse is the response message for the ProcessOnRamp method. Exactly one of url_payload or deposit_payload is set, depending on the on-ramp type.
An unexpected error response. details[0] is always an AppError, see #/components/schemas/AppError
GetProductProviderQuote retrieves the quote for a product based on the provider, fiat and amount
Send 'Authorization: APIKey ' to authenticate with a API key.
id is the id of the relation products providers
amount contains the amount to transfer (can be crypto in atoms or fiat in decimals)
account_id is the ID of the account used to sign the quote
A successful response.
An unexpected error response. details[0] is always an AppError, see #/components/schemas/AppError
Send 'Authorization: APIKey ' to authenticate with a API key.
product_id is the ID of the product to retrieve
A successful response.
An unexpected error response. details[0] is always an AppError, see #/components/schemas/AppError
Send 'Authorization: APIKey ' to authenticate with a API key.
account_id is the ID of the account to verify if it's allowed to use the provider
A successful response.
An unexpected error response. details[0] is always an AppError, see #/components/schemas/AppError
Send 'Authorization: APIKey ' to authenticate with a API key.
provider_id is the ID of the provider to retrieve
account_id is the ID of the account associated to the provider
A successful response.
An unexpected error response. details[0] is always an AppError, see #/components/schemas/AppError
GetProviderKyc returns the KYC data for the user on the given provider
Send 'Authorization: APIKey ' to authenticate with a API key.
provider_id is the DB ID of the provider
account_id is the ID of the account to retrieve KYC data for
A successful response.
basic_company_data_url is the second URL for KYB (company) accounts only. Present when the sub-account is a company; absent for individual KYC.
next_url is the redirect URL to continue the KYC process (when applicable). For KYB (company) accounts this is the authorized representative URL.
status is the current KYC status for the account on this provider. Possible values: "pending", "processing", "verified", "rejected".
An unexpected error response. details[0] is always an AppError, see #/components/schemas/AppError
StartProviderKyc initiates the KYC process for the user on the given provider
Send 'Authorization: APIKey ' to authenticate with a API key.
provider_id is the DB ID of the provider
account_id is the ID of the account to initiate KYC for
A successful response.
basic_company_data_url is the second URL for KYB (company) accounts only. Present when the sub-account is a company; absent for individual KYC.
next_url is the redirect URL the user must follow to complete the KYC process. For KYB (company) accounts this is the authorized representative URL.
status is the current KYC status after initiating the flow. Possible values: "pending", "processing", "verified", "rejected".
An unexpected error response. details[0] is always an AppError, see #/components/schemas/AppError
ListTradeInstruments lists the trade instruments available to the account
Send 'Authorization: APIKey ' to authenticate with a API key.
account_id is the identifier of the account listing the instruments
A successful response.
An unexpected error response. details[0] is always an AppError, see #/components/schemas/AppError
GetTradeInstrumentQuote returns a quote for a pair inside a trade instrument
Send 'Authorization: APIKey ' to authenticate with a API key.
id contains the identifier of the trade instrument
account_id is the identifier of the account requesting the quote
product_in_id is the product the user gives up
product_out_id is the product the user receives
amount contains the amount of product_in in atoms
A successful response.
An unexpected error response. details[0] is always an AppError, see #/components/schemas/AppError
Last updated