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

# List the ways a payer may fund this intent

> Every asset the payer may send, priced by the routing engine: what they would send, the fees that would be charged including Useroutr's own, and how long the route usually takes. Nothing here is binding: the amounts are estimates until an option is selected. Assets that cannot be routed are returned as unavailable with a reason rather than omitted. Requires no credential; the funding page token is the capability.



## OpenAPI

````yaml /api-reference/openapi.json get /v1/public/funding-intents/{token}/payment-options
openapi: 3.1.0
info:
  title: Useroutr API
  version: '1'
  description: >-
    Application funding infrastructure. Two authentication layers exist and are
    never interchangeable: developer backends authenticate with an application
    API key (`apiKey`), and the Useroutr dashboard authenticates a human with a
    Useroutr account session (`userSession`, obtained from `/v1/auth/sign-in`).
    Platform operations use the operator platform key. Every response carries an
    `X-Request-ID` header that also appears in error envelopes.
servers:
  - url: https://api.sandbox.useroutr.com
    description: 'Sandbox: ur_test_ keys, Stellar testnet'
  - url: https://api.useroutr.com
    description: 'Production: ur_live_ keys'
security: []
tags:
  - name: Funding Intents
    description: Funding intent lifecycle
  - name: Quotes
    description: 'Route quotes: what a payer must send from a chosen source asset'
  - name: Checkout
    description: Public, token-addressed payer view
  - name: Payments
    description: Observed payments
  - name: Settlements
    description: Settlement state and protocol evidence
  - name: Refunds
    description: Refund requests for payments that did not satisfy an intent
  - name: Ledger
    description: Application balances and ledger entries
  - name: Webhooks
    description: Webhook endpoints, events and deliveries
  - name: Assets
    description: Supported assets
  - name: Applications
    description: Application registration and credentials
  - name: Request logs
    description: Requests made with the application's API keys, kept for 30 days
