name: rtcStats
description: >-
  rtcStats is WebRTC observability for developers. Upload a webrtc-internals or rtcstats dump, or stream
  stats continuously from a live application, and rtcStats returns high level metrics, Observations,
  Deductions, an Experience Score and a plain-English AI summary of what went wrong on the call. The
  collection layer (rtcstats-js and rtcstats-server) is open source and self-hostable, so customers choose
  what leaves their infrastructure; the analysis layer runs on rtcstats.com. Three interfaces are published:
  a REST API for upload, analysis, enrichment and session management, a hosted Model Context Protocol server
  so coding agents can query analyzed sessions directly, and the open-source collector ingest interface.
image: https://rtcstats.com/logo.png
url: https://rtcstats.com/apis.yml
type: Index
specificationVersion: '0.21'
created: '2026-08-09'
modified: '2026-08-10'
tags:
  - webrtc
  - observability
  - monitoring
  - debugging
  - real-time-communications
  - video
  - voice
  - ai
  - mcp
  - developer-tools
  - open-source
  - troubleshooting

apis:
  - name: rtcStats REST API
    description: >-
      REST API (v1.0) for uploading webrtc-internals and rtcstats dumps, running analysis, enriching
      self-hosted collector data, listing and filtering analyzed sessions, reading a single session, deleting
      a session, and checking credit quota. Bearer JWT auth via an application token issued from the
      dashboard. Available on the Developer plan and above.
    image: https://rtcstats.com/logo.png
    humanURL: https://rtcstats.com/api-docs
    baseURL: https://api.rtcstats.com/v1.0
    tags:
      - webrtc
      - observability
      - monitoring
      - debugging
      - real-time-communications
      - video
      - voice
      - ai
      - developer-tools
      - rest
    properties:
      - type: OpenAPI
        url: https://rtcstats.com/api/openapi
      - type: Documentation
        url: https://rtcstats.com/api-docs
      - type: APIReference
        url: https://rtcstats.com/api-docs.md
      - type: GettingStarted
        url: https://rtcstats.com/kb/getting-started
      - type: Authentication
        url: https://rtcstats.com/api-docs#authentication
      - type: JSONSchema
        url: https://rtcstats.com/schemas/index.json
      - type: JSONLD
        url: https://rtcstats.com/schemas/context.jsonld
      - type: Vocabulary
        url: https://rtcstats.com/schemas/vocabulary.json
      - type: SpectralRuleset
        url: https://rtcstats.com/schemas/spectral.yml
      - type: PostmanCollection
        url: https://rtcstats.com/schemas/rtcstats.postman_collection.json
      - type: RateLimits
        url: https://rtcstats.com/api-docs#rate-limits
      - type: Deprecation
        url: https://rtcstats.com/deprecation
      - type: ChangeLog
        url: https://rtcstats.com/changelog
      - type: Pricing
        url: https://rtcstats.com/pricing
      - type: Plans
        url: https://rtcstats.com/pricing
      - type: FinOps
        url: https://rtcstats.com/finops.json
      - type: TermsOfService
        url: https://rtcstats.com/tos
      - type: PrivacyPolicy
        url: https://rtcstats.com/privacy
      - type: Compliance
        url: https://rtcstats.com/compliance
      - type: TrustCenter
        url: https://rtcstats.com/trust
      - type: SecurityDisclosure
        url: https://rtcstats.com/.well-known/security.txt
      - type: WellKnown
        url: https://rtcstats.com/.well-known/api-catalog
      - type: LLMsTxt
        url: https://rtcstats.com/llms.txt
      - type: AgentCard
        url: https://rtcstats.com/.well-known/agent-card.json
      - type: SDK
        url: https://github.com/rtcstats/rtcstats
      - type: SupportChannel
        url: https://rtcstats.com/support
      - type: Blog
        url: https://rtcstats.com/blog
      - type: GitHubOrganization
        url: https://github.com/rtcstats
      - type: SignUp
        url: https://rtcstats.com/register

  - name: rtcStats MCP Server
    description: >-
      Hosted Model Context Protocol server over Streamable HTTP, so coding agents (Claude Code, Cursor and any
      other MCP client) can query analyzed WebRTC sessions without a custom integration. Tools: get_quota,
      list_sessions, get_session. Bearer JWT auth with the same application token as the REST API. Available
      on the Developer plan and above. This is Anthropic's agent standard, not a media control plane.
    image: https://rtcstats.com/logo.png
    humanURL: https://rtcstats.com/integrations/mcp
    baseURL: https://api.rtcstats.com/v1.0/mcp
    tags:
      - mcp
      - ai
      - agents
      - webrtc
      - observability
      - developer-tools
    properties:
      - type: Documentation
        url: https://rtcstats.com/integrations/mcp
      - type: OpenAPI
        url: https://rtcstats.com/api/openapi
      - type: AgentCard
        url: https://rtcstats.com/.well-known/agent-card.json
      - type: Authentication
        url: https://rtcstats.com/api-docs#authentication
      - type: LLMsTxt
        url: https://rtcstats.com/llms.txt

  - name: rtcStats Collector (open source)
    description: >-
      The open-source collection layer. rtcstats-js instruments a WebRTC application in the browser and
      streams getStats output over WebSocket to rtcstats-server, which the customer self-hosts. Data stays in
      the customer's own infrastructure; sessions are sent on to rtcstats.com for analysis only when the
      customer chooses to enrich them. Apache-licensed and maintained in the open.
    image: https://rtcstats.com/logo.png
    humanURL: https://rtcstats.com/open-source
    baseURL: https://github.com/rtcstats/rtcstats
    tags:
      - open-source
      - webrtc
      - collector
      - self-hosted
      - sdk
    properties:
      - type: SDK
        url: https://github.com/rtcstats/rtcstats
      - type: SourceCode
        url: https://github.com/rtcstats/rtcstats
      - type: Documentation
        url: https://rtcstats.com/kb/open-source
      - type: GettingStarted
        url: https://rtcstats.com/kb/getting-started/integration-guide
      - type: License
        url: https://github.com/rtcstats/rtcstats/blob/main/LICENSE

maintainers:
  - FN: rtcStats
    organization: rtcStats
    url: https://rtcstats.com
    email: support@rtcstats.com
    X: https://x.com/rtcstats
    github: https://github.com/rtcstats
