Developers
Developer API
API overview, auth model, endpoints, and integration patterns.
Explore your options
Developer Integrations
Implementation references for integrations and external system connectivity.
API Getting Started
Quickstart guide for first API calls and integration setup.
Rate Limits
Request limits, quotas, and resilient client retry strategies.
Integrations Hub
Supported integrations and implementation references.
API Status
Service status and incident history for operational awareness.
Plan & Limits
Review plan limits before production integration rollout.
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.