API Bilibili Dettagli
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
Cerca un uploader Bilibili tramite ID numerico. Ottieni nome, bio, livello, numero di follower e di video, titolo di verifica e abbonamento premium. Passa in user_id solo il numero intero del link space.bilibili.com. I suoi video si ottengono con user_posts.
Invia POST https://api.everyinfra.com/api/v1/social con platform impostato su bilibili e action impostato su profile. 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.
La funzionalità Bilibili Details legge il profilo pubblico di un uploader a partire dal user_id numerico: nome, bio, avatar, genere, livello utente, numero di follower e di account seguiti, numero di video, stato e titolo di verifica e abbonamento premium. Ti dice chi gestisce un canale e quanto è affermato, aspetti che team di sponsorizzazione, agenzie e ricercatori verificano prima di contattare un uploader o di aggiungere un canale a una lista di monitoraggio.
Memorizza ogni profilo con la data della chiamata, perché i conteggi cambiano nel tempo. avatar_url può essere un link con dimensioni specifiche che smette di funzionare, quindi salva l'immagine stessa se ti servirà in seguito. level, verified_title e is_vip descrivono lo status di un account sul sito anziché la sua portata, e video_count mostra quanto ha pubblicato. Per vedere i caricamenti veri e propri, passa lo stesso user_id alla funzionalità Bilibili Posts by user.
Prompt per l'AI
#Aiutami a scrivere uno script di raccolta dei dati con l'endpoint Bilibili Dettagli di EveryInfra (bilibili/profile).
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 bilibili e action su profile, e inserisci i parametri in params.
- Parametri obbligatori:
- user_id: Specifica il mid numerico di un uploader Bilibili, estratto da https://space.bilibili.com/<mid>. In user_id inserisci solo il numero intero, senza nickname, BV ID o URL completi dello spazio.
- Restituisce un oggetto. Campi principali: user_id, name, url, bio, avatar_url, gender, level, follower_count, following_count, video_count, like_count, is_verified; 18 campi in totale, elenco completo su https://api.everyinfra.com/api/v1/social/catalog?platform=bilibili.
- Esempio di corpo della richiesta:
{
"platform": "bilibili",
"action": "profile",
"params": {
"user_id": "946974"
}
}
- 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ì | bilibili | Identificativo della piattaforma, valore fisso. |
action | body | string | Sì | profile | Identificativo della funzionalità, valore fisso. |
user_id | body.params | string | Sì | - | Specifica il mid numerico di un uploader Bilibili, estratto da https://space.bilibili.com/<mid>. In user_id inserisci solo il numero intero, senza nickname, BV ID o URL completi dello spazio. |
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": "bilibili",
"action": "profile",
"params": {
"user_id": "946974"
}
}'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": "bilibili", "action": "profile", "results": { "user_id": "946974", "name": "影视飓风", "url": "https://space.bilibili.com/946974", "bio": "无限进步!|商务合作请联系邮箱:•••(邮件中麻烦备注公司、咨询内容)|店铺名:影视飓风", "avatar_url": "https://i0.hdslb.com/•••", "gender": "•••", "level": 6, "follower_count": 18402297, "following_count": 686, "video_count": 932, "is_verified": true, "verified_title": "2025百大UP主、2023年度最高人气奖UP主、课堂优质讲师", "is_vip": true, "vip_label": "十年大会员", "birthday": "•••", "platform": "bilibili", "recent_videos": [ { "id": "BV1J7hE6aEDQ", "url": "https://www.bilibili.com/video/BV1J7hE6aEDQ", "title": "比电影更夸张?专业保镖到底在做什么?", "view_count": 6840704, "comment_count": 6722, "posted_at": "2026-09-22T09:00:00+00:00" }, { "id": "BV1cSec6tEux", "url": "https://www.bilibili.com/video/BV1cSec6tEux", "title": "选哪个?iPhone 18 Pro&Duo深度上手", "view_count": 13290851, "comment_count": 206473, "posted_at": "2026-09-16T12:00:00+00:00" }, { "id": "BV17PYC6KEXu", "url": "https://www.bilibili.com/video/BV17PYC6KEXu", "title": "和五月天阿信见了他", "view_count": 1874796, "comment_count": 3815, "posted_at": "2026-09-14T09:05:38+00:00" } ] }, "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 |
|---|---|
user_id | ID univoco dell'utente sulla piattaforma. |
name | Nome dell'oggetto stesso, per le funzionalità relative ad account, prodotti e attività. |
url | Link al record sulla piattaforma. |
bio | Bio del profilo scritta dall'account; può contenere interruzioni di riga ed emoji. |
avatar_url | Link all'immagine dell'avatar. Alcune piattaforme restituiscono URL CDN con dimensioni specifiche, che possono scadere. |
gender | Mantiene il significato attribuito dalla piattaforma |
level | Mantiene il significato attribuito dalla piattaforma |
follower_count | Follower. null significa non reso noto, non 0. |
following_count | Account seguiti. null significa non reso noto, non 0. |
video_count | Mantiene il significato attribuito dalla piattaforma |
like_count | Like. null significa che la piattaforma o questa funzionalità non li rende noti; non equivale a 0. |
is_verified | Indica se la piattaforma ha verificato l'account. null significa che non è possibile determinarlo. |
verified_title | Mantiene il significato attribuito dalla piattaforma |
is_vip | Mantiene il significato attribuito dalla piattaforma |
vip_label | Mantiene il significato attribuito dalla piattaforma |
birthday | Mantiene il significato attribuito dalla piattaforma |
school | Mantiene il significato attribuito dalla piattaforma |
platform | Identificativo della piattaforma di origine, uguale a platform nella richiesta (ad esempio xiaohongshu, tiktok). |
recent_videos | Video pubblicati di recente, ciascuno con titolo, link, numero di visualizzazioni, durata e così via; assente se non ce ne sono. |
FAQ
#Dove trovo il user_id di un uploader?
#Apri la pagina dello spazio dell'uploader su Bilibili e leggi l'indirizzo: le cifre in https://space.bilibili.com/<mid> sono il mid, e il mid è il user_id. Passa solo quelle cifre. Un nickname, un ID video BV o il link completo allo spazio non sono valori validi per questo parametro.
Cosa mi dicono level e verified_title?
#level è il livello utente dell'account su Bilibili, su una scala da 0 a 6. verified_title è il titolo di verifica mostrato nel profilo, ad esempio l'etichetta di uploader noto. Leggili entrambi insieme a is_verified, dove null significa che non è stato possibile determinare lo stato di verifica, non che l'account non sia verificato.
Perché follower_count è null per alcuni uploader?
#Un follower_count null significa che Bilibili non ha reso noto il dato per quell'account, non che l'account non abbia follower. following_count e like_count funzionano allo stesso modo. Trattali come valori mancanti quando calcoli medie o classifiche dei canali; sostituirli con zero abbassa tutte le medie.
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.