API Douyin Analisi dei creator Xingtu
Stato di salute dell'API
- Operatività nelle ultime 24 ore
- Normale
- Buono / normale
- Disponibile
- Limitato
- Quasi del tutto inattivo
Ultime 24 ore
Ultimi 30 giorni
Ottieni il profilo commerciale Xingtu di un creator su Douyin. Include tipo e livello, follower, riproduzioni medie, temi dei contenuti, flag e-commerce e preventivo minimo in CNY. Passa il douyin_id visibile ottenuto da creator_search, non un secUid o un ID Xingtu. Il preventivo minimo è un prezzo richiesto, non un accordo concluso.
Invia POST https://api.everyinfra.com/api/v1/social con platform impostato su douyin e action impostato su xingtu_creator_analytics. Prezzo $0.56 per 1.000 richieste ($0.000556 per chiamata). Le chiamate non riuscite e i risultati vuoti non vengono addebitati. Sincrona. Per i job più lenti, aggiungi "mode": "async" al corpo della richiesta, recupera il job_id ed esegui il polling.
Douyin Xingtu creator analytics legge un'istantanea commerciale di un creator da Xingtu, la piattaforma di Douyin per le collaborazioni commerciali con i creator, dato il Douyin ID mostrato sul profilo del creator. Restituisce il creator_id di Xingtu, tipo e livello del creator, numero di follower, il numero medio di riproduzioni indicato da Xingtu, città, provincia, genere, categoria, temi e tag dei contenuti, flag per l'adesione a Xingtu e per l'e-commerce, e la quotazione più bassa visualizzata. Prima di un ingaggio, i team di brand e agenzie la usano per valutare un creator: quanto è ampio il pubblico, quante riproduzioni ottiene un video tipico e da quale prezzo si parte.
average_play_count è il dato di Xingtu, utile perché le pagine pubbliche di Douyin non mostrano le riproduzioni, ma non è una previsione dei risultati futuri. lowest_quote_cny è una quotazione in yuan, non un prezzo concordato. is_xingtu_creator ti dice se l'account è effettivamente un creator Xingtu, e city è scritto nella lingua della piattaforma senza normalizzazione.
Prompt per l'AI
#Aiutami a scrivere uno script di raccolta dei dati con l'endpoint Douyin Analisi dei creator Xingtu di EveryInfra (douyin/xingtu_creator_analytics).
Come funziona l'endpoint:
- Richiesta: POST https://api.everyinfra.com/api/v1/social con l'header Authorization: Bearer <chiave API>. Leggi la chiave dalla variabile d'ambiente EVERYINFRA_API_KEY e non scriverla mai direttamente nel codice.
- Nel corpo della richiesta imposta platform su douyin e action su xingtu_creator_analytics, e inserisci i parametri in params.
- Parametri obbligatori:
- douyin_id: L'ID visibile dell'account Douyin (unique_id) restituito dall'azione standard creator_search e richiesto da xingtu_creator_analytics e xingtu_rate_card; xingtu_creator_search non lo restituisce.
- Restituisce un oggetto. Campi principali: creator_id, creator_type, follower_count, average_play_count, city, province, gender (Genere indicato nell'account), category_id, content_themes, tags, creator_grade, is_xingtu_creator; 14 campi in totale, elenco completo su https://api.everyinfra.com/api/v1/social/catalog?platform=douyin.
- Esempio di corpo della richiesta:
{
"platform": "douyin",
"action": "xingtu_creator_analytics",
"params": {
"douyin_id": "XiaoZhenlla"
}
}
- Prezzo: $0.56 per 1.000 richieste; le richieste non riuscite e i risultati vuoti non vengono addebitati.
- Per decine o centinaia di target, aggiungi "mode": "async" al corpo: ricevi subito un job_id ed esegui il polling su GET https://api.everyinfra.com/api/v1/jobs/{job_id} per ottenere il risultato.
- In caso di 422, correggi la richiesta usando i nomi dei parametri e i valori consentiti suggeriti nell'errore; in caso di 429 o 503, attendi il tempo indicato da Retry-After e riprova.
Prima di scrivere il codice, chiedimi quali target mi servono, quanti, quali campi e quale formato di output voglio; poi conferma con me il piano e il costo indicativo.Parametri della richiesta
#| Nome | Posizione | Tipo | Obbligatorio | Predefinito | Descrizione |
|---|---|---|---|---|---|
Authorization | header | string | Sì | - | Bearer seguito dalla tua chiave API. Creala nella console; non inserirla mai in un URL o in un repository di codice. |
platform | body | string | Sì | douyin | Identificativo della piattaforma, valore fisso. |
action | body | string | Sì | xingtu_creator_analytics | Identificativo della funzionalità, valore fisso. |
douyin_id | body.params | string | Sì | - | L'ID visibile dell'account Douyin (unique_id) restituito dall'azione standard creator_search e richiesto da xingtu_creator_analytics e xingtu_rate_card; xingtu_creator_search non lo restituisce. È distinto dallo user_id (secUid), dal creator_id di Xingtu e dal nickname. |
Esempi di codice
#curl -X POST 'https://api.everyinfra.com/api/v1/social' \
-H "Authorization: Bearer $EVERYINFRA_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{
"platform": "douyin",
"action": "xingtu_creator_analytics",
"params": {
"douyin_id": "XiaoZhenlla"
}
}'Definizione OpenAPI (JSON)Gli esempi leggono la chiave dalla variabile d'ambiente EVERYINFRA_API_KEY; il codice copiato non contiene mai la tua chiave.
Esempio di risposta
#{ "id": "req_…", "platform": "douyin", "action": "xingtu_creator_analytics", "results": { "creator_id": …, "creator_type": …, "follower_count": …, "average_play_count": …, "city": …, "province": …, "gender": …, "category_id": …, "content_themes": …, "tags": …, "creator_grade": …, "is_xingtu_creator": …, "ecommerce_enabled": …, "lowest_quote_cny": …, "platform": … }, "billing": { "charged": …, "charged_usd": …, "balance_after_usd": …, … }, "quota": { … }}
Campi della risposta
#I dati di business si trovano in results. La tabella elenca i campi che un record può contenere; i valori che la piattaforma non mostra non vengono mai inventati.
| Campo | Significato |
|---|---|
creator_id | Mantiene il significato attribuito dalla piattaforma |
creator_type | Mantiene il significato attribuito dalla piattaforma |
follower_count | Follower. null significa non reso noto, non 0. |
average_play_count | Mantiene il significato attribuito dalla piattaforma |
city | Nome della città nella lingua della piattaforma, non normalizzato. |
province | Mantiene il significato attribuito dalla piattaforma |
gender | Genere indicato nell'account. |
category_id | Mantiene il significato attribuito dalla piattaforma |
content_themes | Mantiene il significato attribuito dalla piattaforma |
tags | Array di tag. Se non ce ne sono, è un array vuoto, non null. |
creator_grade | Mantiene il significato attribuito dalla piattaforma |
is_xingtu_creator | Mantiene il significato attribuito dalla piattaforma |
ecommerce_enabled | Mantiene il significato attribuito dalla piattaforma |
lowest_quote_cny | Mantiene il significato attribuito dalla piattaforma |
platform | Identificativo della piattaforma di origine, uguale a platform nella richiesta (ad esempio xiaohongshu, tiktok). |
FAQ
#Dove trovo il douyin_id?
#Usa il Douyin ID mostrato sul profilo del creator, che la funzionalità Douyin Creator search restituisce per ogni account che trova. I risultati di Xingtu creator search non lo includono: contengono invece gli ID commerciali e le quotazioni di Xingtu, quindi non possono essere passati qui. Non funzionano nemmeno un secUid che inizia con MS4w o un nickname.
In cosa differiscono creator_id e douyin_id?
#douyin_id è l'handle pubblico che passi in input, quello mostrato sul profilo. creator_id è l'ID stabile di Xingtu per lo stesso creator; non è né l'ID del profilo usato dalle altre funzionalità di Douyin né l'handle. Salvali entrambi per poter unire in seguito i dati di Xingtu con quelli del profilo, del pubblico e dei video.
lowest_quote_cny è quanto costerà una collaborazione?
#No. È la quotazione più bassa che Xingtu mostra per il creator, un prezzo di listino e non un prezzo di transazione, e la sua unità non è stata verificata, quindi non usarla direttamente come preventivo. Per vedere tutte le fasce di quotazione con le note di liquidazione e se sono aperte, leggi la funzionalità Douyin Xingtu creator rate card con lo stesso douyin_id.
Errori e addebiti
#- 401
- Chiave mancante o non valida.
- 402
- Saldo insufficiente. Effettua prima una ricarica.
- 422
- Nome o valore del parametro non valido. Correggilo seguendo i suggerimenti dell'errore. Nessun addebito.
- 429
- Raggiunto il limite di richieste al minuto. Attendi il tempo indicato da Retry-After, poi riprova.
- 503
- Impossibile completare. L'importo trattenuto torna sul tuo saldo. Se l'esito è incerto, verificalo prima di riprovare.
- Risposta 200 vuota
- Nessun dato. Nessun addebito.