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

# Get Platform Fee Configs of Partner

> Lists every platform fee config for the partner, along with the rule (ramp kind,
currency, customer, price source) that selects each one. Use this instead of the
deprecated `iron_fee` field on a fee profile.



## OpenAPI

````yaml https://api.sandbox.iron.xyz/spec/2025-03-13 get /platform-fee-configs
openapi: 3.1.0
info:
  description: The Stablecoin Payment Network
  title: Iron API - Sandbox
  version: '2025-03-13'
servers:
  - url: https://api.sandbox.iron.xyz/api
security: []
tags:
  - description: >-
      Wallet and bank account registration


      Every wallet address that interacts with Iron must be registered (linked)
      to a customer **before** it can be used in any flow — onramp, offramp, or
      swap. This is a regulatory requirement under the **Travel Rule**, which
      obliges Virtual Asset Service Providers to exchange originator and
      beneficiary information for crypto transfers.


      Iron supports two wallet types:


      - **Self-hosted wallets** — the customer controls the private key.
      Registration requires a signed proof-of-ownership message.

      - **Hosted wallets** — the wallet is custodied by another VASP (e.g.
      Coinbase, Kraken). Registration requires the VASP's DID so Iron can
      exchange travel-rule data with the custodian.


      Similarly, fiat bank accounts must be registered before they can receive
      offramp payouts.
    name: Addresses
  - description: Operations on Autoramp
    name: Autoramp
  - description: Operations on Chronicle collateral
    name: ChronicleCollateral
  - description: Operations on Currencies
    name: Currencies
  - description: Operations on Customers
    name: Customer
  - description: Operations on Exchange Rate
    name: ExchangeRate
  - description: Operations on Fee Profiles
    name: FeeProfiles
  - description: Operations for Sandbox Testing
    name: Sandbox
  - description: Operations on SSE
    name: Sse
  - description: Operations on Terms and Conditions
    name: TermsAndConditions
  - description: Operations on Webhooks
    name: Webhooks
paths:
  /platform-fee-configs:
    get:
      tags:
        - FeeProfiles
      summary: Get Platform Fee Configs of Partner
      description: >-
        Lists every platform fee config for the partner, along with the rule
        (ramp kind,

        currency, customer, price source) that selects each one. Use this
        instead of the

        deprecated `iron_fee` field on a fee profile.
      operationId: getPlatformFeeConfigs
      parameters:
        - $ref: '#/components/parameters/XApiVersion'
      responses:
        '200':
          content:
            application/json; charset=utf-8:
              schema:
                items:
                  $ref: '#/components/schemas/IronFeeConfig'
                type: array
          description: ''
        '401':
          description: ''
        '500':
          description: ''
      security:
        - ApiKeyAuth: []
