Loading...
Loading...
Développeurs
L'API externe, le workflow de clé API, le transport MCP et les fichiers de découverte lisibles par machine sont documentés ici avec les chemins en direct utilisés par le produit.
Créez et révoquez des clés dans Tableau de bord > Paramètres > Clés API, ou utilisez les routes de gestion connectées.
Professionnel et Entreprise uniquement.
Call https://tubeanalytics.net/api/external/v1 with Bearer auth.
Réponses JSON avec des erreurs structurées.
Connect agents to https://tubeanalytics.net/api/mcp or use npm run mcp:stdio.
HTTP et stdio diffusables pris en charge.
Use /openapi.json, /mcp.json, /ai-pricing.json, and /ai.txt as the machine-readable source of truth.
Toujours au courant des itinéraires en direct.
Essayez un point de terminaison en direct. Remplacez channel_id et YOUR_API_KEY par des valeurs réelles :
curl -X GET "https://tubeanalytics.net/api/external/v1/analytics?channel_id=<channel_id>&range=28d" \
-H "Authorization: Bearer <YOUR_API_KEY>" \
-H "Accept: application/json"JavaScript
const res = await fetch("https://tubeanalytics.net/api/external/v1/analytics?channel_id=<id>&range=28d", {
headers: { Authorization: "Bearer <api_key>" }
});
const data = await res.json();Python
import httpx
res = httpx.get(
f"{apiBase}/analytics",
params={"channel_id": "<id>", "range": "28d"},
headers={"Authorization": "Bearer <api_key>"}
)
data = res.json()channel_id accepts either the TubeAnalytics channel ID or the YouTube channel ID. The same Bearer key works for every external endpoint below. API access requires a Professional or Enterprise plan.Les données de l'API externe proviennent de canaux connectés. Connectez-vous, connectez un canal et attendez la fin de la synchronisation initiale avant de passer des appels de serveur à serveur.
Ouvrez Tableau de bord > Paramètres > Clés API sur un compte Professionnel ou Entreprise, ou appelez POST /api/v1/keys à partir d'une session authentifiée.
Utilisez l'autorisation : Bearer <api_key> sur chaque demande externe. Conservez les clés côté serveur et ne les intégrez pas dans le code client.
Extrayez la spécification OpenAPI, le manifeste MCP, le manifeste de tarification ai et le fichier ai.txt lors de la génération de clients, de la connexion d'agents ou de la validation d'intégrations.
La plupart des points de terminaison d'API externes acceptent les paramètres de requête courants pour le filtrage, la pagination et le tri. Le schéma complet par point de terminaison se trouve dans la spécification OpenAPI.
channel_idrangelimitoffsetsortLes requêtes externes utilisent le schéma de clé de l'API Bearer dans l'en-tête Authorization. Conservez la clé côté serveur. Créez et faites pivoter des clés depuis Tableau de bord > Paramètres > Clés API ou les itinéraires de gestion connectés.
Ces itinéraires sont destinés aux sessions de tableau de bord authentifiées, et non aux clients API de serveur à serveur :
GET /api/v1/keys lister les clés APIPOST /api/v1/keys créer une nouvelle clé APIDELETE /api/v1/keys/:keyId révoquer une cléGET /api/v1/users/profile and related dashboard session routes rester séparéLa surface de tarification annonce les allocations mensuelles d'appels d'API par forfait, tandis que l'API externe en direct applique une limite de requêtes à fenêtre mobile et renvoie des en-têtes de limite de débit à chaque réponse. Gardez ces deux éléments à l'esprit lors de la création de tentatives client et de tableaux de bord de quotas.
Dans l'implémentation actuelle, l'API externe renvoie X-RateLimit-Limit, X-RateLimit-Remaining et X-RateLimit-Reset en cas de réponses réussies, plus Retry-After lorsqu'une requête est limitée.
Les routes d'API externes renvoient des erreurs JSON structurées avec error.code et error.message. Utilisez le code pour accéder à la gestion des erreurs et au message pour les journaux lisibles par l'homme.
{
"error": {
"code": "BAD_REQUEST",
"message": "channel_id query parameter is required"
}
}Inscrivez-vous à un forfait Professionnel ou Entreprise pour obtenir un accès à l'API. Vous avez déjà un compte ? Accédez au tableau de bord pour créer des clés API.