POST

Stato di salute dell'API

Operatività nelle ultime 24 ore
100%
Tempo medio nelle ultime 24 ore
13.67 s
  • Buono / normale
  • Disponibile
  • Limitato
  • Quasi del tutto inattivo
Buono

Ultime 24 ore

Ultimi 30 giorni

Sfoglia le schede di prodotti usati su Xianyu per una frase di ricerca, fino a 50 per chiamata. Ottieni prezzo, città, numero di interessati, tag, indicatore d'asta e livello di affidabilità del venditore. I termini in cinese e i codici modello corrispondono meglio ai titoli dei venditori. Un want_count null significa che la scheda non lo mostrava, non che sia zero.

Invia POST https://api.everyinfra.com/api/v1/social con platform impostato su xianyu e action impostato su search. Prezzo $5.56 per 1.000 richieste ($0.005556 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à Xianyu Search trova schede prodotto dell'usato su Xianyu in base a keyword e restituisce per ciascuna titolo, prezzo, prezzo originale inserito dal venditore, città o provincia, numero di persone interessate, tag della scheda, spedizione gratuita, stato dell'asta e data di pubblicazione, oltre al nickname e al livello di affidabilità del venditore. Usala per capire a quanto si vende un articolo usato e quanto in fretta potrebbe essere venduto: ricerca sui prezzi di rivendita, valutazione delle permute o monitoraggio delle schede prodotto di un articolo.

Le parole cinesi e i numeri di modello che i venditori inseriscono nei titoli danno le corrispondenze migliori. want_count è il numero di persone che hanno toccato il pulsante «Lo voglio», un buon indicatore della domanda; è null quando la card della scheda prodotto non lo mostra, il che non equivale a zero. Per le aste price è l'offerta attuale, quindi escludile dalle stime di prezzo, e considera original_price come una dichiarazione del venditore.

Prompt per l'AI

#
Aiutami a scrivere uno script di raccolta dei dati con l'endpoint Xianyu Ricerca di EveryInfra (xianyu/search).

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 xianyu e action su search, e inserisci i parametri in params.
- Parametri obbligatori:
  - keyword: La frase di ricerca Xianyu per search, da 1 a 100 caratteri. I termini in cinese e i numeri di modello trovano più spesso corrispondenza nei titoli pubblicati dai venditori rispetto alle traduzioni in inglese.
- Parametri facoltativi:
  - limit: Numero massimo di righe da restituire in questa chiamata: un intero da 1 a 50. Se lo ometti, viene applicato il valore predefinito; una chiamata può restituire meno righe. (predefinito: 20)
- Restituisce un elenco di record. Campi principali di ogni record: item_id (ID numerico della scheda prodotto di Xi…), url, title, price, original_price (Prezzo originale inserito dal venditore…), currency, city (Dove si trova la scheda prodotto, a liv…), image_url, want_count (Numero di utenti che hanno toccato il p…), tags (Tutte le etichette della scheda prodott…), category_id (ID della categoria di Xianyu (stringa)), free_shipping (Indica se la spedizione è gratuita); 19 campi in totale, elenco completo su https://api.everyinfra.com/api/v1/social/catalog?platform=xianyu.
- Esempio di corpo della richiesta:
{
  "platform": "xianyu",
  "action": "search",
  "params": {
    "keyword": "iPhone 15"
  }
}
- Prezzo: $5.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

#
NomePosizioneTipoObbligatorioPredefinitoDescrizione
AuthorizationheaderstringSì-Bearer seguito dalla tua chiave API. Creala nella console; non inserirla mai in un URL o in un repository di codice.
platformbodystringSìxianyuIdentificativo della piattaforma, valore fisso.
actionbodystringSìsearchIdentificativo della funzionalità, valore fisso.
keywordbody.paramsstringSì-La frase di ricerca Xianyu per search, da 1 a 100 caratteri. I termini in cinese e i numeri di modello trovano più spesso corrispondenza nei titoli pubblicati dai venditori rispetto alle traduzioni in inglese. Non è un ID articolo né il nome di un venditore.
limitbody.paramsinteger (1–50)No20Numero massimo di righe da restituire in questa chiamata: un intero da 1 a 50. Se lo ometti, viene applicato il valore predefinito; una chiamata può restituire meno righe. I valori più alti restituiscono 422 prima di qualsiasi addebito.

Esempi di codice

#
bash
curl -X POST 'https://api.everyinfra.com/api/v1/social' \
  -H "Authorization: Bearer $EVERYINFRA_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "platform": "xianyu",
  "action": "search",
  "params": {
    "keyword": "iPhone 15"
  }
}'

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