paths:
  /v1/public/funding-intents/{token}/payment-options:
    get:
      tags:
        - Checkout
      summary: List the ways a payer may fund this intent
      description: >-
        Every asset the payer may send, priced by the routing engine: what they
        would send, the fees that would be charged including Useroutr's own, and
        how long the route usually takes. Nothing here is binding: the amounts
        are estimates until an option is selected. Assets that cannot be routed
        are returned as unavailable with a reason rather than omitted. Requires
        no credential; the funding page token is the capability.
      parameters:
        - schema:
            type: string
            pattern: ^[A-Za-z0-9_-]{16,128}$
          in: path
          name: token
          required: true
      responses:
        '200':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  object:
                    type: string
                    enum:
                      - public_payment_options
                  funding_intent_id:
                    type: string
                  application_name:
                    type: string
                  branding:
                    type: object
                    properties:
                      brand_color:
                        type:
                          - string
                          - 'null'
                      logo_url:
                        type:
                          - string
                          - 'null'
                    required:
                      - brand_color
                      - logo_url
                    additionalProperties: false
                  requirement:
                    type: object
                    properties:
                      amount:
                        type: string
                      asset:
                        anyOf:
                          - type: object
                            properties:
                              id:
                                type: string
                              symbol:
                                type: string
                              decimals:
                                type: integer
                                minimum: -9007199254740991
                                maximum: 9007199254740991
                            required:
                              - id
                              - symbol
                              - decimals
                            additionalProperties: false
                          - type: 'null'
                    required:
                      - amount
                      - asset
                    additionalProperties: false
                  payment_methods:
                    type: array
                    items:
                      type: object
                      properties:
                        type:
                          type: string
                          enum:
                            - CRYPTO
                            - WALLET
                            - BANK_TRANSFER
                        available:
                          type: boolean
                        unavailable_reason:
                          type:
                            - string
                            - 'null'
                      required:
                        - type
                        - available
                        - unavailable_reason
                      additionalProperties: false
                  options:
                    type: array
                    items:
                      type: object
                      properties:
                        network:
                          type: string
                        asset:
                          type: object
                          properties:
                            id:
                              type: string
                            symbol:
                              type: string
                            decimals:
                              type: integer
                              minimum: -9007199254740991
                              maximum: 9007199254740991
                          required:
                            - id
                            - symbol
                            - decimals
                          additionalProperties: false
                        estimated_send_amount:
                          type:
                            - string
                            - 'null'
                        fees:
                          anyOf:
                            - type: object
                              properties:
                                total:
                                  type: string
                                asset:
                                  type: string
                                items:
                                  type: array
                                  items:
                                    type: object
                                    properties:
                                      type:
                                        type: string
                                        enum:
                                          - NETWORK
                                          - PROVIDER
                                          - SWAP
                                          - BRIDGE
                                          - USEROUTR
                                      asset:
                                        type: string
                                      amount:
                                        type: string
                                    required:
                                      - type
                                      - asset
                                      - amount
                                    additionalProperties: false
                              required:
                                - total
                                - asset
                                - items
                              additionalProperties: false
                            - type: 'null'
                        estimated_duration_seconds:
                          anyOf:
                            - type: integer
                              minimum: -9007199254740991
                              maximum: 9007199254740991
                            - type: 'null'
                        available:
                          type: boolean
                        unavailable_reason:
                          type:
                            - string
                            - 'null'
                      required:
                        - network
                        - asset
                        - estimated_send_amount
                        - fees
                        - estimated_duration_seconds
                        - available
                        - unavailable_reason
                      additionalProperties: false
                  expires_at:
                    type: string
                required:
                  - object
                  - funding_intent_id
                  - application_name
                  - branding
                  - requirement
                  - payment_methods
                  - options
                  - expires_at
                additionalProperties: false
        '404':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: object
                    properties:
                      code:
                        type: string
                        enum:
                          - BAD_REQUEST
                          - VALIDATION_ERROR
                          - UNAUTHORIZED
                          - FORBIDDEN
                          - NOT_FOUND
                          - CONFLICT
                          - IDEMPOTENCY_KEY_REQUIRED
                          - IDEMPOTENCY_KEY_REUSED
                          - IDEMPOTENCY_REQUEST_IN_PROGRESS
                          - APPLICATION_INACTIVE
                          - INVALID_AMOUNT
                          - UNSUPPORTED_ASSET
                          - INVALID_DESTINATION
                          - INVALID_EXPIRATION
                          - PROTOCOL_REJECTED
                          - PROTOCOL_UNAVAILABLE
                          - NO_ROUTE_AVAILABLE
                          - INSUFFICIENT_INPUT
                          - QUOTE_EXPIRED
                          - QUOTE_NOT_SELECTABLE
                          - QUOTE_NOT_LOCKED
                          - EXECUTION_NOT_FAILED
                          - EXECUTION_NOT_RESUMABLE
                          - LOGO_FORMAT_UNSUPPORTED
                          - LOGO_DIMENSIONS_INVALID
                          - LOGO_STORAGE_UNAVAILABLE
                          - ROUTE_UNAVAILABLE
                          - RATE_LIMITED
                          - INVALID_CREDENTIALS
                          - EMAIL_NOT_VERIFIED
                          - EMAIL_ALREADY_REGISTERED
                          - SESSION_EXPIRED
                          - INVALID_TOKEN
                          - INTERNAL_ERROR
                      message:
                        type: string
                      requestId:
                        type: string
                      retryable:
                        type: boolean
                      details:
                        type: array
                        items:
                          type: object
                          properties:
                            path:
                              type: string
                            message:
                              type: string
                          required:
                            - path
                            - message
                          additionalProperties: false
                    required:
                      - code
                      - message
                      - requestId
                    additionalProperties: false
                required:
                  - error
                additionalProperties: false
      security: []
      x-codeSamples:
        - lang: typescript
          label: Node.js SDK
          source: |-
            import { HttpCheckoutApi } from "@useroutr/checkout-core";

            const checkout = new HttpCheckoutApi({
              baseUrl: "https://api.sandbox.useroutr.com/v1/public",
              token: "8sf6B570T1UkUIPhcltW2CTdnhHtRLDK",
            });
            const { options } = await checkout.paymentOptions();
        - lang: bash
          label: cURL
          source: >-
            curl -X GET
            "https://api.sandbox.useroutr.com/v1/public/funding-intents/8sf6B570T1UkUIPhcltW2CTdnhHtRLDK/payment-options"

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.