Back to api.realtimeapi.ai
Card snapshot
api.realtimeapi.ai
·
2026-11-10 09:48:01 UTC
·
67e39a52cf2d13000134089b0678ab559169311a6fc9a8c64b24ce0a364e1607
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"_source": "agentic.market",
"service": {
"id": "api-realtimeapi-ai",
"name": "api.realtimeapi.ai",
"description": "",
"domain": "api.realtimeapi.ai",
"provider": "api.realtimeapi.ai",
"providerUrl": "",
"category": "",
"networks": [
"Base"
],
"enriched": false,
"endpoints": [
{
"url": "https://api.realtimeapi.ai/v1/cryptodata/algobrain/page",
"description": "CryptoDataAPI: Read Algobrain Page. One AlgoBrain page as markdown (frontmatter parsed into fields), by the ``path`` a search result gave you. ``wiki/``, ``.md`` and the folder may be left off (``atr-trailing-stop``); the response's ``path`` is always the stored one. 404 ``page_not_found`` for an unknown or ambiguous path, with ``suggestions`` (up to 5 real paths: a search over the words in yours, else the newest pages) and ``search_url`` (that search). All tiers. Content is CC BY 4.0. A...",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "CryptoDataAPI on RealtimeAPI",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.realtimeapi.ai/v1/cryptodata/algobrain/search",
"description": "CryptoDataAPI: Search Algobrain. Search the AlgoBrain strategy wiki (~5k pages: strategies, the Hyperliquid signal baskets, concepts, methodology). **Ranking** (2026-10-10): a page NAMED by the query comes first (its title, an acronym in its title, or an alias), then pages with the whole query as a phrase in their title or aliases, then every term in the title/aliases, then every term anywhere, then any term. Within each tier, concept and strategy pages rank above the ~2.5k generated...",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "CryptoDataAPI on RealtimeAPI",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.realtimeapi.ai/v1/cryptodata/algobrain/stats",
"description": "CryptoDataAPI: Algobrain Stats. Size and freshness of the hosted AlgoBrain index: page counts by category and type, ``built_at`` (unix s) and the wiki ``source_commit`` it was built from. All tiers.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "CryptoDataAPI on RealtimeAPI",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.realtimeapi.ai/v1/cryptodata/backtesting/archives",
"description": "CryptoDataAPI: List Archives. List archived files available for download from cold storage. Use ``data_type=daily`` for consolidated Parquet files containing all symbols for an exchange in a single file (recommended for bulk downloads). ``data_type=klines_deep`` / ``funding_deep`` expose the deep monthly cold history (one Parquet per symbol per month) \u2014 much further back than the rolling daily files. ``klines_deep`` is coarse OHLCV (``interval`` 1h/4h/1d) for BOTH exchanges:...",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "CryptoDataAPI on RealtimeAPI",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.realtimeapi.ai/v1/cryptodata/backtesting/archives/download",
"description": "CryptoDataAPI: Download Archives. Generate pre-signed download URLs for archived files. Use ``data_type=daily`` for consolidated Parquet files (one per exchange) instead of individual per-symbol files. ``data_type=klines_deep`` (with ``interval`` 1h/4h/1d) and ``funding_deep`` serve the deep monthly cold history \u2014 one Parquet per symbol per month, reaching far past the rolling daily files: ``exchange=binance`` spot klines back to each market's listing (BTCUSDT to Aug 2017),...",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "CryptoDataAPI on RealtimeAPI",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.realtimeapi.ai/v1/cryptodata/backtesting/archives/index",
"description": "CryptoDataAPI: Get Archive Index. Return the backtesting archive index \u2014 a compact summary of all available data types, symbols, exchanges, and date ranges. Consumers should call this once to discover what's available, then use ``/archives/download`` to fetch specific files.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "CryptoDataAPI on RealtimeAPI",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.realtimeapi.ai/v1/cryptodata/backtesting/daily-snapshots",
"description": "CryptoDataAPI: List Daily Snapshots. List dates with an archived daily snapshot available (YYYY-MM-DD). Snapshots are produced once per day at 20:00 UTC (and on server startup). Each archived snapshot contains everything `/api/v1/daily` returns \u2014 health score, derivatives, sentiment, macro, ETF flows, cycle indicators, on-chain composite score, all on-chain collector states. Pass ``start``/``end`` (YYYY-MM-DD, inclusive) to bound the date range.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "CryptoDataAPI on RealtimeAPI",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.realtimeapi.ai/v1/cryptodata/backtesting/daily-snapshots/2026-10-28",
"description": "CryptoDataAPI: Get Daily Snapshot By Date. Retrieve an archived daily snapshot for `date` (YYYY-MM-DD UTC). Returns the full snapshot identical in shape to `/api/v1/daily`, including the new `onchain_health_score` field. Use this to build historical regime-tagged backtests without re-computing per-day signals yourself. A snapshot for today is not written until the 20:00 UTC daily build (it is keyed by build date, so day D lands at 20:00 UTC on D \u2014 NOT 01:00 UTC, which is the separate...",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "path",
"name": "date",
"type": "string",
"description": "",
"example": "2026-10-28",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "CryptoDataAPI on RealtimeAPI",
"tags": [],
"quality": null
},
{
"url": "https://api.realtimeapi.ai/v1/cryptodata/backtesting/export",
"description": "CryptoDataAPI: Export Data. Export kline data as streaming CSV download.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "CryptoDataAPI on RealtimeAPI",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.realtimeapi.ai/v1/cryptodata/backtesting/funding",
"description": "CryptoDataAPI: Get Funding. Historical funding \u2014 the 5-minute rate snapshots (with OI / mark) or, with ``grain=hourly``, the settled hourly Hyperliquid payments. Read ``grain`` on the response before aggregating: the default rows sample the live hourly rate ~12 times per settlement, so summing them overstates carry ~12x. The honest daily carry from the snapshot series is ``mean(funding_rate) x 24``; the exact figure is ``sum(funding_rate)`` over the ``grain=hourly`` rows. ``coverage`` gives...",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "CryptoDataAPI on RealtimeAPI",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.realtimeapi.ai/v1/cryptodata/backtesting/hl-funding-bars",
"description": "CryptoDataAPI: Get Hl Funding Bars. Hyperliquid funding and open interest aligned to the candle clock \u2014 one row per closed bar per coin, so a funding/OI condition can be tested against the same 4h bar a price signal fires on. ``time`` is the bar open and equals the ``timestamp`` of the matching ``/hyperliquid/candles`` bar (join on it). Per bar: ``funding_sum`` (carry actually settled in ``(time, time + interval]`` \u2014 a settlement at 16:00 pays for the hour before it, so it belongs to the bar...",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "CryptoDataAPI on RealtimeAPI",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.realtimeapi.ai/v1/cryptodata/backtesting/hl-liquidation-bars",
"description": "CryptoDataAPI: Get Hl Liquidation Bars. Incremental liquidation flow per closed bucket, summed from the exact Hyperliquid fill tape \u2014 the burst clock ``/backtesting/liquidations``' rolling-24h level cannot give you. Each row is one UTC clock-aligned ``interval`` bucket: ``long_usd`` / ``short_usd`` (notional liquidated on each side), ``total_usd``, ``n_long`` / ``n_short`` (fills) and ``max_fill_usd``. Buckets with no fills are not returned. ``start`` and ``end`` are floored to the grid, so...",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "CryptoDataAPI on RealtimeAPI",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.realtimeapi.ai/v1/cryptodata/backtesting/hl-liquidations",
"description": "CryptoDataAPI: Get Hl Liquidations. Query the per-event Hyperliquid liquidation tape. Exact liquidation fills (market + backstop) across the full HL perp universe \u2014 time, coin, liquidated side, px, sz, USD notional, method, mark price, liquidated user and tx hash \u2014 unlike ``/backtesting/liquidations``' venue-merged rolling-24h totals. Rows are ordered by the full ``(time, tid)`` key and ``next_cursor`` resumes exactly there: one liquidation order sweeping N book levels is N rows at ONE...",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "CryptoDataAPI on RealtimeAPI",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.realtimeapi.ai/v1/cryptodata/backtesting/hl-trade-flow",
"description": "CryptoDataAPI: Get Hl Trade Flow. Query the archived Hyperliquid trade tape: 1-minute taker buy/sell buckets per perp. Each row is one closed UTC minute for one coin \u2014 ``buy_notional`` / ``sell_notional`` by aggressor side, ``n_trades``, ``vwap``, ``max_fill_usd``, ``large_fill_share`` (fills >= $25k) and ``partial`` (the collector's socket did not watch the whole minute; such minutes are never back-filled). Same row shape as the live ``/hyperliquid/trade-flow`` minus its served-only...",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "CryptoDataAPI on RealtimeAPI",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.realtimeapi.ai/v1/cryptodata/backtesting/klines",
"description": "CryptoDataAPI: Get Klines. Query historical OHLCV klines for backtesting. The archive stores closed 1-minute bars. ``interval`` (1m default, or 5m, 15m, 30m, 1h, 4h, 1d) aggregates them per request on the UTC grid: ``t`` is the bar open, and ``n`` says how many 1-minute bars went into it, so a bar with a gap, or one still forming at ``end``, is visible. ``start`` is floored to the interval. Until 2026-10-10 ``interval`` was not read at all and every call returned 1m bars. ``grain`` says what...",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "CryptoDataAPI on RealtimeAPI",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.realtimeapi.ai/v1/cryptodata/backtesting/liquidation-density",
"description": "CryptoDataAPI: Get Liquidation Density. Hyperliquid liquidation density near the mark, as a time series. Per coin per point: ``mark``, and for bands of \u00b10.5 / 1 / 2 / 3 / 5% of mark the USD of long positions liquidating BELOW the mark (``long_below``) and shorts liquidating ABOVE it (``short_above``) \u2014 plus the same split by ``trader_type`` (vault, market_maker, whale, smart_money, high_leverage, other) and by ``leverage`` bucket (3/5/10/20/25/40/50/100x). Derived from the archived...",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "CryptoDataAPI on RealtimeAPI",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.realtimeapi.ai/v1/cryptodata/backtesting/liquidations",
"description": "CryptoDataAPI: Get Liquidations. Venue-merged liquidation totals \u2014 a ROLLING 24-HOUR level sampled every 5 minutes (OKX + Bybit + Hyperliquid), not that interval's flow. Each row answers \"how much was liquidated in the 24h ending at this sample\"; summing rows, or differencing consecutive ones, does not recover a burst. For incremental 5m / 15m / 1h flow from exact fills use ``/backtesting/hl-liquidation-bars``; for the fills themselves, ``/backtesting/hl-liquidations``. Rows are ordered...",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "CryptoDataAPI on RealtimeAPI",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.realtimeapi.ai/v1/cryptodata/backtesting/news-events",
"description": "CryptoDataAPI: Get News Events. Query the archived market-moving news tape, with market-response labels. The backtestable form of ``/api/v1/news/market-moving``: every qualified catalyst with its ``impact_score``, signed ``bias``, ``corroboration``, and the MEASURED move that followed \u2014 ``ret_15m`` / ``ret_1h`` / ``ret_4h``, ``vol_mult`` (vs that coin's own 30-day baseline), ``oi_change_pct``, ``funding_shift`` and a combined ``abnormality``. That last set is what makes the impact score...",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "CryptoDataAPI on RealtimeAPI",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.realtimeapi.ai/v1/cryptodata/backtesting/signum-rgg",
"description": "CryptoDataAPI: Get Signum Rgg Archive. Per-day SIGNUM_RGG colour state for the full universe, from the daily archive. Thin wrapper over ``/backtesting/daily-snapshots/{date}`` that returns only its ``signum_rgg`` block, split into ``summary`` (counts, breadth, top lists) and the full ``by_symbol`` map (colour, signed score, ADX/DI, days_in_color, flipped_at, price, ``hl_symbol`` join key). Available for every archived day (the block has been stored since 2026-03-02). ``computed_from``...",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "CryptoDataAPI on RealtimeAPI",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.realtimeapi.ai/v1/cryptodata/backtesting/snapshots",
"description": "CryptoDataAPI: Get Snapshots. Query historical JSON snapshots for a data type. Streamed row-by-row so peak memory stays ~one row regardless of ``limit``. A limit=1000 pull of fat types (coinglass_oi / coinglass_funding / stablecoins) otherwise decompressed ~300MB and ballooned ~1GB through serialization, OOM-looping the 2.5GiB container. The JSON response shape is unchanged, so consumers need no changes. Streaming also means bytes start flowing immediately \u2014 no more 60s nginx 504 on large...",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "CryptoDataAPI on RealtimeAPI",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
}
],
"integrationType": "",
"isNew": false,
"priceSummary": {
"minAmount": "0.005",
"maxAmount": "0.1",
"avgCostPerTransaction": "0.011069",
"avgCostBasis": "exact",
"currency": "USDC"
},
"serviceName": "",
"tags": [],
"iconUrl": "https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1794183162/bazaar-icons/7b79b3f15344ffda.png",
"_truncated": {
"endpoints": 246
},
"_digest": {
"endpoints": "0eb3ba6c97587872d969730dd1cb125a53eb18e9247af1bdaba03bbdbf31fce3"
}
}
}