OwlViz · API docs

Asset & collection intelligence for Solana.

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

Try example mint , agents, or quick start.

v1 API surface (stable)

The OwlViz public HTTP API is versioned by path prefix **/v1**. This sprint **does not rename** existing routes. The official SDK (@owlviz/sdk) binds directly to these paths.

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

Source of truth: [OpenAPI 3.1](https://api.owlviz.dev/openapi.json) (apps/api/src/openapi/public-api.json in the monorepo).

Response envelope

Successful reads typically return:

json
{ "data": { } }

Paginated lists may add pagination.nextCursor. Errors: { "error": { "code", "message" } }.

Assets

MethodPathSDK
GET/v1/assets/:mintclient.assets.get(mint)
GET/v1/assets/:mint/health— (use OpenAPI / fetch)
GET/v1/assets/:mint/inspection—
GET/v1/assets/:mint/media—
GET/v1/assets/:mint/snapshots—

Collections

MethodPathSDK
GET/v1/collections/:addressclient.collections.get(address)
GET/v1/collections/:address/health—
GET/v1/collections/:address/holdersclient.collections.holders(address)
GET/v1/collections/:address/assets—

Market (under collections)

MethodPathSDK
GET/v1/collections/:address/marketclient.market.get(address)
GET/v1/collections/:address/market/referenceclient.market.reference(address)
GET/v1/collections/:address/market/historyclient.market.history(address)
GET/v1/collections/:address/market/state—
GET/v1/collections/:address/market/eventsclient.market.events(address)
GET/v1/collections/:address/market-watch—

Global market automation

MethodPathSDK
GET/v1/market-eventsclient.market.listEvents()
GET/v1/market-events/:id—
POST/PATCH/DELETE/v1/market-watches— (keyed; portal or fetch)

Change monitors (SDK read surface)

MethodPathSDK
GET/v1/monitorsclient.monitors.list()
GET/v1/monitors/:idclient.monitors.get(id)
POST/PATCH/DELETE/v1/monitors— (see [monitoring.md](./monitoring.md))

Webhooks & monitor events

MethodPath
GET/POST/PATCH/DELETE/v1/webhooks, /v1/webhooks/:id, …
GET/v1/events (monitor event feed, keyed)

See [webhooks.md](./webhooks.md) and [monitoring.md](./monitoring.md).

Auth

Authorization: Bearer ov_live_… on keyed routes. Documented in [authentication.md](./authentication.md).