Zeitfenster
Verschiedene Teile der API verwenden unterschiedliche Datumsfilter. Dieser Leitfaden dient als Übersicht – wähle den richtigen Filter für den Endpunkt, den du aufrufst, und verwechsle sie nicht.
Auf einen
| Oberfläche | Parameter | Typische Werte |
|---|---|---|
| TikTok Shop: Entdecken / Anzahl / Details | Zeitraum |
7d, 30d, 90d, manchmal alle |
Marken-Tracker (Dashboard /api/brands/..., Sitzung) |
Datum + optional Beginn, bis |
live, 7d, 30d, 3m, 6m, benutzerdefiniert |
| Endpunkte für Besuchs-Events im TikTok Shop | Zeitraum |
7d, 30d, alle (Standard 30d) |
GET /api/v1/tiktok-shop/products |
Beginn, bis |
J-M-T Zeichenfolgen |
Anzeigenbibliothek (API-Schlüssel: /api/v1/adlibrary oder Alias /api/adlibrary) |
derselbe Abfrage-String wie beim Dashboard /api/fb-ads (siehe Meta-Anzeigenbibliothek). |
Pro Parameter dort. |
Der häufigste Fehler überhaupt: das Versenden Startdatum / Enddatum neben Zeitraum auf TikTok-Shop-Endpunkten. Tun Sie das nicht – diese Felder kollidieren mit der vorangehenden, auf Punktzeichen achtenden Umsatzzuordnung und filtern die meisten Daten stillschweigend heraus. Pass nur Zeitraum sofern in der Dokumentation zu einem bestimmten Endpunkt nichts anderes angegeben ist.
TikTok Shop Zeitraum
Verwendet von entdecken, Zahl, Detailaggregate, Geschichteund die meisten Endpunkte mit metrischen Werten unter /api/v1/tiktok-shop/.
curl -sS \
-H "X-API-Key: $WH_API_KEY" \
"{origin}/api/v1/tiktok-shop/products/explore?country=US&period=30d&limit=20"
- Leckerli
Zeitraumals undurchsichtige Schnur das die Benutzeroberfläche des In-App-Filters widerspiegelt (7d,30d,90d, …). Das Backend ordnet diese Daten periodenspezifischen Feldern zu wieUmsatz_30d,Umsatzwachstumsrate_7dusw. - Tun nicht sowie
Startdatum/Enddatum. Die TikTok Shop-API ordnet diese nicht dem Explore-Ablauf zu – ihr Versand kann vorgelagert ein eingeschränktes „Zuletzt in den letzten N Tagen gesehen“-Verhalten auslösen und nur einen winzigen Ausschnitt des Katalogs zurückgeben. - Sortierschlüssel (
sort=) folgen demselben Zeitraum – vergehensort=UmsatzmitZeitraum=7 TagewirdUmsatz_7dvorgelagert. - Bei Gesamtumsatzzahlen (z. B. Shop-Gesamtumsätze) bestimmt der Zeitraum, welche
Umsatz.{key}Feld, das Sie in der Antwort lesen sollten.
Endpunkte für Visit-Ereignisse (Produkt – Sonstiges – Besuche, Kategorie: Veranstaltungen besuchen, Veranstaltungen im Detail)
Diese akzeptieren einen begrenzteren Satz:
Zeitraum= |
Fenster |
|---|---|
| (ausgelassen) | Standardmäßig 30d |
7d, 30d |
Gleitendes N-Tage-Fenster |
alle / aller Zeiten |
Gesamtzahlen |
<integer> (z. B. 90) |
Behandelt als Nd |
Die Antwort umfasst Zeitraumbezeichnung (z. B. „Letzte 30 Tage“), damit du es ohne weitere Auswertung anzeigen kannst.
Marken-Tracker Datum
Wird von Dashboard-Routen wie /api/brands/ads, /api/brands/ad-copies, /api/brands/ad-headlines, /api/brands/ad-hooks, /api/brands/personas, /api/brands/themesund die anderen Registerkarten mit Markendetails (Sitzung).
GET /api/brands/ads?id={page_id}&date_range=30d
GET /api/brands/ad-copies?id={page_id}&date_range=custom&date_from=2026-01-01&date_to=2026-03-31
Zulässige Werte (gleiche Funktionsweise wie die Datumsauswahl im Brand Tracker der App):
date_range= |
Wirkung |
|---|---|
(ausgelassen) oder alle |
Kein Datumsfilter. |
live |
Anzeigen zuletzt gesehen in der in den letzten 3 Tagen (verwendet das aktualisiert am (Feld). |
7d, 30d, 3m, 6m |
Anzeigen mit Startdatum am oder nach dem Stichtag (begonnen (Feld). |
benutzerdefiniert |
Beides erforderlich Beginn und bis als J-M-T. |
Ein paar Tipps:
- Die gleichen drei Parameter (
Datum,Beginn,bis) über alle Registerkarten mit Markendetails hinweg übernehmen. Sobald Sie einen Datumsfilter für den Benutzer eingerichtet haben, verwenden Sie diesen bei jedem Aufruf für diese Markensitzung erneut. liveist das nur Der Wert basiert auf „zuletzt gesehen“, nicht auf „gestartet“. Verwechsle dies nicht mit7d.benutzerdefiniertohne beidesBeginnundbisfällt auf „kein Datumsfilter“ zurück.
Die Oberfläche mit den Markendetails ist nur für die Sitzung (angemeldeter Browser), daher gilt dieser Abschnitt, wenn Sie das Dashboard spiegeln, nicht jedoch, wenn Sie GET /api/v1/brands allein. Vollständige Quellenangabe: Marken & Marken-Tracker.
GET /api/v1/tiktok-shop/products
Diese Route ist ein flacher Endpunkt, der eine kleine Anzahl von GET-Parametern akzeptiert, darunter auch explizite Datumsangaben:
GET /api/v1/tiktok-shop/products
?country=US
&date_from=2026-03-01
&date_to=2026-03-31
&search=mascara
&min_price=10&max_price=50
&min_sales=100
&min_rating=4
- Beide
BeginnundbissindJ-M-TZeichenfolgen. - Beides kann weggelassen werden; in diesem Fall wendet der vorgelagerte Prozess eine sinnvolle Standardeinstellung an.
- Dies ist die nur Der Pfad für die einfache Produktliste im TikTok Shop, wo
Beginn/bissind erstklassige Parameter. Auf allen anderen Pfaden istZeitraum.
Warum das Mischen von Zeitparametern schiefgeht
Ein häufiger Fehler: eine Anfrage vom Typ „products explore“ zu kopieren und hinzuzufügen start_date=2026-01-01 in der Annahme, dass sich dadurch der Spielraum verringert. Was tatsächlich passiert:
- Der Explore-Handler behält
Zeitraum=30 Tage(Standard). - Außerdem leitet es Ihre
Startdatum/Enddatum. - Upstream interpretiert dies als „erstmals zwischen diesen Daten gesehen“.
- Du erhältst etwa 5 % des Katalogs zurück – und zwar nur Artikel, die genau in diesem Zeitraum zum ersten Mal gecrawlt wurden.
Lösung: Wählen Sie eins Mechanismus pro Anfrage. Wenn Zeitraum Wenn dies Ihren Anforderungen entspricht, verwenden Sie es einfach so. Wenn Sie wirklich einen benutzerdefinierten Bereich benötigen, nutzen Sie die in der Dokumentation beschriebenen Möglichkeiten. Beginn / bis (der Marken-Tracker, die Wohnung Produkte Eintrag, die Anzeigenbibliothek).
Kurzer Entscheidungsbaum
- Anruf
/api/v1/tiktok-shop/...Entdecken / Zählen / Details / Geschichte? →Zeitraum=7 Tage|30 Tage|90 Tage. - Anruf
/api/v1/tiktok-shop/products(Wohnungsanzeige)? →Beginn,bis. - Anruf
/api/v1/tiktok-shop/...visit-events*oderProdukt – Sonstiges – Besuche? →Zeitraum=7 Tage|30 Tage|alle. - Anruf
/api/brands/*(Dashboard-Sitzung)? →Datum, sowieBeginn+bisfallsdate_range=benutzerdefiniert. (Verfolgungsliste mit einem API-Schlüssel:GET /api/v1/brands— neinDatumauf dieser Strecke.) - Anruf
/api/v1/adlibraryoder/api/adlibrary(Meta-Anzeigen)? → siehe Meta-Anzeigenbibliothek.