First Seen
curl --request GET \
--url https://codex-api.nomos.trade/v1/wallets/first-seen \
--header 'Authorization: Bearer <token>'import requests
url = "https://codex-api.nomos.trade/v1/wallets/first-seen"
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/wallets/first-seen', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"block": 94812402,
"firstSeen": {
"0x885783760858e1bd5dd09a3c3f916cfa251ac270": 1746921600,
"0x56687bf447db6ffa42ffe2204a05edaa20f55839": 1783987320
}
}{
"error": "unknown or revoked API key"
}{
"error": "rate limit: 600 requests a minute; retry in 1 s"
}{
"error": "wallet ages are still seeding"
}Wallets
First Seen
When each wallet first touched Polymarket (its earliest fill, split, merge, conversion or transfer): how to spot fresh wallets.
GET
/
v1
/
wallets
/
first-seen
First Seen
curl --request GET \
--url https://codex-api.nomos.trade/v1/wallets/first-seen \
--header 'Authorization: Bearer <token>'import requests
url = "https://codex-api.nomos.trade/v1/wallets/first-seen"
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/wallets/first-seen', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"block": 94812402,
"firstSeen": {
"0x885783760858e1bd5dd09a3c3f916cfa251ac270": 1746921600,
"0x56687bf447db6ffa42ffe2204a05edaa20f55839": 1783987320
}
}{
"error": "unknown or revoked API key"
}{
"error": "rate limit: 600 requests a minute; retry in 1 s"
}{
"error": "wallet ages are still seeding"
}Authorizations
Your API key: codex_ and 48 hex characters.
Query Parameters
Up to 100 wallets, comma separated. Malformed entries are skipped.