> ## 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 supported rails and assets



## OpenAPI

````yaml /api-reference/openapi.yaml get /rails
openapi: 3.1.0
info:
  title: Useroutr API
  version: 1.0.0
  description: |
    Universal application funding. Users fund an application with whatever they
    hold, on whatever rail, and the application receives exactly what it needs,
    credited exactly once.

    This document is the single source of truth for every wire type. Server
    handlers, the SDK, the checkout, and the dashboard all consume types
    generated from it. A handler change without a regenerated type fails CI.
servers:
  - url: https://api.useroutr.com/v1
    description: Production
  - url: https://api.sandbox.useroutr.com/v1
    description: Sandbox
security:
  - secretKey: []
tags:
  - name: Funding intents
  - name: Funding addresses
  - name: Customers
  - name: Registry
  - name: Webhooks
paths:
  /rails:
    get:
      tags:
        - Registry
      summary: List supported rails and assets
      operationId: listRails
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                required:
                  - rails
                properties:
                  rails:
                    type: array
                    items:
                      $ref: '#/components/schemas/Rail'
components:
  schemas:
    Rail:
      type: object
      required:
        - id
        - kind
        - name
        - directions
        - requires_memo
        - finality
        - assets
      properties:
        id:
          type: string
        kind:
          type: string
          enum:
            - chain
            - bank
            - card
            - ledger
        name:
          type: string
        directions:
          type: array
          description: Some rails can be paid from but not settled to.
          items:
            type: string
            enum:
              - in
              - out
        requires_memo:
          type: boolean
        cctp_domain:
          type:
            - integer
            - 'null'
        finality:
          type: object
          required:
            - typical_seconds
            - p95_seconds
          properties:
            typical_seconds:
              type: integer
            p95_seconds:
              type: integer
        assets:
          type: array
          items:
            type: string
  securitySchemes:
    secretKey:
      type: http
      scheme: bearer
      description: Server-side only. Never ships to a browser.

````