Ce guide montre comment créer un pipeline de données TikTok robuste avec des points de terminaison d'utilisateur/profil, des itinéraires de recherche et des cas d'utilisation d'extraction sans filigrane.
La carte de l'API TikTok comprend les classes d'utilisateur, de vidéo, de hashtag, de localisation, de musique, de tendance, d'effet et de recherche. Cela permet à un backend de prendre en charge simultanément les workflows d’analyse, de modération et d’enrichissement.
Ce que vous allez construire
- Requêtes Python avec auth license_key en query.
- Helper réutilisable pour les classes de routes TikTok (video, search, user).
- Stratégie de pagination stable via les champs cursor des réponses API.
TikTok API Démo
Choisissez un point de terminaison, transmettez les paramètres, exécutez la requête, inspectez les extraits, puis examinez la réponse + le rendu visuel côte à côte.
Démarrage rapide dans Postman
Ouvrez la collection TikTok officielle, définissez license_key et validez les premières routes avant de coder.
Étape 1
Forker
Utilisez la collection Postman IG ou TikTok comme base de votre workspace.
Étape 2
Configurer la clé
Configurez license_key une fois dans une variable d'environnement.
Étape 3
Automatiser
Exportez des snippets ou lancez des workflows d'agents IA à partir de requêtes prêtes.
Toutes les requêtes API
Carte complète des endpoints de la collection. Dépliez chaque classe et cliquez sur une route pour voir les paramètres et des exemples de réponse.
Video (8 points de terminaison)
Rechercher (9 points de terminaison)
Utilisateur (15 points de terminaison)
Hashtag (3 points de terminaison)
Lieu (2 points de terminaison)
Musique (3 points de terminaison)
Tendances (2 points de terminaison)
Effets (3 points de terminaison)
Stories (2 points de terminaison)
Playlists (3 points de terminaison)
Live (4 points de terminaison)
Exemples Python de la collection
Ces exemples utilisent le même modèle d’authentification que Postman : license_key dans les paramètres de requête.
Exemple 1 : rechercher des vidéos par mot-clé (GET /searchVideo)
import requests
BASE_URL = "https://tiktok.evelode.com/tiktok-api"
LICENSE_KEY = "YOUR_LICENSE_KEY"
params = {
"license_key": LICENSE_KEY,
"keyword": "appletv",
"cache_timeout": 0,
}
r = requests.get(f"{BASE_URL}/searchVideo", params=params, timeout=30)
r.raise_for_status()
data = r.json()
print(data["status"], data.get("tiktok", {}).get("cursor"))
{
"status": "ok",
"tiktok": {
"cursor": 12,
"aweme_list": []
}
}
Exemple 2 : récupérer l’URL sans watermark par ID vidéo (GET /getNoWatermarkUrlByID)
import requests
BASE_URL = "https://tiktok.evelode.com/tiktok-api"
LICENSE_KEY = "YOUR_LICENSE_KEY"
params = {
"license_key": LICENSE_KEY,
"video_id": "7106855913906081070",
"cache_timeout": 0,
}
r = requests.get(f"{BASE_URL}/getNoWatermarkUrlByID", params=params, timeout=30)
r.raise_for_status()
data = r.json()
print(data["status"], data["tiktok"]["id"])
print(data["tiktok"]["url"])
Modèle de requêtes Python (auth + pagination)
Centralisez la signature des requêtes et la gestion des curseurs pour garder des traitements volumineux prévisibles.
import requests
BASE_URL = "https://tiktok.evelode.com/tiktok-api"
LICENSE_KEY = "YOUR_LICENSE_KEY"
def call(endpoint: str, **params):
q = {"license_key": LICENSE_KEY, "cache_timeout": 0, **params}
r = requests.get(f"{BASE_URL}{endpoint}", params=q, timeout=30)
r.raise_for_status()
return r.json()
page1 = call("/getFollowers", query="therock", count=20)
next_cursor = page1.get("tiktok", {}).get("next_cursor")
if next_cursor:
page2 = call("/getFollowers", query="therock", count=20, cursor=next_cursor)
Notes d’implémentation
- Incluez toujours license_key dans chaque requête.
- Utilisez cache_timeout de manière explicite pour les vérifications récurrentes.
- Conservez les champs de curseur avec le contexte de la requête.
- Étendez la couverture des routes par classes après validation de la base.
Prêt à lancer votre workflow API ?
Choisissez une API, testez les endpoints dans Postman et lancez votre workflow en quelques minutes.