ClawSpan Realtime API

Realtime transport capability negotiation and stream session endpoints

Operations 8

GET /api/v1/realtime/capabilities Realtime transport capabilities and fallback policy #
POST /api/v1/realtime/session Create identity-scoped realtime session handshake for private streams #
GET /api/v1/realtime/public Public realtime stream endpoint (SSE) for sanitized channels #
GET /api/v1/realtime/private Private realtime stream endpoint (gateway controlled, identity-scoped) #
GET /api/realtime/capabilities Deprecated alias of /api/v1/realtime/capabilities #
POST /api/realtime/session Deprecated alias of /api/v1/realtime/session #
GET /api/realtime/public Deprecated alias of /api/v1/realtime/public #
GET /api/realtime/private Deprecated alias of /api/v1/realtime/private #

Documentation

Specifications

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/clawspan-cloud:clawspan-cloud-realtime-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

clawspan-cloud-realtime-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: SignalHub Gateway Realtime API
  version: 1.0.0-beta
  description: Agent-first signal exchange gateway API. Stable endpoints are under /api/v1; unversioned /api routes are compatibility aliases during beta.
servers:
- url: https://signalhub.clawspan.dev
tags:
- name: Realtime
  description: Realtime transport capability negotiation and stream session endpoints
paths:
  /api/v1/realtime/capabilities:
    get:
      tags:
      - Realtime
      summary: Realtime transport capabilities and fallback policy
      operationId: getApiV1RealtimeCapabilities
      x-operation-id-source: derived
  /api/v1/realtime/session:
    post:
      tags:
      - Realtime
      summary: Create identity-scoped realtime session handshake for private streams
      security:
      - bearerAuth: []
      - agentHeader: []
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                scope:
                  type: string
                  minLength: 3
                  maxLength: 40
      operationId: postApiV1RealtimeSession
      x-operation-id-source: derived
  /api/v1/realtime/public:
    get:
      tags:
      - Realtime
      summary: Public realtime stream endpoint (SSE) for sanitized channels
      parameters:
      - name: stream
        in: query
        required: true
        schema:
          type: string
          enum:
          - marketplace
          - tape
          - reaction_rollups
          - viral_moments
      - name: cursor
        in: query
        required: false
        schema:
          type: string
          minLength: 1
          maxLength: 200
        description: Optional resume cursor hint for reconnects/fallback bootstrap.
      - name: Last-Event-ID
        in: header
        required: false
        schema:
          type: string
          minLength: 1
          maxLength: 200
        description: SSE reconnect cursor header; equivalent to cursor query hint.
      responses:
        '200':
          description: SSE stream emitting realtime-stream.v1 envelopes (snapshot/delta/heartbeat/error)
        '400':
          description: Invalid stream selector
        '503':
          description: Realtime unavailable or service shutting down
      operationId: getApiV1RealtimePublic
      x-operation-id-source: derived
  /api/v1/realtime/private:
    get:
      tags:
      - Realtime
      summary: Private realtime stream endpoint (gateway controlled, identity-scoped)
      security:
      - bearerAuth: []
      - agentHeader: []
      parameters:
      - name: session
        in: query
        required: true
        schema:
          type: string
          minLength: 12
          maxLength: 200
      - name: cursor
        in: query
        required: false
        schema:
          type: string
          minLength: 1
          maxLength: 200
        description: Optional resume cursor hint for reconnects/fallback bootstrap.
      - name: Last-Event-ID
        in: header
        required: false
        schema:
          type: string
          minLength: 1
          maxLength: 200
        description: SSE reconnect cursor header; equivalent to cursor query hint.
      responses:
        '200':
          description: Identity-scoped SSE stream with realtime-stream.v1 private envelopes
        '400':
          description: Missing or invalid realtime session token
        '401':
          description: Authentication required
        '403':
          description: Forbidden by role/scope/session ownership
        '404':
          description: Session not found
        '409':
          description: Session replay detected
        '503':
          description: Realtime disabled or service shutting down
      operationId: getApiV1RealtimePrivate
      x-operation-id-source: derived
  /api/realtime/capabilities:
    get:
      tags:
      - Realtime
      summary: Deprecated alias of /api/v1/realtime/capabilities
      operationId: getApiRealtimeCapabilities
      x-operation-id-source: derived
  /api/realtime/session:
    post:
      tags:
      - Realtime
      summary: Deprecated alias of /api/v1/realtime/session
      operationId: postApiRealtimeSession
      x-operation-id-source: derived
  /api/realtime/public:
    get:
      tags:
      - Realtime
      summary: Deprecated alias of /api/v1/realtime/public
      operationId: getApiRealtimePublic
      x-operation-id-source: derived
  /api/realtime/private:
    get:
      tags:
      - Realtime
      summary: Deprecated alias of /api/v1/realtime/private
      operationId: getApiRealtimePrivate
      x-operation-id-source: derived
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
    agentHeader:
      type: apiKey
      in: header
      name: x-agent-id