curl --request GET \
--url https://api.hypedexer.com/fills/recentimport requests
url = "https://api.hypedexer.com/fills/recent"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.hypedexer.com/fills/recent', 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.hypedexer.com/fills/recent",
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.hypedexer.com/fills/recent"
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.hypedexer.com/fills/recent")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.hypedexer.com/fills/recent")
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,
"message": "OK",
"data": {}
}Get Fills Recent
Recent fills (live table, 24h TTL) — same filters as /fills, faster responses for the recent time window. Each fill includes priorityGas (priority fee paid, null if none) and block_number (Hyperliquid block number, null for older fills).
Order type (opt-in): set include_order_type=true to add orderType (string or null) to each fill — the originating order’s type (Limit, Market, Stop Market, Take Profit Limit, … — open set), resolved server-side from the order status by (user, oid). See GET /fills/ for full semantics. Default false leaves the response byte-identical (key absent). orderType is null for orders placed before 2026-06-27 (start of order-status coverage) or when the order status is unknown. Adds roughly tens of milliseconds per page of 1000 fills.
curl --request GET \
--url https://api.hypedexer.com/fills/recentimport requests
url = "https://api.hypedexer.com/fills/recent"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.hypedexer.com/fills/recent', 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.hypedexer.com/fills/recent",
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.hypedexer.com/fills/recent"
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.hypedexer.com/fills/recent")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.hypedexer.com/fills/recent")
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,
"message": "OK",
"data": {}
}Headers
Query Parameters
User address
Coin symbol
Side (B=Buy, A=Sell)
B, A Minimum notional amount in USD
ASC, DESC Filter by priority gas: true = only fills with priorityGas > 0, false = only fills without, omit = no filter.
Set to true to add orderType to each fill — the originating order's type (e.g. Limit, Market, Stop Market, Take Profit Limit), resolved server-side from the order status by (user, oid); null when unknown. Default false: response unchanged, key absent.