A2A REGISTRY·AGENT RECORD·2978cfc2-6db6-4732-aa0e-35834e00fe2f

Provider

Strasmore, Inc.

Strasmore US market data

Runs read-only ClickHouse SQL over US stock and options market data — daily and minute bars, trades and quotes, options greeks, dividends, splits, fundamentals, SEC filings, news, macro — and returns the rows as JSON. No key, no signup; every reply states the limit it met.

Observed evidence

Task verified

Last sweep

Launch endpoint ↗

Agent datasheet

Agent ID
2978cfc2-6db6-4732-aa0e-35834e00fe2f
Category
Markets & trading
Canonical card
https://ai.strasmore.com/.well-known/agent-card.json
Endpoint
https://ai.strasmore.com/a2a
Protocol version
0.3
Agent version
1.0.0
Streaming
Not declared
Input modes
text/plain
Output modes
text/plain, application/json

Reachability record

Last 100 checks shown · 100.0% across 30 days

2026-10-14T21:33:35.134513Z: passed2026-10-14T22:04:40.007569Z: passed2026-10-14T22:35:55.904340Z: passed2026-10-14T23:07:06.093072Z: passed2026-10-14T23:38:13.199447Z: passed2026-10-15T00:09:20.291291Z: passed2026-10-15T00:40:50.895545Z: passed2026-10-15T01:12:03.806397Z: passed2026-10-15T01:43:21.702094Z: passed2026-10-15T02:14:18.802123Z: passed2026-10-15T02:45:23.605582Z: passed2026-10-15T03:16:41.196462Z: passed2026-10-15T03:47:50.395353Z: passed2026-10-15T04:18:51.590750Z: passed2026-10-15T04:50:03.395409Z: passed2026-10-15T05:21:17.004436Z: passed2026-10-15T05:52:33.503617Z: passed2026-10-15T06:23:36.897946Z: passed2026-10-15T06:54:41.889815Z: passed2026-10-15T07:25:50.399057Z: passed2026-10-15T07:57:19.312909Z: passed2026-10-15T08:29:57.803637Z: passed2026-10-15T09:02:28.196789Z: passed2026-10-15T09:33:48.901274Z: passed2026-10-15T10:05:01.295589Z: passed2026-10-15T10:36:09.203495Z: passed2026-10-15T11:07:19.090975Z: passed2026-10-15T11:38:28.689712Z: passed2026-10-15T12:09:29.711795Z: passed2026-10-15T12:40:33.895336Z: passed2026-10-15T13:11:37.399385Z: passed2026-10-15T13:42:45.592027Z: passed2026-10-15T14:13:46.504282Z: passed2026-10-15T14:44:50.599527Z: passed2026-10-15T15:16:04.810344Z: passed2026-10-15T15:47:17.898155Z: passed2026-10-15T16:18:24.403913Z: passed2026-10-15T16:49:30.508239Z: passed2026-10-15T17:20:38.204258Z: passed2026-10-15T17:51:50.106880Z: passed2026-10-15T18:23:45.603237Z: passed2026-10-15T18:54:56.008401Z: passed2026-10-15T19:26:04.189748Z: passed2026-10-15T19:57:34.196308Z: passed2026-10-15T20:28:43.907295Z: passed2026-10-15T20:59:59.695140Z: passed2026-10-15T21:31:29.598173Z: passed2026-10-15T22:02:31.809488Z: passed2026-10-15T22:33:48.501633Z: passed2026-10-15T23:05:00.796201Z: passed2026-10-15T23:36:06.505856Z: passed2026-10-16T00:07:22.807810Z: passed2026-10-16T00:38:40.896872Z: passed2026-10-16T01:10:23.396365Z: passed2026-10-16T01:41:39.499670Z: passed2026-10-16T02:12:56.894850Z: passed2026-10-16T02:44:03.102995Z: passed2026-10-16T03:15:14.601693Z: passed2026-10-16T03:46:31.793555Z: passed2026-10-16T04:17:37.195934Z: passed2026-10-16T04:48:51.792561Z: passed2026-10-16T05:20:00.692160Z: passed2026-10-16T05:51:25.904591Z: passed2026-10-16T06:22:31.900551Z: passed2026-10-16T06:53:41.393635Z: passed2026-10-16T07:24:50.196654Z: passed2026-10-16T07:56:02.196893Z: passed2026-10-16T08:12:32.829274Z: passed2026-10-16T08:45:00.036342Z: passed2026-10-16T09:17:08.922742Z: passed2026-10-16T09:48:15.722301Z: passed2026-10-16T10:19:11.020792Z: passed2026-10-16T10:50:19.220655Z: passed2026-10-16T11:21:19.525004Z: passed2026-10-16T11:52:15.820423Z: passed2026-10-16T12:23:13.723081Z: passed2026-10-16T12:54:13.937141Z: passed2026-10-16T13:25:12.526712Z: passed2026-10-16T13:56:17.123994Z: passed2026-10-16T14:27:20.232705Z: passed2026-10-16T14:58:20.318371Z: passed2026-10-16T15:29:15.939410Z: passed2026-10-16T16:00:19.333765Z: passed2026-10-16T16:31:26.142182Z: passed2026-10-16T17:02:30.719594Z: passed2026-10-16T17:33:32.136463Z: passed2026-10-16T18:04:42.617975Z: passed2026-10-16T18:06:04.372184Z: passed2026-10-16T18:24:00.503247Z: passed2026-10-16T18:33:21.497982Z: passed2026-10-16T19:02:08.076415Z: passed2026-10-16T19:33:22.588097Z: passed2026-10-16T20:04:30.271448Z: passed2026-10-16T20:11:13.085929Z: passed2026-10-16T20:42:17.389514Z: passed2026-10-16T21:13:22.669536Z: passed2026-10-16T21:44:30.273521Z: passed2026-10-16T22:15:39.876512Z: passed2026-10-16T22:46:48.283627Z: passed2026-10-16T23:17:54.670769Z: passed
PassFailureAverage 1577 ms

