TubeAnalyticsCreator intelligence

Developer API

API overview, auth model, endpoints, and integration patterns.

What the API exposes

The TubeAnalytics REST API is read-only and served from https://www.tubeanalytics.net/api/external/v1. It returns data for the YouTube channels connected to your account, so what you can read through the API matches what you see in the dashboard.

API access is included with the Professional and Enterprise plans. Requests from an account on another plan return 403.

  • GET /channels: list connected channels
  • GET /channels/{channelId}: read one connected channel
  • GET /analytics?channel_id={id}&range=28d: date-bounded channel metrics
  • GET /videos?channel_id={id}&page=1&limit=20: a channel's videos
  • GET /audience?channel_id={id}: the latest audience data
  • GET /competitors: tracked competitors

Authentication

Create an API key in Dashboard → Settings → API keys, then send it on every request as Authorization: Bearer <api_key>. Keep the key server-side; anyone holding it can read your channel data.

A missing or invalid key returns 401, an ineligible plan returns 403, and a request over your rate limit returns 429.

Reference material

The OpenAPI specification at /openapi.json describes every endpoint, parameter and response. The API reference in the docs covers the same endpoints with examples.

Need implementation support?

Enterprise support is available for higher-complexity data and workflow integrations.