components:
  parameters:
    XApiVersion:
      description: >-
        Selects the API version for this request, as an ISO date (`YYYY-MM-DD`).
        Omit to use the default version (`2025-03-13`). Supported versions:
        2025-03-13, 2026-07-01, 2026-08-01, 2026-10-01, 2026-10-15.
      in: header
      name: X-API-Version
      required: false
      schema:
        type: string
        x-default: '2025-03-13'
  schemas:
    IronFeeConfig:
      properties:
        id:
          format: uuid
          type: string
        iron_fee:
          $ref: '#/components/schemas/FeeScheduleWithMinimums'
        is_default:
          type: boolean
        name:
          type: string
        partner_id:
          format: uuid
          type: string
        rule:
          $ref: '#/components/schemas/FeeProfileRule'
      required:
        - id
        - partner_id
        - iron_fee
        - is_default
      title: IronFeeConfig
      type: object
    FeeScheduleWithMinimums:
      anyOf:
        - $ref: '#/components/schemas/FeeScheduleWithMinimums_BipsFeeWithMinimum'
        - $ref: '#/components/schemas/FeeScheduleWithMinimums_TieredFeesWithMinimum'
        - $ref: >-
            #/components/schemas/FeeScheduleWithMinimums_TimeWindowedWithMinimums
      description: >-
        Fee schedule carrying the optional monthly minimum per shape. Internal
        (backoffice)

        counterpart of the public `FeeSchedule`, whose projection drops the
        minimum fields.
      discriminator:
        mapping:
          Bips: '#/components/schemas/FeeScheduleWithMinimums_BipsFeeWithMinimum'
          Tiered: '#/components/schemas/FeeScheduleWithMinimums_TieredFeesWithMinimum'
          TimeWindowed: >-
            #/components/schemas/FeeScheduleWithMinimums_TimeWindowedWithMinimums
        propertyName: type
      type: object
    FeeProfileRule:
      description: >
        Fee Profile Rule


        A rule for a fee profile which limits the fee profile to be used for
        certain customers, ramp kinds, and currency pairs.
      properties:
        autoramp_source:
          $ref: '#/components/schemas/AutorampSource'
        currency_pairs:
          description: The currency pairs
          items:
            $ref: '#/components/schemas/CurrencyPair'
          type: array
        customer_ids:
          description: The customer ids
          items:
            format: uuid
            type: string
          type: array
        ramp_kinds:
          description: >-
            Ramp kinds this rule applies to. Omit or pass an empty list to match
            any ramp kind.
          items:
            $ref: '#/components/schemas/AutorampType'
          type: array
      title: FeeProfileRule
      type: object
    FeeScheduleWithMinimums_BipsFeeWithMinimum:
      allOf:
        - properties:
            type:
              enum:
                - Bips
              example: Bips
              type: string
          required:
            - type
          type: object
        - $ref: '#/components/schemas/BipsFeeWithMinimum'
      description: >-
        Fee schedule carrying the optional monthly minimum per shape. Internal
        (backoffice)

        counterpart of the public `FeeSchedule`, whose projection drops the
        minimum fields.
    FeeScheduleWithMinimums_TieredFeesWithMinimum:
      allOf:
        - properties:
            type:
              enum:
                - Tiered
              example: Tiered
              type: string
          required:
            - type
          type: object
        - $ref: '#/components/schemas/TieredFeesWithMinimum'
      description: >-
        Fee schedule carrying the optional monthly minimum per shape. Internal
        (backoffice)

        counterpart of the public `FeeSchedule`, whose projection drops the
        minimum fields.
    FeeScheduleWithMinimums_TimeWindowedWithMinimums:
      allOf:
        - properties:
            type:
              enum:
                - TimeWindowed
              example: TimeWindowed
              type: string
          required:
            - type
          type: object
        - $ref: '#/components/schemas/TimeWindowedWithMinimums'
      description: >-
        Fee schedule carrying the optional monthly minimum per shape. Internal
        (backoffice)

        counterpart of the public `FeeSchedule`, whose projection drops the
        minimum fields.
    AutorampSource:
      description: |-
        Autoramp Source

        The source of the autoramp
      enum:
        - Standalone
        - Quote
      type: string
    CurrencyPair:
      description: |
        Currency Pair

        A currency pair for a fee profile rule
      properties:
        from_currency:
          $ref: '#/components/schemas/Currency'
        to_currency:
          $ref: '#/components/schemas/Currency'
      required:
        - from_currency
        - to_currency
      title: CurrencyPair
      type: object
    AutorampType:
      description: |-
        Autoramp type

        The type (onramp, offramp, swap) of an autoramp
      enum:
        - Onramp
        - Offramp
        - Swap
        - Mint
        - Redeem
      type: string
    BipsFeeWithMinimum:
      properties:
        bips:
          deprecated: true
          description: >-
            Rounded to the nearest whole bip. Deprecated: use `bips_decimal`

            instead, which is always populated going forward; when both are set

            on a request, `bips_decimal` wins. Still always populated here too
            for

            backward compatibility with existing integrations.
          format: uint32
          type: integer
        bips_decimal:
          default: null
          description: The precise bips value. Always populated.
          format: decimal
          type: string
        monthly_minimum_scope:
          allOf:
            - $ref: '#/components/schemas/MinimumScope'
            - default: null
              description: What usage reduces the minimum (unset = all orchestration fees).
          default: null
          description: What usage reduces the minimum (unset = all orchestration fees).
        monthly_minimum_usd:
          default: null
          description: Monthly minimum in USD (usage-reduced top-up).
          format: decimal
          type: string
      required:
        - bips
      title: BipsFeeWithMinimum
      type: object
    TieredFeesWithMinimum:
      properties:
        monthly_minimum_scope:
          allOf:
            - $ref: '#/components/schemas/MinimumScope'
            - default: null
          default: null
        monthly_minimum_usd:
          default: null
          format: decimal
          type: string
        volume_tiers:
          items:
            $ref: '#/components/schemas/TieredFee'
          type: array
      required:
        - volume_tiers
      title: TieredFeesWithMinimum
      type: object
    TimeWindowedWithMinimums:
      properties:
        windows:
          description: Non-overlapping, sorted windows.
          items:
            $ref: '#/components/schemas/TimeWindowedFeeWithMinimum'
          type: array
      required:
        - windows
      title: TimeWindowedWithMinimums
      type: object
    Currency:
      anyOf:
        - $ref: '#/components/schemas/Currency_Crypto'
        - $ref: '#/components/schemas/Currency_Fiat'
      description: |
        Currency

        Can be either crypto or fiat
      discriminator:
        mapping:
          Crypto: '#/components/schemas/Currency_Crypto'
          Fiat: '#/components/schemas/Currency_Fiat'
        propertyName: type
      type: object
    MinimumScope:
      description: What usage reduces a monthly minimum before the top-up is billed.
      enum:
        - all_orchestration_fees
        - iron_fee_only
      type: string
    TieredFee:
      description: |
        Tiered Fee

        A Tiered Fee associated with a Partner based on volume thresholds
      properties:
        fee_value_in_bips:
          deprecated: true
          description: |-
            Fee value for this tier as a percentage in bips, rounded to the
            nearest whole bip. Deprecated: use `fee_value_in_bips_decimal`
            instead, which is always populated going forward. Still always
            populated here too for backward compatibility with existing
            integrations.
          format: uint32
          type: integer
        fee_value_in_bips_decimal:
          default: null
          description: |-
            The precise fee value for this tier. Takes precedence over
            `fee_value_in_bips` when both are set on a request; always populated
            on a response.
          format: decimal
          type: string
        volume_threshold:
          description: Minimum volume required to qualify for this fee tier
          format: decimal
          type: string
      required:
        - volume_threshold
        - fee_value_in_bips
      title: TieredFee
      type: object
    TimeWindowedFeeWithMinimum:
      properties:
        fee:
          $ref: '#/components/schemas/WindowFee'
        monthly_minimum_scope:
          allOf:
            - $ref: '#/components/schemas/MinimumScope'
            - default: null
              description: >-
                What usage reduces the minimum; windows can flip the scope over
                time.
          default: null
          description: >-
            What usage reduces the minimum; windows can flip the scope over
            time.
        monthly_minimum_usd:
          default: null
          description: Monthly minimum in USD applying while this window is active.
          format: decimal
          type: string
        valid_from:
          description: Empty only for an open-past first window.
          format: date-time
          type: string
        valid_to:
          format: date-time
          type: string
      required:
        - fee
      title: TimeWindowedFeeWithMinimum
      type: object
    Currency_Crypto:
      allOf:
        - properties:
            type:
              enum:
                - Crypto
              example: Crypto
              type: string
          required:
            - type
          type: object
        - $ref: '#/components/schemas/Crypto'
      description: |
        Currency

        Can be either crypto or fiat
    Currency_Fiat:
      allOf:
        - properties:
            type:
              enum:
                - Fiat
              example: Fiat
              type: string
          required:
            - type
          type: object
        - $ref: '#/components/schemas/Fiat'
      description: |
        Currency

        Can be either crypto or fiat
    WindowFee:
      anyOf:
        - $ref: '#/components/schemas/WindowFee_BipsFeeRequest'
        - $ref: '#/components/schemas/WindowFee_VariableFee'
      discriminator:
        mapping:
          Bips: '#/components/schemas/WindowFee_BipsFeeRequest'
          Tiered: '#/components/schemas/WindowFee_VariableFee'
        propertyName: type
      type: object
    Crypto:
      description: A cryptocurrency
      example:
        blockchain: Solana
        token: USDC
      properties:
        blockchain:
          $ref: '#/components/schemas/Blockchain'
        token:
          description: The ticker of the token e.g. 'USDC'
          type: string
      required:
        - token
        - blockchain
      title: Crypto
      type: object
    Fiat:
      description: A fiat currency
      example:
        code: USD
      properties:
        code:
          description: The code of the currency e.g. 'USD'
          type: string
      required:
        - code
      title: Fiat
      type: object
    WindowFee_BipsFeeRequest:
      allOf:
        - properties:
            type:
              enum:
                - Bips
              example: Bips
              type: string
          required:
            - type
          type: object
        - $ref: '#/components/schemas/BipsFeeRequest'
    WindowFee_VariableFee:
      allOf:
        - properties:
            type:
              enum:
                - Tiered
              example: Tiered
              type: string
          required:
            - type
          type: object
        - $ref: '#/components/schemas/VariableFee'
    Blockchain:
      description: |
        Blockchain

        A type of blockchain
      enum:
        - Solana
        - Ethereum
        - Polygon
        - Arbitrum
        - Base
        - Stellar
        - Citrea
        - Plasma
        - Avalanche
        - Moca
        - Monad
        - Tempo
        - Tron
        - Bsc
        - Seismic
        - Arc
        - Optimism
      type: string
    BipsFeeRequest:
      description: |
        Bips Fee Request

        The request for a bips fee
      properties:
        bips:
          deprecated: true
          description: >-
            The bips fee value, rounded to the nearest whole bip. Deprecated:
            use

            `bips_decimal` instead, which is always populated going forward.

            Still always populated here too (including in responses) for
            backward

            compatibility with existing integrations.
          format: uint32
          type: integer
        bips_decimal:
          default: null
          description: >-
            The precise bips fee value. Takes precedence over `bips` when both
            are

            set on a request; always populated on a response.
          format: decimal
          type: string
      required:
        - bips
      title: BipsFeeRequest
      type: object
    VariableFee:
      description: >
        Variable Fee


        A Variable Fee associated with a Partner based on a variable fee
        schedule
      properties:
        volume_tiers:
          description: The variable fees
          items:
            $ref: '#/components/schemas/TieredFee'
          type: array
      required:
        - volume_tiers
      title: VariableFee
      type: object
  securitySchemes:
    ApiKeyAuth:
      description: API Key
      in: header
      name: X-API-Key
      type: apiKey

````