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

# Get Available Rails

> Returns the list of available transaction types for the authenticated user, grouped by rail.

Each rail entry (`bank`, `pix`, `crypto`, `ripio`) includes its available transaction types (`deposit`, `withdrawal`, `swap`) with their fees and tax information. `swap` lives under `rail: "ripio"` (RN-003). Results are filtered based on the user's account country, KYC level, and app version.

Canonical path; the legacy `GET /transactions/gateways/` remains as a deprecated alias returning the same response.

---

**Authorization**

- Requires a valid API key.



## OpenAPI

````yaml get /wallet/transactions/rails/
openapi: 3.0.0
info:
  title: Ripio Gateway
  description: Ripio API - Services documentation.
  version: 0.1.0
  x-logo:
    url: https://cwstatic.nyc3.digitaloceanspaces.com/1996/bitcointrade.png
servers:
  - url: https://api.ripio.com
    description: Production environment
security: []
paths:
  /wallet/transactions/rails/:
    get:
      tags:
        - Ripio Wallet
      summary: transactions - Get available rails
      description: >-
        Returns the list of available transaction types for the authenticated
        user, grouped by rail.


        Each rail entry (`bank`, `pix`, `crypto`, `ripio`) includes its
        available transaction types (`deposit`, `withdrawal`, `swap`) with their
        fees and tax information. `swap` lives under `rail: "ripio"` (RN-003).
        Results are filtered based on the user's account country, KYC level, and
        app version.


        Canonical path; the legacy `GET /transactions/gateways/` remains as a
        deprecated alias returning the same response.


        ---


        **Authorization**


        - Requires a valid API key.
      parameters:
        - in: query
          name: rail
          required: false
          description: >-
            Filter by rail. `ripio` includes `swap` (RN-003). If omitted, all
            rails are returned.
          schema:
            example: bank
            type: string
        - in: query
          name: transaction_type
          required: false
          description: Filter by transaction type. If omitted, all types are returned.
          schema:
            example: withdrawal
            type: string
        - in: header
          name: authorization
          required: true
          description: The API key as a string.
          schema:
            type: string
        - in: header
          name: signature
          required: true
          description: >-
            See the [Generating
            Signature](/static/api/authentication#generating-signature) section
            for more details.
          schema:
            type: string
        - in: header
          name: timestamp
          required: true
          description: >-
            A timestamp in milliseconds. See the [Timestamp
            Security](/static/api/authentication#timestamp-security) section for
            more details.
          schema:
            type: number
        - in: header
          name: timstamp-tolerance
          required: false
          description: >-
            An additional, non-required parameter, that you can send to specify
            the number of milliseconds after the timestamp for the request to be
            valid. See the [Timestamp
            Security](/static/api/authentication#timestamp-security) section for
            more details.
          schema:
            type: number
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                description: Rails retrieved successfully.
                properties:
                  error_code:
                    type: string
                    example: null
                  message:
                    type: string
                    example: null
                  data:
                    items:
                      description: >-
                        A rail with its available transaction types. `swap`
                        lives under `rail: "ripio"` (RN-003).
                      properties:
                        rail:
                          description: Canonical rail identifier. `swap` is under `ripio`.
                          type: string
                          example: crypto
                        name:
                          description: Human-readable name.
                          type: string
                          example: Crypto
                        order:
                          description: Display order.
                          type: integer
                          example: 1
                        transaction_types:
                          items:
                            description: A single transaction type available within a rail.
                            properties:
                              transaction_type:
                                description: Public transaction type.
                                type: string
                                example: withdrawal
                              enabled:
                                description: >-
                                  Whether this transaction type is globally
                                  enabled.
                                type: boolean
                                example: true
                              account_enabled:
                                description: >-
                                  Whether this transaction type is enabled for
                                  the requesting account given its KYC schema.
                                type: boolean
                                example: true
                              fee:
                                description: Percentage fee as a decimal string.
                                type: string
                                example: '0.00'
                              fixed_fee:
                                description: Fixed fee amount as a decimal string.
                                type: string
                                example: '0.00'
                              custom_fee_currencies:
                                description: Per-pair custom fee overrides.
                                type: object
                                example: {}
                              taxes:
                                items:
                                  description: >-
                                    Tax information associated with a gateway
                                    action.
                                  properties:
                                    tax_name:
                                      type: string
                                      example: IVA
                                    tax_description:
                                      type: string
                                      example: Impuesto al valor agregado
                                    tax_ratio:
                                      description: Effective tax ratio as a decimal string.
                                      type: string
                                      example: '0.21'
                                    tax_in_new_transaction:
                                      type: boolean
                                      example: true
                                    only_thirdpart:
                                      type: boolean
                                      example: false
                                  type: object
                                type: array
                                example: []
                              deliver_time:
                                description: Estimated delivery time.
                                type: string
                                example: 24hs
                              blocked:
                                description: >-
                                  Whether this transaction type is blocked for
                                  the account by an account feature flag.
                                type: boolean
                                example: false
                            required:
                              - transaction_type
                              - enabled
                              - account_enabled
                              - fee
                              - fixed_fee
                              - custom_fee_currencies
                              - taxes
                              - deliver_time
                              - blocked
                            type: object
                          type: array
                      required:
                        - rail
                        - name
                        - order
                        - transaction_types
                      type: object
                    type: array
                required:
                  - error_code
                  - message
                  - data
                type: object
                example:
                  error_code: null
                  message: null
                  data:
                    - rail: crypto
                      name: Crypto
                      order: 1
                      transaction_types:
                        - transaction_type: withdrawal
                          enabled: true
                          account_enabled: true
                          fee: '0.00'
                          fixed_fee: '0.00'
                          custom_fee_currencies: {}
                          taxes: []
                          deliver_time: 24hs
                          blocked: false
        '401':
          description: Error response 401
        '403':
          description: Error response 403

````