1. Quotes
Vortex
  • Overview
  • Vortex SDK
  • Quick Start With The SDK
  • Ramp Lifecycle
  • Ephemeral Key Custody
  • Authentication And Partner Keys
  • Sandbox
  • BRL / KYC notes
  • Production Checklist
  • Quotes
    • Quotes And Pricing
    • Get existing quote
      GET
    • Create a new quote
      POST
    • Create a quote for the best network
      POST
  • Vortex Widget
    • Widget parameters
    • Widget Integration
    • Generating widget URL (for existing quote)
      POST
    • Generating widget URL (for existing quote)
      POST
  • Ramp
    • Get ramp status
      GET
    • Get ramp history for wallet address
      GET
    • Register new ramp process
      POST
    • Update ramp process
      POST
    • Start ramp process
      POST
    • Get ramp error logs
      GET
  • Account Management
    • Brazil
      • Brazilian KYC Process Overview
      • Get status of the last ramp event for a user
      • Start KYC level 2 process for a user
    • Europe
      • Coming soon...
    • Get user's remaining transaction limits
      GET
    • Get KYC document upload URLs
      POST
    • Get user information
      GET
    • Create user or retry KYC
      POST
    • Submit KYC level 1 data
      POST
    • Get selfie liveness URL
      GET
    • Get user's KYC status
      GET
    • Validate Pix key
      GET
  • Webhooks
    • Overview
    • Webhooks
    • Register Webhook
    • Delete Webhook
  • Public Key
    • Overview
    • Public Key
  • Reference Data
    • Supported Payment Methods
    • Supported Cryptocurrencies
    • Supported Countries
    • Supported Fiat Currencies
  • Schemas
    • Schemas
    • StartKYC2Response
    • GetKycStatusResponse
    • ValidatePixKeyResponse
    • GetUserRemainingLimitResponse
    • TriggerOfframpRequest
    • TriggerOfframpResponse
    • BrlaAddress
    • TaxIdType
    • CreateSubaccountRequest
    • CreateSubaccountResponse
    • KYCDocType
    • KYCDataUploadFileFiles
    • StartKYC2Request
    • GetUserResponse
    • StartRampRequest
    • RampDirection
    • GetWidgetUrlLocked
    • CountryCode
    • PaymentMethod
    • SimpleStatus
    • FiatToken
    • OnChainToken
    • GetWidgetUrlRefresh
    • CreateBestQuoteRequest
    • GetRampHistoryTransaction
    • GetRampHistoryResponse
    • BrlaErrorResponse
    • RegisterRampRequest
    • AccountMeta
    • Networks
    • PaymentData
    • RampProcess
    • RampPhase
    • DestinationType
    • UnsignedTx
    • CleanupPhase
    • CreateQuoteRequest
    • QuoteResponse
    • RampCurrency
    • UpdateRampRequest
    • PresignedTx
    • ErrorResponse
    • RampErrorLog
    • GetRampErrorLogsResponse
    • BrlaValidatePixKeyResponse
    • BrlaGetSelfieLivenessUrlResponse
    • AveniaDocumentType
    • AveniaKYCDataUploadRequest
    • DocumentUploadEntry
    • AveniaKYCDataUploadResponse
    • KycLevel1Payload
    • KycLevel1Response
  1. Quotes

Quotes And Pricing

Quotes are the entry point for ramp execution. A quote defines the route, amount, fees, expected output, payment method, network, and expiry.
Use POST /v1/quotes when you know the route and network. Use POST /v1/quotes/best when you want Vortex to compare eligible routes and select the best available quote. GET /v1/quotes/{id} is fully public — anyone with a quote ID can read it. Do not treat quote IDs as confidential, but do not expose them in URLs unnecessarily.
The quote response from /v1/quotes/best includes fee fields in fiat and USD terms (network, anchor, Vortex, partner, total, processing). The same fields are available on standard quotes where applicable.
Quotes should be treated as immutable. After a quote is created, use the quote ID to register a ramp. Do not assume a quote remains valid indefinitely. If a quote expires, create a fresh quote.
For partner pricing and attribution, pass the partner public key as apiKey in the request body. If the request includes partnerId, authenticate with the matching partner secret key in X-API-Key.
Modified at 2026-05-16 09:52:26
Previous
Production Checklist
Next
Get existing quote
Built with