API Reference
Same AI verdicts, built for bots.
Free, no wallet connection required.
Get the heatmap grid
GET/api/v1/heatmap?feature=volume&mode=trader
{
"feature": "volume",
"mode": "trader",
"grid": [
{
"day_of_week": 2,
"hour_of_day": 15,
"score": 6,
"confidence": "low",
"reasoning": "This hour is the 4th busiest of the day, but the historical data backing it is still limited, so it's not very reliable yet.",
"payload_hash": "861db2938b2116cbbaa03b8ebea439490a4e57d09a20f4c72b5f7e9d149fcb79",
"signature": "xH4is/bB/wqB4yQbKXanT22XIHyTujERhXntHYB89Qy8TfkdvNES1HOKLXrg3ZE7G0N2+Z7flqO4KLHZdEbwAQ==",
"signed_at": "2026-07-22T13:37:11Z"
}
],
"publicKey": "MCowBQYDK2VwAyEA..."
}| Param | Values |
|---|---|
| feature | "volume" or "launch" |
| mode | "trader" or "deployer" |
Verify a signature
Every verdict is signed the moment it's generated with Ed25519. Verify independently without trusting Observo's servers — or just POST to our verify endpoint:
POST/api/v1/verify
import { verify } from "crypto";
const isValid = verify(
null,
Buffer.from(hash, "hex"),
publicKeyObject, // imported from the SPKI DER public key above
Buffer.from(signature, "base64")
);
// true = untampered, genuinely signed by ObservoRate limits
Anonymous 60/hrWith free API key 600/hr