curl --request GET \
--url https://api.orderly.org/v1/public/broker/daily_fee_revenueimport requests
url = "https://api.orderly.org/v1/public/broker/daily_fee_revenue"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.orderly.org/v1/public/broker/daily_fee_revenue', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.orderly.org/v1/public/broker/daily_fee_revenue",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.orderly.org/v1/public/broker/daily_fee_revenue"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.orderly.org/v1/public/broker/daily_fee_revenue")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.orderly.org/v1/public/broker/daily_fee_revenue")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"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
}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. 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.
curl --request GET \
--url https://api.orderly.org/v1/public/broker/daily_fee_revenueimport requests
url = "https://api.orderly.org/v1/public/broker/daily_fee_revenue"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.orderly.org/v1/public/broker/daily_fee_revenue', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.orderly.org/v1/public/broker/daily_fee_revenue",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.orderly.org/v1/public/broker/daily_fee_revenue"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.orderly.org/v1/public/broker/daily_fee_revenue")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.orderly.org/v1/public/broker/daily_fee_revenue")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"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
}Query Parameters
Builder's broker ID for the requested daily revenue settlement records.
Start settlement date in UTC, formatted as YYYY-MM-DD. Must be less than or equal to end_date.
End settlement date in UTC, formatted as YYYY-MM-DD. The range from start_date must not exceed 180 days.
Response
Daily revenue settlement records for the requested builder. The example uses illustrative values.