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

# Get builder daily revenue settlement history (public)

> `GET /v1/public/broker/daily_fee_revenue`

Returns daily revenue settlement records for the builder specified by `broker_id`. This public endpoint requires no API key or signature and supports Mainnet and Testnet.

`broker_id`, `start_date`, and `end_date` are required. Dates must use `YYYY-MM-DD`, with `start_date` less than or equal to `end_date`. The date range must be valid and cannot exceed 180 days.

Uses the same revenue fields as [the builder admin daily revenue API](https://orderly.network/docs/build-on-omnichain/restful-api/private/get-builders-daily-revenue-settlement-history). Each row's `date` is the settlement date, at `00:00 UTC` on the day after the revenue date. Results are sorted by `date` descending.




## OpenAPI

````yaml orderly.openapi get /v1/public/broker/daily_fee_revenue
openapi: 3.0.1
info:
  title: EVM
  description: ''
  version: 1.0.0
servers:
  - url: https://api.orderly.org
    description: Mainnet
  - url: https://testnet-api.orderly.org
    description: Testnet
security: []
tags:
  - name: public
  - name: private
paths:
  /v1/public/broker/daily_fee_revenue:
    get:
      tags:
        - public
      summary: Get builder daily revenue settlement history (public)
      description: >
        `GET /v1/public/broker/daily_fee_revenue`


        Returns daily revenue settlement records for the builder specified by
        `broker_id`. This public endpoint requires no API key or signature and
        supports Mainnet and Testnet.


        `broker_id`, `start_date`, and `end_date` are required. Dates must use
        `YYYY-MM-DD`, with `start_date` less than or equal to `end_date`. The
        date range must be valid and cannot exceed 180 days.


        Uses the same revenue fields as [the builder admin daily revenue
        API](https://orderly.network/docs/build-on-omnichain/restful-api/private/get-builders-daily-revenue-settlement-history).
        Each row's `date` is the settlement date, at `00:00 UTC` on the day
        after the revenue date. Results are sorted by `date` descending.
      parameters:
        - name: broker_id
          in: query
          required: true
          description: >-
            Builder's broker ID for the requested daily revenue settlement
            records.
          schema:
            type: string
          example: demo
        - name: start_date
          in: query
          required: true
          description: >-
            Start settlement date in UTC, formatted as YYYY-MM-DD. Must be less
            than or equal to end_date.
          schema:
            type: string
            format: date
          example: '2026-08-12'
        - name: end_date
          in: query
          required: true
          description: >-
            End settlement date in UTC, formatted as YYYY-MM-DD. The range from
            start_date must not exceed 180 days.
          schema:
            type: string
            format: date
          example: '2026-08-19'
      responses:
        '200':
          description: >-
            Daily revenue settlement records for the requested builder. The
            example uses illustrative values.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetBuilderDailyFeeRevenueResponse'
              example:
                success: true
                data:
                  rows:
                    - date: '2026-08-19'
                      permissionless_listing_fee_share: 0
                      distributor_fee_share: 0
                      builder_fee_revenue: 125.5
                      cross_broker_fee: 0
                      total_revenue: 125.5
                timestamp: 1790577553456
      security: []
      servers:
        - url: https://api.orderly.org
          description: Mainnet
        - url: https://testnet-api.orderly.org
          description: Testnet
components:
  schemas:
    GetBuilderDailyFeeRevenueResponse:
      allOf:
        - $ref: '#/components/schemas/BasicResponse'
        - type: object
          required:
            - data
          properties:
            data:
              type: object
              required:
                - rows
              properties:
                rows:
                  description: Daily revenue records sorted by date descending.
                  type: array
                  items:
                    type: object
                    required:
                      - date
                      - permissionless_listing_fee_share
                      - distributor_fee_share
                      - builder_fee_revenue
                      - cross_broker_fee
                      - total_revenue
                    properties:
                      date:
                        type: string
                        format: date
                        description: >-
                          Settlement date, formatted as `YYYY-MM-DD`. Settlement
                          occurs at `00:00 UTC` on the day after the revenue
                          date.
                        example: '2026-08-18'
                      permissionless_listing_fee_share:
                        type: number
                        description: >-
                          Permissionless Listing / PML fee-share revenue
                          generated by Perp Anything markets. The legacy field
                          name is retained for API compatibility.
                        example: 0
                      distributor_fee_share:
                        type: number
                        description: Builder's share from distributor relationships.
                        example: 0
                      builder_fee_revenue:
                        type: number
                        description: >-
                          Net fee revenue from the builder's trading platform,
                          calculated as trading fees minus the builder's base
                          fee, after affiliate commission distribution.
                        example: 0
                      cross_broker_fee:
                        type: number
                        description: >-
                          Revenue share generated via cross-builder or tagged
                          order flows (`order_tag`).
                        example: 0
                      total_revenue:
                        type: number
                        description: >-
                          Sum of `permissionless_listing_fee_share`,
                          `distributor_fee_share`, `builder_fee_revenue`, and
                          `cross_broker_fee`.
                        example: 0
    BasicResponse:
      required:
        - success
      type: object
      properties:
        success:
          description: Indicates whether the request was successful.
          type: boolean
          example: true
        timestamp:
          description: Server timestamp in milliseconds.
          type: integer
          example: 1702989203989

````