82trust / 100

News

by Omni Terminal in Markets & finance

x402 APIPassing, checked 4 h ago

Omni Terminal delivers fresh, deduplicated market-moving news and catalyst context across equities, crypto, macro, and forex for AI trading agents.

GET https://omniterminal.app/api/x402/v1/news

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
100%
Response time
312 ms typical, 312 ms slowest 5%
Last check
4 h ago
Next check
any minute now

How to call it

# See the payment challenge (nothing is charged)
curl -i -X GET "https://omniterminal.app/api/x402/v1/news?event_window_minutes=60&limit=5&lookback_hours=24&market=equities"
import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const client = new x402Client().register(
  "eip155:84532",
  new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)),
);
const pay = wrapFetchWithPayment(fetch, client);

// Not sure it's safe to pay? Preflight it first for $0.005:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Fomniterminal.app%2Fapi%2Fx402%2Fv1%2Fnews
const res = await pay("https://omniterminal.app/api/x402/v1/news?event_window_minutes=60&limit=5&lookback_hours=24&market=equities");
console.log(await res.json());

Example input

{
  "event_window_minutes": 60,
  "limit": 5,
  "lookback_hours": 24,
  "market": "equities"
}

Example output

{
  "data_as_of": "2026-07-15T12:00:00.000Z",
  "freshness": {
    "age_seconds": 0,
    "data_as_of": "2026-07-15T12:00:00.000Z",
    "max_age_seconds": 7200,
    "status": "fresh"
  },
  "generated_at": "2026-07-15T12:00:00.000Z",
  "items": [
    {
      "analysis": {
        "model": "omni-news-model",
        "prompt_version": "public-v1",
        "schema_version": "public-v1",
        "validation_status": "validated"
      },
      "analysis_type": "news_pulse",
      "confidence": 0.84,
      "direction": "neutral",
      "headline": "Equities market update: liquidity and volatility remain in focus",
      "id": "example_market_update_001",
      "impact": "medium",
      "importance": 0.72,
      "sentiment": 0.08,
      "summary": "Representative compact result showing the fields returned after a successful x402 settlement.",
      "theme": "market_update",
      "tickers": [
        "BTC",
        "ETH"
      ],
      "timestamp": 1784116800000,
      "topics": [
        "market_structure",
        "macro"
      ]
    }
  ],
  "market": "equities",
  "market_context": {
    "cadence_minutes": 15,
    "confidence": 0.81,
    "direction": "BULLISH",
    "generated_at": "2026-07-15T11:45:00.000Z",
    "notable_tickers": [
      "BTC",
      "ETH",
      "HYPE"
    ],
    "object": "market_context.v1",
    "sentiment_rating": 2,
    "source_window_hours": 24,
    "summary": "Liquidity is constructive across majors, while macro sensitivity keeps positioning selective.",
    "timeline": [],
    "topics": [
      "market_structure",
      "macro"
    ]
  },
  "product_version": "v1",
  "schema": "news_pulse.v1",
  "service": "omni.ai_news_pulse",
  "usage": {
    "event_window_minutes": 60,
    "from_timestamp": null,
    "item_count": 1,
    "lookback_hours": 24,
    "mode": "latest",
    "nearest_timestamp": null,
    "offset": 0,
    "order": "recent",
    "requested_date": null,
    "selection_mode": "latest",
    "to_timestamp": null
  }
}

Security scan

  • No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTimePrice
4 h agoPassed402312 ms$0.01