mirrored listing x402 eip155:84532eip155:8453

Omni Terminal delivers fresh, deduplicated crypto AI news and market-moving events for an

Omni Terminal delivers fresh, deduplicated crypto AI news and market-moving events for an allowlisted symbol, with catalyst summaries, sentiment, impact, confidence, affected tickers, market context, and freshness for trading agents.

Do you run omniterminal.app? This listing was mirrored from Coinbase's public Bazaar. Claim it in 30 seconds — no account required — and it becomes verified, permanently overriding the mirrored copy.

Claim this listing
1000 (raw units)
price
20
calls / 30d
5
unique payers
2026-09-06
updated

Provider

omniterminal.app · discovered, not yet claimed by its owner

Payment (x402 accepts[])

[
  {
    "scheme": "exact",
    "network": "eip155:84532",
    "payTo": "0x733f40A4FA0cd13d59aBADE04b9eD2e9acAc6457",
    "asset": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
    "amount": "1000",
    "maxTimeoutSeconds": 300
  },
  {
    "scheme": "exact",
    "network": "eip155:8453",
    "payTo": "0x733f40A4FA0cd13d59aBADE04b9eD2e9acAc6457",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "amount": "1000",
    "maxTimeoutSeconds": 300
  }
]

Output schema

{
  "bazaar": {
    "info": {
      "input": {
        "method": "GET",
        "pathParams": {
          "symbol": "BTC"
        },
        "queryParams": {
          "event_window_minutes": 60,
          "limit": 5,
          "lookback_hours": 24
        },
        "type": "http"
      },
      "output": {
        "example": {
          "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": "BTC 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"
              ],
              "timestamp": 1784116800000,
              "topics": [
                "market_structure",
                "macro"
              ]
            }
          ],
          "market": "crypto",
          "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",
          "symbol": "BTC",
          "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
          }
        },
        "type": "json"
      }
    },
    "routeTemplate": "/api/x402/v1/news/:symbol",
    "schema": {
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "input": {
          "additionalProperties": false,
          "properties": {
            "method": {
              "enum": [
                "GET"
              ],
              "type": "string"
            },
            "pathParams": {
              "properties": {
                "symbol": {
                  "description": "Supported uppercase market symbol, for example BTC",
                  "type": "string"
                }
              },
              "required": [
                "symbol"
              ],
              "type": "object"
            },
            "queryParams": {
              "properties": {
                "event_window_minutes": {
                  "default": 60,
                  "description": "Recent event slice; market context remains a 24-hour rollup generated every 15 minutes.",
                  "enum": [
                    15,
                    60
                  ],
                  "type": "integer"
                },
                "from_timestamp": {
                  "description": "Inclusive 13-digit Unix timestamp in milliseconds; required for window mode.",
                  "type": "integer"
                },
                "impact": {
                  "enum": [
                    "high",
                    "medium",
                    "low"
                  ],
                  "type": "string"
                },
                "limit": {
                  "default": 10,
                  "maximum": 20,
                  "minimum": 1,
                  "type": "integer"
                },
                "lookback_hours": {
                  "default": 24,
                  "maximum": 168,
                  "minimum": 1,
                  "type": "integer"
                },
                "min_confidence": {
                  "maximum": 1,
                  "minimum": 0,
                  "type": "number"
                },
                "mode": {
                  "default": "latest",
                  "enum": [
                    "latest",
                    "window",
                    "context"
                  ],
                  "type": "string"
                },
                "nearest_timestamp": {
                  "description": "Optional 13-digit Unix timestamp in milliseconds; returns the nearest matching event within the bounded seven-day fetch window.",
                  "type": "integer"
                },
                "offset": {
                  "default": 0,
                  "maximum": 19,
                  "minimum": 0,
                  "type": "integer"
                },
                "order": {
                  "default": "recent",
                  "enum": [
                    "recent",
                    "impact"
                  ],
                  "type": "string"
                },
                "sentiment": {
                  "enum": [
                    "bullish",
                    "bearish",
                    "neutral"
                  ],
                  "type": "string"
                },
                "to_timestamp": {
                  "description": "Inclusive 13-digit Unix timestamp in milliseconds; required for window mode; maximum seven-day range.",
                  "type": "integer"
                }
              },
              "type": "object"
            },
            "type": {
              "const": "http",
              "type": "string"
            }
          },
          "required": [
            "type",
            "method"
          ],
          "type": "object"
        },
        "output": {
          "properties": {
            "example": {
              "type": "object"
            },
            "type": {
              "type": "string"
            }
          },
          "required": [
            "type"
          ],
          "type": "object"
        }
      },
      "required": [
        "input"
      ],
      "type": "object"
    }
  },
  "builder-code": {
    "info": {
      "a": "bc_wttcxbb6"
    },
    "schema": {
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "additionalProperties": false,
      "properties": {
        "a": {
          "description": "App builder code",
          "pattern": "^[a-z0-9_]{1,32}$",
          "type": "string"
        },
        "s": {
          "description": "Service builder codes",
          "items": {
            "pattern": "^[a-z0-9_]{1,32}$",
            "type": "string"
          },
          "type": "array"
        },
        "w": {
          "description": "Wallet builder code",
          "pattern": "^[a-z0-9_]{1,32}$",
          "type": "string"
        }
      },
      "type": "object"
    }
  }
}

Use it

curl

curl "https://omniterminal.app/api/x402/v1/news/:symbol"
# -> 402 Payment Required, accepts[] lists how to pay
# retry with a PAYMENT-SIGNATURE (or PAYMENT header) once paid

JavaScript

const res = await fetch("https://omniterminal.app/api/x402/v1/news/:symbol");
if (res.status === 402) {
  const { accepts } = await res.json();
  // pay one of accepts[] via an x402 client, then retry with the payment header
}

Python

import httpx
res = httpx.get("https://omniterminal.app/api/x402/v1/news/:symbol")
if res.status_code == 402:
    accepts = res.json()["accepts"]
    # pay one of accepts[] via an x402 client, then retry with the payment header

Machine-readable

Everything on this page is also available as clean JSON at /resources/1448.json, and this resource appears in /discovery/resources and /discovery/search.