Market Activity
curl --request GET \
--url https://codex-api.nomos.trade/v1/markets/{conditionId}/activity \
--header 'Authorization: Bearer <token>'import requests
url = "https://codex-api.nomos.trade/v1/markets/{conditionId}/activity"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://codex-api.nomos.trade/v1/markets/{conditionId}/activity', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"conditionId": "0x8db33416a2d1ebde7438c80129e898f89a5deb3852ca64b37c4bf46513204409",
"coveredFrom": 1669075200,
"completeThroughTs": 1790862115,
"complete": true,
"activity": [
{
"ts": 1790859011,
"block": 94810290,
"logIndex": 77,
"seq": 0,
"tx": "0x3f6a0c0d1d7f4b0a9e2c6b8f51a2e94d7c03b6a1e8f5d2c47a9b0e1f3c5d7e9a",
"kind": "merge",
"route": "wallet",
"wallet": "0x1f0ebc543b2d411f66947041625c0aa1ce61cf79",
"conditionId": "0x8db33416a2d1ebde7438c80129e898f89a5deb3852ca64b37c4bf46513204409",
"shares": [
-5000,
-5000
],
"usd": 5000
}
],
"next": "1790859011,94810290,77,0"
}{
"error": "unknown or revoked API key"
}{
"error": "rate limit: 600 requests a minute; retry in 1 s"
}{
"error": "activity is not written yet"
}Markets
Market Activity
Splits, merges, redemptions and neg-risk conversions in the market, newest first, for everyone or for a few wallets. A combo’s market answers 404 (its fills are on Market Trades). This route has no block; use completeThroughTs.
GET
/
v1
/
markets
/
{conditionId}
/
activity
Market Activity
curl --request GET \
--url https://codex-api.nomos.trade/v1/markets/{conditionId}/activity \
--header 'Authorization: Bearer <token>'import requests
url = "https://codex-api.nomos.trade/v1/markets/{conditionId}/activity"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://codex-api.nomos.trade/v1/markets/{conditionId}/activity', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"conditionId": "0x8db33416a2d1ebde7438c80129e898f89a5deb3852ca64b37c4bf46513204409",
"coveredFrom": 1669075200,
"completeThroughTs": 1790862115,
"complete": true,
"activity": [
{
"ts": 1790859011,
"block": 94810290,
"logIndex": 77,
"seq": 0,
"tx": "0x3f6a0c0d1d7f4b0a9e2c6b8f51a2e94d7c03b6a1e8f5d2c47a9b0e1f3c5d7e9a",
"kind": "merge",
"route": "wallet",
"wallet": "0x1f0ebc543b2d411f66947041625c0aa1ce61cf79",
"conditionId": "0x8db33416a2d1ebde7438c80129e898f89a5deb3852ca64b37c4bf46513204409",
"shares": [
-5000,
-5000
],
"usd": 5000
}
],
"next": "1790859011,94810290,77,0"
}{
"error": "unknown or revoked API key"
}{
"error": "rate limit: 600 requests a minute; retry in 1 s"
}{
"error": "activity is not written yet"
}Authorizations
Your API key: codex_ and 48 hex characters.
Path Parameters
The market: 0x and 64 hex.
Pattern:
^0x[0-9a-fA-F]{64}$Query Parameters
Rows, 1 to 500. Out of range is clamped.
Required range:
1 <= x <= 500The previous page's next: ts,block,logIndex,seq.
Up to 100 wallets. Everyone when left out.