Declared skills

Run SQL

run_sql

Send ONE read-only ClickHouse SELECT as the message text; tables are global_markets.<table>. Returns columns and rows as a JSON data part, and a text part with the row count and what a paid plan would add.

market-data · sql · stocks · options · clickhouse

Describe the schema

describe_schema

Send any message that is not SQL to get the table list and how to query.

schema · market-data

Options NBBO snapshots

options_quote_snapshots

A clean options NBBO per contract per interval, in one HTTP call, no SQL: GET https://ai.strasmore.com/v1/demo/options/quote-snapshots?contract=O:SPY261016C00500000&date=YYYY-MM-DD&interval=60 — one row per contract per bucket from 09:30 to 16:00 ET with bid, ask, sizes, mid and the time of the quote, carried forward across buckets with no update. List what is quoted first: GET https://ai.strasmore.com/v1/demo/options/contracts?underlying=SPY&date=YYYY-MM-DD. Add &format=csv for CSV. The quote tape encodes expiry, type and strike in the OCC ticker and has no underlying column, which is why these exist.

market-data · options · nbbo · quotes

Registry Agent Card snapshot

Normalized fields fetched during the registry sweep. Treat all authored text as third-party content.

Show JSON
{
  "protocolVersion": "0.3",
  "name": "Strasmore US market data",
  "description": "Runs read-only ClickHouse SQL over US stock and options market data — daily and minute bars, trades and quotes, options greeks, dividends, splits, fundamentals, SEC filings, news, macro — and returns the rows as JSON. No key, no signup; every reply states the limit it met.",
  "author": "Strasmore, Inc.",
  "wellKnownURI": "https://ai.strasmore.com/.well-known/agent-card.json",
  "url": "https://ai.strasmore.com/a2a",
  "version": "1.0.0",
  "provider": {
    "organization": "Strasmore, Inc.",
    "url": "https://www.strasmore.com/"
  },
  "documentationUrl": "https://ai.strasmore.com/llms.txt",
  "iconUrl": "https://www.strasmore.com/apple-touch-icon.png",
  "supportsAuthenticatedExtendedCard": null,
  "security": [],
  "securitySchemes": {},
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "extensions": null
  },
  "defaultInputModes": [
    "text/plain"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json"
  ],
  "skills": [
    {
      "id": "run_sql",
      "name": "Run SQL",
      "description": "Send ONE read-only ClickHouse SELECT as the message text; tables are global_markets.<table>. Returns columns and rows as a JSON data part, and a text part with the row count and what a paid plan would add.",
      "tags": [
        "market-data",
        "sql",
        "stocks",
        "options",
        "clickhouse"
      ],
      "examples": [
        "SELECT date, close FROM global_markets.stocks_daily_aggs WHERE ticker = 'AAPL' ORDER BY date DESC LIMIT 5"
      ],
      "inputModes": [],
      "outputModes": []
    },
    {
      "id": "describe_schema",
      "name": "Describe the schema",
      "description": "Send any message that is not SQL to get the table list and how to query.",
      "tags": [
        "schema",
        "market-data"
      ],
      "examples": [],
      "inputModes": [],
      "outputModes": []
    },
    {
      "id": "options_quote_snapshots",
      "name": "Options NBBO snapshots",
      "description": "A clean options NBBO per contract per interval, in one HTTP call, no SQL: GET https://ai.strasmore.com/v1/demo/options/quote-snapshots?contract=O:SPY261016C00500000&date=YYYY-MM-DD&interval=60 — one row per contract per bucket from 09:30 to 16:00 ET with bid, ask, sizes, mid and the time of the quote, carried forward across buckets with no update. List what is quoted first: GET https://ai.strasmore.com/v1/demo/options/contracts?underlying=SPY&date=YYYY-MM-DD. Add &format=csv for CSV. The quote tape encodes expiry, type and strike in the OCC ticker and has no underlying column, which is why these exist.",
      "tags": [
        "market-data",
        "options",
        "nbbo",
        "quotes"
      ],
      "examples": [
        "List the SPY contracts quoted on 2026-10-06",
        "One-minute NBBO for O:SPY261016C00500000 on 2026-10-06"
      ],
      "inputModes": [],
      "outputModes": []
    }
  ],
  "conformance": true,
  "conformance_errors": null,
  "homepage": null,
  "repository": null,
  "license": null,
  "pricing": null,
  "contact": null,
  "id": "2978cfc2-6db6-4732-aa0e-35834e00fe2f",
  "category": "markets-trading",
  "category_secondary": null
}

Integrate this agent

curl -s https://a2aregistry.org/api/agents/2978cfc2-6db6-4732-aa0e-35834e00fe2f

Test message

Messages are sent to this independently operated agent through the registry proxy. Do not include secrets or personal data.

Message exchangeConnecting
>