import requests, time
# Pull 24h of one wallet's fills, paginating in 1000-row chunks
addr = "0x14bb5440db38aa9f4eb3f11f9c12965ea6c342aa"
since = (int(time.time()) - 86400) * 1_000_000
all_trades, to = [], None
while True:
params = {"limit": 1000, "from": since}
if to: params["to"] = to
r = requests.get(f"https://.../api/v1/wallets/{addr}/trades",
headers={"X-API-Key": key}, params=params).json()
if not r["trades"]: break
all_trades += r["trades"]
to = r["trades"][-1]["at"]["us"] - 1
print(f"Pulled {len(all_trades)} fills")