---
title: "Get platform capability matrix"
method: GET
path: "/api/v1/platforms"
tags: ["System"]
---

# Get platform capability matrix

`GET /api/v1/platforms`

Unauthenticated discovery endpoint that declares which V1 intelligence surfaces are supported, partial, or unsupported per provider platform.

## Response `200`

Platform capability matrix

- object
  - `object` 'platforms', required
  - `data` Platforms, required
    - `platforms` object, required
      - `kalshi` PlatformCapabilities, required
        - `grade` 'supported' | 'partial' | 'unsupported', required
        - `pnl` 'supported' | 'partial' | 'unsupported', required
        - `strategy` 'supported' | 'partial' | 'unsupported', required
        - `timeline` 'supported' | 'partial' | 'unsupported', required
        - `whale_signal` 'supported' | 'partial' | 'unsupported', required
        - `insider_radar` 'supported' | 'partial' | 'unsupported', required
        - `market_snapshot` 'supported' | 'partial' | 'unsupported', required
      - `polymarket` PlatformCapabilities, required
        - `grade` 'supported' | 'partial' | 'unsupported', required
        - `pnl` 'supported' | 'partial' | 'unsupported', required
        - `strategy` 'supported' | 'partial' | 'unsupported', required
        - `timeline` 'supported' | 'partial' | 'unsupported', required
        - `whale_signal` 'supported' | 'partial' | 'unsupported', required
        - `insider_radar` 'supported' | 'partial' | 'unsupported', required
        - `market_snapshot` 'supported' | 'partial' | 'unsupported', required
  - `meta` ResponseMeta, required
    - `request_id` string, required — Unique request ID (req_ prefix).
    - `cached` boolean, required
    - `cache_age_s` integer, nullable — Cache age in seconds, null if not cached.

## Other responses

- `408` — Request exceeded the server's 30-second transport timeout. The timeout response has an empty body because it is generated before handler-level JSON error shaping.
- `429` — Rate limit exceeded (100 req/min; batch endpoints also reserve 100 batch item units/min before execution)
- `500` — Unexpected server error

## Changes

- **2026-06-15** `5b6d6ff7692c` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/0xinsider/apis/0xinsider-api/changes/api/v1/platforms/get.md)

---

[API](https://skmtc.dev/0xinsider/apis/0xinsider-api.md) · [All operations](https://skmtc.dev/0xinsider/apis/0xinsider-api/llms.txt) · [OpenAPI document](https://skmtc.dev/0xinsider/apis/0xinsider-api/revisions/137fa0fd3297?raw)
