jsonscraper

So scrapest du TikTok mit Python

Ein praktischer Implementierungsleitfaden mit Beispielen für Endpunkte ohne Wasserzeichen und Workflow-Mustern für große Mengen.

Redaktionsrichtlinie Fehler melden

Dieser Leitfaden zeigt, wie Sie eine robuste TikTok-Datenpipeline mit Benutzer-/Profilendpunkten, Suchrouten und Anwendungsfällen für die Extraktion ohne Wasserzeichen aufbauen.

Die TikTok-API-Karte umfasst Benutzer-, Video-, Hashtag-, Standort-, Musik-, Trend-, Effekt- und Suchklassen. Dadurch kann ein Backend gleichzeitig Analyse-, Moderations- und Anreicherungsworkflows unterstützen.

Was Sie erstellen

  • Python-Requests mit query-basierter license_key-Auth.
  • Wiederverwendbarer Helper für TikTok-Routenklassen (video, search, user).
  • Stabile Pagination-Strategie mit Cursor-Feldern aus API-Antworten.

TikTok API-Demo

Wähle einen Endpoint, übergib Parameter, führe die Anfrage aus, prüfe Snippets und sieh dir anschließend Antwort und Visualisierung nebeneinander an.

Schnellstart in Postman

Öffnen Sie die offizielle TikTok-Collection, setzen Sie license_key und validieren Sie die ersten Routen vor dem Coden.

Schritt 1

Fork erstellen

Nutze die IG- oder TikTok-Postman-Collection als Basis für deinen Workspace.

Schritt 2

Schlüssel setzen

Konfiguriere license_key einmal als Umgebungsvariable.

Schritt 3

Automatisieren

Exportiere Snippets oder starte AI-Agent-Workflows auf Basis fertiger Requests.

Alle API-Anfragen

Vollständige Endpoint-Map aus der Collection. Erweitern Sie jede Klasse und klicken Sie auf eine Route, um Parameter und Antwortbeispiele zu sehen.

Video Suchen Benutzer Hashtag Standort Musik Im Trend Effekte Stories Playlists Live
Video (8 Endpunkte)
Suchen (9 Endpunkte)
Benutzer (15 Endpunkte)
Hashtag (3 Endpunkte)
Standort (2 Endpunkte)
Musik (3 Endpunkte)
Im Trend (2 Endpunkte)
Effekte (3 Endpunkte)
Stories (2 Endpunkte)
Playlists (3 Endpunkte)
Live (4 Endpunkte)
Vollständige Endpunktliste in Postman anzeigen

Python-Beispiele aus der Collection

Diese Beispiele nutzen dasselbe Auth-Muster wie in Postman: license_key als Query-Parameter.

Beispiel 1: Video nach Keyword suchen (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": []
  }
}

Beispiel 2: URL ohne Wasserzeichen per Video-ID abrufen (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"])

Python-Request-Muster (Auth + Paginierung)

Zentralisieren Sie Signierung und Cursor-Handling, damit Workloads mit hohem Volumen planbar bleiben.

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)

Implementierungshinweise

  • Übergeben Sie license_key in jeder Anfrage.
  • Setzen Sie cache_timeout bewusst für wiederkehrende Checks.
  • Speichern Sie Cursor-Felder zusammen mit dem Query-Kontext.
  • Erweitern Sie die Routenabdeckung klassenweise nach der Baseline-Validierung.

Bereit, Ihren API-Workflow zu starten?

Wählen Sie eine API, testen Sie Endpunkte in Postman und starten Sie Ihren Workflow in Minuten.

People

No people listed for this article yet.

Keep readingSo scrapest du IG mit Python
Read the next article

Vom Artikel zur funktionierenden Integration

Entdecke die Social-Data-APIs von jsonscraper, teste Anfragen und entwickle deinen nächsten Workflow.

APIs entdecken