#
Acquisita il September 29, 2026 at 22:32 (UTC) chiamando questa API con i parametri dell'esempio di codice qui sopra. results e count sono la risposta reale di quella chiamata, da cui sono state rimosse le informazioni personali (nomi, handle, avatar, link ai profili, recapiti); l'elenco conserva i primi 2. id, billing e quota cambiano a ogni chiamata, quindi ne viene mostrata solo la struttura.
json
{  "id": "req_…",  "platform": "xianyu",  "action": "search",  "results": [    {      "item_id": "1089122948858",      "url": "https://www.goofish.com/item?id=1089122948858",      "title": "滋滋【福利疯抢】iPhone 15 盲盒随机打包手机、平板、电脑,九九新几乎全新,不指定、不挑选,完美主义者请勿下单,要求较多的急单的勿扰勿拍! ✅ 评论区随心许愿,快递随机取件发货✅ 1人1单,邮费自理,请自觉下单✅ 客服回复不及时还请谅解!商品有在就都可以下单购买 宝宝",      "price": 1.13,      "currency": "CNY",      "city": "重庆",      "image_url": "https://img.alicdn.com/bao/uploaded/i1/2222991832241/O1CN01RndZ4wTqacI2Qw7p_!!4611686018427385009-0-xy_item.jpg",      "want_count": 2,      "tags": [        "13小时前发布",        "freeShippingIcon"      ],      "category_id": "50023914",      "free_shipping": true,      "is_auction": false,      "has_video": false,      "posted_at": "2026-09-29T09:02:03+00:00",      "seller_name": "•••",      "platform": "xianyu"    },    {      "item_id": "1073624434319",      "url": "https://www.goofish.com/item?id=1073624434319",      "title": "出苹果15 iPhone15 国行256g 因为换手机了,太多了手机用不过来 随缘出,机况如图,电池77%这样 自己看哈",      "price": 500,      "currency": "CNY",      "city": "上海",      "image_url": "https://img.alicdn.com/bao/uploaded/i2/2222827391527/O1CN011onH6VJOZXL1jFqC_!!4611686018427382311-0-xy_item.jpg",      "want_count": 270,      "tags": [        "Apple/苹果",        "256GB",        "无任何维修"      ],      "category_id": "50025386",      "free_shipping": true,      "is_auction": false,      "has_video": false,      "posted_at": "2026-08-12T13:09:19+00:00",      "seller_name": "•••",      "platform": "xianyu"    }  ],  "count": 20,  "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.

CampoSignificato
item_idID numerico della scheda prodotto di Xianyu (stringa); passalo così com'è in urls di item_detail.
urlLink al record sulla piattaforma.
titleTitolo. null quando la piattaforma non prevede titoli (ad esempio post di solo testo).
pricePrezzo come numero senza simbolo di valuta; vedi currency.
original_pricePrezzo originale inserito dal venditore, in yuan; null se non è stato inserito.
currencyCodice valuta del prezzo (ad esempio CNY, USD). Se price è presente ma currency è null, non dare per scontata una valuta.
cityDove si trova la scheda prodotto, a livello di città così come la mostra Xianyu; alcune schede prodotto mostrano solo la provincia. La posizione più precisa, se la scheda prodotto la riporta, si trova in district, lat, lng e poi_name.
image_urlLink all'immagine. Le funzionalità con più immagini possono restituire un array image_urls.
want_countNumero di utenti che hanno toccato il pulsante "Lo voglio". Nella ricerca proviene dall'etichetta della scheda ed è null quando la scheda non lo mostra; null non equivale a zero.
tagsTutte le etichette della scheda prodotto così come sono scritte, ad esempio nuovo, spedizione gratuita, marca o prezzo ribassato, oltre alle etichette del venditore (affidabilità creditizia, verifica dell'identità, ultimo accesso, anni su Xianyu); il conteggio dei "Lo voglio" è separato in want_count. Lista vuota quando non ce ne sono.
category_idID della categoria di Xianyu (stringa).
free_shippingIndica se la spedizione è gratuita.
is_auctionIndica se la scheda prodotto è un'asta; in tal caso, price è l'offerta attuale.
has_videoIndica se la scheda prodotto include un video.
posted_atData e ora di pubblicazione in formato ISO 8601, UTC (ad esempio 2026-08-07T12:34:56+00:00). Le stringhe non standard della piattaforma vengono passate così come sono, quindi esegui il parsing in modo difensivo. null significa che la piattaforma non le rende note.
seller_idID numerico del venditore (stringa).
seller_nameNickname del venditore. Xianyu lo maschera in parte per i visitatori non autenticati e viene restituito così come appare nella pagina.
seller_avatar_urlURL della foto del profilo del venditore.
seller_credit_labelLivello di affidabilità creditizia del venditore come appare nella scheda dei risultati di ricerca, ad esempio eccellente.
platformIdentificativo della piattaforma di origine, uguale a platform nella richiesta (ad esempio xiaohongshu, tiktok).

FAQ

#

Come capisco se un articolo si venderà in fretta?

#

Guarda want_count, il numero di persone che hanno toccato il pulsante «Lo voglio», ricavato dalla card della scheda prodotto. È null quando la card non lo mostra, il che non equivale a zero. Un valore elevato di want_count poco dopo posted_at indica un articolo molto richiesto.

A cosa devo fare attenzione quando stimo i prezzi di rivendita?

#

Escludi le aste, in cui is_auction è true e price è l'offerta attuale, e considera original_price come un dato dichiarato dal venditore. Raggruppare le schede prodotto per modello e per parole chiave sulle condizioni prima di leggere la distribuzione dei prezzi dà una fascia più affidabile.

Cosa scopro sul venditore?

#

L'ID, l'avatar e l'etichetta di affidabilità del venditore come compaiono sulla card, oltre ai tag del venditore in tags. I nickname sono parzialmente oscurati esattamente come li mostra Xianyu. Per i dettagli completi di una scheda prodotto, passa il suo item_id alla funzionalità Xianyu Listing details.

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.

Errori

Le nostre statistiche di visita interne sono sempre attive. Google Analytics viene caricato solo se scegli «Consenti analisi». Informativa sulla privacy