VOXIGHT DOCS

Build with
Voxight Intelligence

REST API for AI ecosystem intelligence. x402 micropayments — pay per insight, no subscription, no API keys for free endpoints.

https://api.voxight.onlineGitHub →

x402 Payments

Locked endpoints return HTTP 402 with a payment requirement header. Clients pay USDC on Base or Solana via payai.network facilitator and retry with a signed payment header.

Facilitator: https://facilitator.payai.network
Chains: Base (default) · Solana · Polygon · SKALE · Arbitrum
Token: USDC (ERC-20 on EVM, SPL on Solana)
x402 client: npm install x402-axios / x402-fetch

API Endpoints

GET
/api/oracle/feedMosaic feed — hook cards full, locked cards truncated
free
GET
/api/oracle/statusSignal counts by type, last updated
free
GET
/api/signalsFull signal list (paginated, all fields)
x402 $0.03
GET
/api/signals/:idSingle signal full detail
x402 $0.03
GET
/api/briefsLast 7 brief metadata + preview
free
GET
/api/briefs/latestLatest Daily Agent Brief (full body)
x402 $0.99
GET
/api/briefs/:idSpecific brief (full body)
x402 $0.99
GET
/api/narrativesNarrative clusters (topic, velocity, week)
free
GET
/api/thought-leadersMonitored account list + activity
x402 $0.05
GET
/api/chainsSupported payment chains
free

Signal Types

Each signal carries a confidence_score (0–100), sentiment (bullish / bearish / neutral), and decays automatically.

narrative_shiftDiscourse cluster changing direction
decays 14d
spaces_insightSignal extracted from X Spaces
decays 7d
thought_leader_alertKey account topic pivot or silence
decays 3d
cross_signal_correlationPattern converging across 3+ signals
decays 7d
hashtag_emergenceNew hashtag crosses 2× 7d baseline
decays 2d
regulatory_updatePolicy / compliance shift detected
decays 30d
investment_signalCapital flow in the AI ecosystem
decays 7d
tech_maturationGitHub / ArXiv / benchmark signal
decays 10d

Quick start

# Free — no auth needed
curl https://api.voxight.online/api/oracle/feed

# Paid — x402 client handles 402 → pay → retry automatically
npm install x402-fetch

import { wrapFetchWithPayment } from 'x402-fetch';
const fetch = wrapFetchWithPayment(globalThis.fetch, { wallet });
const res = await fetch(`https://api.voxight.online/api/signals`);
const { signals } = await res.json();
← Back to FeedAbout Voxight