curl --request GET \
--url https://api.novig.com/nbx/v2/emm/fills/allimport requests
url = "https://api.novig.com/nbx/v2/emm/fills/all"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.novig.com/nbx/v2/emm/fills/all', 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.novig.com/nbx/v2/emm/fills/all",
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.novig.com/nbx/v2/emm/fills/all"
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.novig.com/nbx/v2/emm/fills/all")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.novig.com/nbx/v2/emm/fills/all")
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[
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"orderId": "123e4567-e89b-12d3-a456-426614174001",
"price": 0.225,
"qty": 75,
"createdAt": "2023-10-05T12:00:00Z",
"isWash": false,
"isTaker": true,
"marketId": "123e4567-e89b-12d3-a456-426614174002",
"outcomeId": "123e4567-e89b-12d3-a456-426614174003"
}
]Get all my fills
Access a complete list of all fills for the user, satisfying the provided parameters. This operation provides detailed records of each fill, including the quantity, price, and time of execution. Results are limited to a maximum of 256 items per request (default 100).
This endpoint covers single contract fills only. RFQs you quoted and won are a separate surface and do not appear here — list them with GET /rfq/executions (see Execution Feed & Reconciliation).
Rate limit: 16 requests/second burst, 256 requests/minute sustained.
curl --request GET \
--url https://api.novig.com/nbx/v2/emm/fills/allimport requests
url = "https://api.novig.com/nbx/v2/emm/fills/all"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.novig.com/nbx/v2/emm/fills/all', 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.novig.com/nbx/v2/emm/fills/all",
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.novig.com/nbx/v2/emm/fills/all"
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.novig.com/nbx/v2/emm/fills/all")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.novig.com/nbx/v2/emm/fills/all")
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[
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"orderId": "123e4567-e89b-12d3-a456-426614174001",
"price": 0.225,
"qty": 75,
"createdAt": "2023-10-05T12:00:00Z",
"isWash": false,
"isTaker": true,
"marketId": "123e4567-e89b-12d3-a456-426614174002",
"outcomeId": "123e4567-e89b-12d3-a456-426614174003"
}
]Query Parameters
Currency of the fill
CASH, COIN Number of fills to return (max 256, default 100)
x <= 256Offset of the fills to return
Beginning timestamp for filtering fills (UTC)
End timestamp for filtering fills (UTC)
Market status of the fill
OPEN, CLOSED, SETTLED Outcome status of the fill. FMV matches every FMV-settled outcome, whatever its price.
TBD, WIN, LOSS, PUSH, FMV Response
Successfully retrieved all fills for the user
The ID of the fill
"123e4567-e89b-12d3-a456-426614174000"
The ID of the order that was filled
"123e4567-e89b-12d3-a456-426614174001"
The price at which the fill was executed
0.225
The quantity that was filled
75
The timestamp when the fill occurred
"2023-10-05T12:00:00Z"
Whether the fill is a wash trade
false
Whether the fill is the taker
true
The ID of the related market
"123e4567-e89b-12d3-a456-426614174002"
The ID of the related outcome
"123e4567-e89b-12d3-a456-426614174003"