Skip to content
Eden Engine

On-Chain Equities Markets by Ticker

omnial/equities-onchain

Given a company's stock ticker and two-letter country code, returns every on-chain tradeable market for that stock: the perpetual contracts listed across exchanges (trading pair, last price, 24h volume, open interest, annualized funding rate, a direct trade link, and the exchange/contract identifiers) plus the tokenized stock representations (issuer, token id, token price, and active market cap). A ticker with thin on-chain coverage returns a shorter list of markets, not an error.

activeper callv1
Provider
Web & Business Data Network
Category
equities
Provider price
$0.000819 per call
Latency p50 / p95
— / —
Success rate
—
Verified
—

Provider list price; Omnial MCP charges provider cost plus a platform markup on top.

Contract

input_schema.json
{
  "type": "object",
  "required": [
    "country",
    "ticker"
  ],
  "properties": {
    "ticker": {
      "type": "string",
      "examples": [
        "AAPL"
      ],
      "description": "Stock ticker symbol (case-insensitive)"
    },
    "country": {
      "type": "string",
      "examples": [
        "US"
      ],
      "description": "Two-letter country code (ISO 3166-1 alpha-2) for the company, as returned by `GET /equities/v1/companies-list` (case-insensitive)."
    }
  },
  "additionalProperties": false
}
output_schema.json
{
  "type": "object",
  "required": [
    "perps",
    "tokens"
  ],
  "properties": {
    "perps": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "pair": {
            "type": "string",
            "description": "The contract's trading pair, e.g. 'AAPL-USD' or 'RDDT-USDC'."
          },
          "price": {
            "type": "number",
            "description": "Last traded price of the contract."
          },
          "tradeUrl": {
            "type": "string",
            "description": "Deep link to trade this exact contract on the listing exchange's own web app. Every observed host is the exchange's own domain (e.g. app.hyperliquid.xyz, www.binance.com, pro.kraken.com); this tool does not proxy, rewrite, or resolve these links."
          },
          "updatedAt": {
            "type": "string",
            "description": "ISO 8601 timestamp of when this contract's quote was last refreshed, e.g. '2026-09-23T15:01:17Z'. A timestamp, not a contact value."
          },
          "volume24h": {
            "type": [
              "number",
              "null"
            ],
            "description": "24-hour trading volume; `null` when the exchange does not report it (observed on some contracts, e.g. the first AAPL entry)."
          },
          "contractSlug": {
            "type": "string",
            "description": "The exchange's own identifier for the contract, e.g. 'ostium:AAPL-USD'."
          },
          "exchangeType": {
            "type": "string",
            "description": "'DEX' for a decentralized-exchange contract, 'CEX' for a centralized-exchange contract."
          },
          "openInterest": {
            "type": [
              "number",
              "null"
            ],
            "description": "Open interest on the contract; `null` when the exchange does not report it (observed on several AAPL and RDDT contracts)."
          },
          "rwaPlatformSlug": {
            "type": "string",
            "description": "The real-world-asset platform or exchange behind the market, e.g. 'ondo' or 'bybit'."
          },
          "exchangeProtocolSlug": {
            "type": "string",
            "description": "Present only on DEX-listed contracts: the exchange protocol's slug (e.g. 'hyperliquid-perps'). Absent entirely on CEX entries, which the source identifies by the exchange platform itself. Confirmed against the fixtures, not assumed from the field name."
          },
          "annualizedFundingRate": {
            "type": [
              "number",
              "null"
            ],
            "description": "Annualized funding rate in percent (e.g. 5.475 means about 5.475% annualized), positive when longs pay shorts; `null` when not reported, and 0 when there is currently no funding."
          }
        },
        "additionalProperties": true
      },
      "description": "Every perpetual contract on this company's stock that the source tracks, across both decentralized (DEX) and centralized (CEX) exchanges, one entry per listed contract. The count varies with how actively the ticker is traded on-chain -- observed as 23 entries for AAPL and 12 for RDDT. A thinly-covered ticker returns a shorter list, never an error."
    },
    "tokens": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "price": {
            "type": "number",
            "description": "Current token price in USD."
          },
          "issuer": {
            "type": "string",
            "description": "The token issuer's legal-entity name, e.g. 'Backed Assets (JE) Limited' or 'Robinhood Markets, Inc.' -- public issuer identity, a company or vehicle, never an individual's personal data."
          },
          "assetSlug": {
            "type": "string",
            "description": "The token's identifier on the issuing platform, e.g. 'AAPLx'."
          },
          "activeMarketcap": {
            "type": [
              "number",
              "null"
            ],
            "description": "Active market capitalization of the token in USD; `null` when not reported (observed null on one AAPL token) and 0 when the token has no active position."
          },
          "issuerRwaPlatformSlug": {
            "type": "string",
            "description": "The issuing platform's slug, e.g. 'backed-finance' or 'robinhood'."
          }
        },
        "additionalProperties": true
      },
      "description": "Tokenized representations of the company's stock -- on-chain tokens backed by or tracking the share -- one entry per token. Each token carries its issuer's name and trades at a price near the underlying stock."
    }
  },
  "description": "The on-chain tradeable markets for the requested company, as returned at routing.responseResultPath ($.output): the perp contracts plus the tokenized stock representations.",
  "additionalProperties": true
}

Pricing

Every real charge, itemised. A model that quietly omits one is a slow financial leak, so nothing here is rolled up, and a charge that only applies to some inputs says so rather than being added in.

Prices in this catalog are the provider's own list price, not your bill: Omnial MCP charges provider cost plus a platform markup on top, so what you are charged is higher than the figure shown. For the exact amount a specific call will cost, run omnial_execute with dry_run: true; that number includes the markup and is what we hold while the call runs. It is a quote, not a cap on the charge.

ChargeRate
Per call
Flat, regardless of what comes back
$0.000819
Cost basis
Not recorded

This tool's catalog entry does not record how its final bill is determined, so we will not tell you whether its cost is fixed before the call or reported by the provider afterwards. Either way what is held is a quote rather than a cap: you are charged what the call actually costs, bounded at 2x the quote.

Updated
Sep 30, 2026