> ## Documentation Index
> Fetch the complete documentation index at: https://docs.privy.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Quote crypto deposit account

> Return an indicative quote for a crypto deposit route without creating a wallet.

Omit `input_amount` to quote approximately \$50 of the source asset. Source and destination must both be mainnet or both be testnet. Quotes do not require a wallet ID or an authorization signature.


## OpenAPI

````yaml post /v1/deposit_accounts/crypto/quote
openapi: 3.1.0
info:
  version: 0.0.1
  title: Privy API
  description: >-
    REST API for Privy's wallet infrastructure — provision and manage wallets
    across EVM, Solana, and Bitcoin, authenticate users, sign transactions, and
    configure programmable policies and authorization intents.
  contact:
    name: Privy
    url: https://www.privy.io/
    email: support@privy.io
servers:
  - url: https://api.privy.io
security: []
tags:
  - name: Accounts
    description: Operations related to asset accounts
  - name: Actions
    description: Operations related to looking up wallet actions across an app
  - name: Aggregations
    description: Operations related to aggregations for tracking and measuring metrics
  - name: Apps
    description: Operations related to app settings and allowlist management
  - name: Cards
    description: Operations related to stablecoin-backed card issuing
  - name: Client Auth
    description: OAuth token exchange and device authorization operations
  - name: Condition Sets
    description: Operations related to condition sets
  - name: Embedded wallets
    description: Operations related to embedded wallet creation and authentication
  - name: Fiat
    description: Operations related to fiat onramping and offramping
  - name: Intents
    description: Operations related to authorization intents for wallet actions
  - name: Key quorums
    description: Operations related to key quorums
  - name: Kraken Embed
    description: >-
      Operations for Kraken Embed integration, including quotes, trades, user
      management, and portfolio operations
  - name: OAuth
    description: >-
      OAuth 2.0 endpoints including Device Authorization Grant (RFC 8628) for
      CLI and limited-input device login flows
  - name: Organizations
    description: Operations related to organizations
  - name: Policies
    description: Operations related to policies
  - name: Shared
    description: Common schemas shared across resources
  - name: Swaps
    description: Operations for swapping tokens within wallets
  - name: Teams
    description: Operations related to dashboard team management
  - name: Transactions
    description: Operations related to transactions
  - name: User signers
    description: Operations related to user signers
  - name: Users
    description: Operations related to users
  - name: Wallet Actions
    description: Operations related to wallet actions
  - name: Wallet Automations
    description: Operations related to wallet automations
  - name: Wallets
    description: Operations related to wallets
  - name: Webhooks
    description: >-
      Webhook events that Privy sends to your configured endpoint when specific
      actions occur in your app
  - name: Yield
    description: >-
      Operations for depositing and withdrawing funds from ERC-4626 yield vaults
      (Morpho, Aave)
paths:
  /v1/deposit_accounts/crypto/quote:
    post:
      tags:
        - Wallets
      summary: Get a crypto deposit-account quote
      description: >-
        Returns an indicative route quote without creating a wallet. Amounts use
        token standard units. Accepts an app secret or user token.
      operationId: getCryptoDepositAccountQuote
      parameters:
        - schema:
            type: string
            description: ID of your Privy app.
          required: true
          name: privy-app-id
          in: header
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DepositAccountCryptoQuoteRequestBody'
      responses:
        '200':
          description: An indicative quote in token standard units.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DepositAccountCryptoQuoteResponse'
      security:
        - appSecretAuth: []
components:
  schemas:
    DepositAccountCryptoQuoteRequestBody:
      type: object
      properties:
        source:
          $ref: '#/components/schemas/DepositAccountCryptoQuoteAsset'
        destination:
          $ref: '#/components/schemas/DepositAccountCryptoQuoteAsset'
        input_amount:
          $ref: '#/components/schemas/DepositAccountCryptoQuoteAmount'
        slippage_bps:
          $ref: '#/components/schemas/Bps'
      required:
        - source
        - destination
      additionalProperties: false
      description: Request body for an indicative crypto deposit-account route quote.
      title: DepositAccountCryptoQuoteRequestBody
      example:
        source:
          chain: ethereum
          asset: eth
        destination:
          chain: base
          asset: usdc
        input_amount: '0.02'
        slippage_bps: 50
      x-stainless-model: wallets.deposit_account_crypto_quote_request_body
    DepositAccountCryptoQuoteResponse:
      type: object
      properties:
        input_amount:
          type: string
          description: >-
            Quoted input amount as a decimal string in the source token's
            standard unit (e.g. "0.02" for 0.02 ETH). Not in the smallest
            on-chain unit.
        estimated_output_amount:
          type: string
          description: >-
            Estimated output amount as a decimal string in the destination
            token's standard unit. Not in the smallest on-chain unit.
        created_at:
          type: string
          format: date-time
      required:
        - input_amount
        - estimated_output_amount
        - created_at
      additionalProperties: false
      description: >-
        An indicative crypto deposit-account quote. Amounts are in token
        standard units.
      title: DepositAccountCryptoQuoteResponse
      example:
        input_amount: '0.02'
        estimated_output_amount: '49.5'
        created_at: '2026-09-01T12:00:00.000Z'
      x-stainless-model: wallets.deposit_account_crypto_quote_response
    DepositAccountCryptoQuoteAsset:
      type: object
      properties:
        chain:
          type: string
          minLength: 1
          maxLength: 64
          description: >-
            Friendly chain name or CAIP-2 identifier (e.g. "base",
            "eip155:8453")
        asset:
          type: string
          minLength: 1
          maxLength: 128
          description: >-
            Named asset ID (e.g. "usdc", "eth") or chain-specific token contract
            or mint address
      required:
        - chain
        - asset
      additionalProperties: false
      description: An asset and chain for an indicative crypto deposit-account quote.
      title: DepositAccountCryptoQuoteAsset
      example:
        chain: base
        asset: usdc
      x-stainless-model: wallets.deposit_account_crypto_quote_asset
    DepositAccountCryptoQuoteAmount:
      type: string
      maxLength: 100
      pattern: ^(?=.*[1-9])(?:0|[1-9]\d*)(?:\.\d+)?$
      description: >-
        A positive decimal amount in the source token’s standard unit, not its
        smallest on-chain unit.
      title: DepositAccountCryptoQuoteAmount
      example: '1.5'
      x-stainless-model: wallets.deposit_account_crypto_quote_amount
    Bps:
      type: integer
      minimum: 0
      maximum: 10000
      description: 'Value in basis points: integer from 0 to 10000 (0% to 100%).'
      title: Bps
      x-stainless-model: shared.bps
  securitySchemes:
    appSecretAuth:
      type: http
      scheme: basic
      description: >-
        Basic Auth header with your app ID as the username and your app secret
        as the password.

````