ToolAssay

Returns the rows of one metric at one grain and dimension, optionally bounded by

Returns the rows of one metric at one grain and dimension, optionally bounded by period, with what its rows are counted in and the scope notes the site publishes for it. Free for any dataset and grain the public site publishes; priced at its tier otherwise, and catalog lists every tier's price. Keys are the categorical dimensions catalog lists for the dataset, never a named entity; where a dataset also serves entity-level rows, its entity_note names the tables query reads. Capped at 2000 rows.

Not tested: has real-world effectsour last check, 2026-10-24
0 of 0checks answered this week
n/amedian answer time
$0.01listed price per call
n/aprice it asked us

Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.

Endpoint

POST https://teiten-mcp-staging.teiten-web.workers.dev/tools/series

CategoryMarket data
Provider hostteiten-mcp-staging.teiten-web.workers.dev
Networkseip155:84532
Payment schemesexact
Self-reported calls, 30 days3 from 1 payers (the provider's figure, not ours)

Our checks, last 30 days

We never call tools that send, buy, move money or file anything, not even without paying.

Example input (from the provider)

{
  "body": {
    "dataset": "stablecoins/transfers",
    "dim": "chain",
    "from": "2026-08-01",
    "grain": "day",
    "metric": "volume",
    "to": "2026-08-31"
  },
  "bodyType": "json",
  "method": "POST",
  "type": "http"
}

Promised output schema (from the provider)

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "body": {
          "additionalProperties": false,
          "properties": {
            "dataset": {
              "description": "A dataset slug from catalog.",
              "type": "string"
            },
            "dim": {
              "description": "The dimension to break the metric by, from catalog. A dimension whose name contains `|` is a cross cut: `chain|token` returns one row per (period, chain, token) with keys like `celo|BRLA`, and the response's `key_format` repeats the order. Omitting `dim` on a metric that has several returns the first one the catalogue lists.",
              "type": "string"
            },
            "from": {
              "description": "Inclusive ISO date lower bound.",
              "type": "string"
            },
            "grain": {
              "description": "The period grain.",
              "enum": [
                "day",
                "week",
                "month",
                "quarter",
                "year"
              ],
              "type": "string"
            },
            "keys": {
              "description": "Restrict to these dimension keys.",
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "metric": {
              "description": "A metric name from catalog.",
              "type": "string"
            },
            "to": {
              "description": "Inclusive ISO date upper bound.",
              "type": "string"
            }
          },
          "required": [
            "dataset",
            "metric",
            "grain"
          ],
          "type": "object"
        },
        "bodyType": {
          "enum": [
            "json",
            "form-data",
            "text"
          ],
          "type": "string"
        },
        "method": {
          "enum": [
            "POST"
          ],
          "type": "string"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method",
        "bodyType",
        "body"
      ],
      "type": "object"
    },
    "output": {
      "properties": {
        "example": {
          "properties": {
            "_meta": {
              "description": "The envelope every response carries: unit, basis, applied_rules, data_through, built_at, attribution, methodology_version, tools_version, query_fingerprint, rows_returned, rows_cap, rows_suppressed, truncated, tier, price_usd, price_tier.",
              "type": "object"
            },
            "rows": {
              "description": "The result rows.",
              "items": {
                "type": "object"
              },
              "type": "array"
            }
          },
          "required": [
            "_meta"
          ],
          "type": "object"
        },
        "type": {
          "type": "string"
        }
      },
      "required": [
        "type"
      ],
      "type": "object"
    }
  },
  "required": [
    "input"
  ],
  "type": "object"
}

This page as JSON