OwlViz · API docs

Asset & collection intelligence for Solana.

Base URL: https://api.owlviz.dev

Try example mint , agents, or quick start.

Rate limits

OwlViz applies fixed-window rate limits when Redis is configured. Limits depend on whether the request is **anonymous** or **keyed** (Authorization: Bearer ov_live_…).

Plan defaults (60s window)

plan_idGlobal RPMExpensive RPM
free12060
builder600300
pro20001000

Anonymous traffic uses Free-tier IP buckets. Keyed traffic uses your account plan_id.

Headers

Successful responses may include:

HeaderMeaning
X-RateLimit-LimitWindow limit
X-RateLimit-RemainingRemaining requests in window
X-RateLimit-ResetUnix timestamp when the window resets

When limited, the API returns **429** with Retry-After (seconds).

Expensive routes

Per-route counters apply to heavy endpoints (asset resolve, inspection, collection market refresh paths). See the full route list in [errors-and-rate-limits.md](./errors-and-rate-limits.md#tiers).

SDK / fetch retries

The SDK does not auto-retry 429. Back off using Retry-After or exponential delay with jitter. Example: [docs/api/examples/08-rate-limit-retry.ts](./examples/08-rate-limit-retry.ts).

Metering note

Keyed successful requests also increment daily Postgres usage counters (C2.5) for portal visibility — not billing in this sprint.