jsonscraper

TikTok scrapen met Python

Een praktische implementatiegids met eindpuntvoorbeelden zonder watermerk en workflowpatronen met grote volumes.

Redactioneel beleid Een fout melden

Deze handleiding laat zien hoe u een robuuste TikTok-datapijplijn kunt bouwen met gebruikers-/profieleindpunten, zoekroutes en gebruiksscenario's voor extractie zonder watermerk.

De TikTok API-kaart omvat gebruikers-, video-, hashtag-, locatie-, muziek-, trending-, effect- en zoekklassen. Hierdoor kan één backend tegelijkertijd analyse-, moderatie- en verrijkingsworkflows ondersteunen.

Wat je gaat bouwen

  • Python-requests met query-gebaseerde license_key-auth.
  • Herbruikbare helper voor TikTok-routeklassen (video, search, user).
  • Stabiele paginatiestrategie met cursorvelden uit API-responses.

TikTok API-demo

Kies één eindpunt, geef parameters door, voer het verzoek uit, inspecteer fragmenten en bekijk vervolgens het antwoord en de visuele weergave naast elkaar.

Snelle start in Postman

Open de officiële TikTok-collectie, stel license_key in en valideer de eerste routes voordat je gaat coderen.

Stap 1

Vork

Gebruik de IG- of TikTok Postman-verzameling als basislijn voor uw werkruimte.

Stap 2

Sleutel instellen

Configureer license_key één keer in een omgevingsvariabele.

Stap 3

Automatiseer

Exporteer fragmenten of voer AI-agentworkflows uit bovenop kant-en-klare verzoeken.

Alle API-verzoeken

Volledige endpointkaart uit de collectie. Vouw elke klasse uit en klik op een route om parameters en voorbeeldresponses te bekijken.

Video Zoeken Gebruiker Hashtag Locatie Muziek Trending Effecten Verhalen Afspeellijsten Live
Video (8 eindpunten)
Zoeken (9 eindpunten)
Gebruiker (15 eindpunten)
Hashtag (3 eindpunten)
Locatie (2 eindpunten)
Muziek (3 eindpunten)
Trending (2 eindpunten)
Effecten (3 eindpunten)
Verhalen (2 eindpunten)
Afspeellijsten (3 eindpunten)
Live (4 eindpunten)
Bekijk de volledige eindpuntlijst in Postman

Python-voorbeelden uit de collectie

Deze voorbeelden gebruiken hetzelfde auth-patroon als Postman: license_key in queryparameters.

Voorbeeld 1: video zoeken op trefwoord (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": []
  }
}

Voorbeeld 2: URL zonder watermark ophalen op video-ID (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-patroon (auth + paginatie)

Centraliseer request signing en cursorafhandeling om high-volume jobs voorspelbaar te houden.

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)

Implementatienotities

  • Gebruik license_key in elk verzoek.
  • Gebruik cache_timeout bewust voor terugkerende checks.
  • Sla cursorvelden op samen met querycontext.
  • Schaal route-dekking per klasse na baseline-validatie.

Klaar om uw API-workflow te lanceren?

Kies een API, test eindpunten in Postman en start binnen enkele minuten uw workflow.

People

No people listed for this article yet.

Keep readingIG scrapen met Python
Read the next article

Maak van wat je leest een werkende integratie

Ontdek de socialdata-API's van jsonscraper, test aanvragen en bouw je volgende workflow.

API's verkennen