Observo
Observo
Powered by AI
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..."
}
ParamValues
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 Observo

Rate limits

Anonymous 60/hrWith free API key 600/hr