POST

Stato di salute dell'API

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

Ultime 24 ore

Ultimi 30 giorni

Elenca le offerte all'ingrosso di 1688 per una keyword di prodotto, con fascia di prezzo, quantità minima d'ordine, numero di ordini, tasso di riacquisto e dettagli del venditore. Né l'ordinamento né order_count attestano le vendite esatte o un preventivo definitivo.

Invia POST https://api.everyinfra.com/api/v1/social con platform impostato su alibaba1688 e action impostato su search. Prezzo $2.78 per 1.000 richieste ($0.002778 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.

1688 Search trova prodotti all'ingrosso per keyword e restituisce per ciascuno titolo, fascia di prezzo, quantità minima d'ordine, unità vendute, tasso di riacquisto, nome del fornitore, località, tipo di attività e anni sulla piattaforma, stato delle scorte e se supporta il dropshipping. Usala per vedere quali fornitori trattano un prodotto e, a grandi linee, quali sono condizioni d'ordine e prezzi: il primo passo per il sourcing, il confronto tra fornitori o la scelta dei prodotti per un negozio in dropshipping.

Delimita il prezzo con min_price e max_price, filtra per città con city e ordina con sort (pertinenza, più venduti o prezzo crescente o decrescente). Leggi prima min_order_quantity, perché è la prima soglia negli acquisti all'ingrosso; repurchase_rate e supplier_composite_score ti permettono di selezionare i fornitori prima di aprire qualsiasi prodotto. I filtri di prezzo non garantiscono che ogni variante e fascia di quantità rientri nell'intervallo; contano i prezzi a scaglioni nei dettagli del prodotto.

Prompt per l'AI

#
Aiutami a scrivere uno script di raccolta dei dati con l'endpoint 1688 Ricerca di EveryInfra (alibaba1688/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 alibaba1688 e action su search, e inserisci i parametri in params.
- Parametri obbligatori:
  - keyword: Specifica il termine di ricerca per i prodotti all'ingrosso di 1688 (ad esempio tazze termiche o scatole di cartone). Usa termini di prodotto, non nomi di negozi o offerId.
- Parametri facoltativi:
  - city: Filtra le query sugli articoli all'ingrosso di 1688 in base al testo del nome della città.
  - max_price: Filtra gli articoli all'ingrosso per prezzo unitario massimo, come valore numerico. Sono ammessi i decimali.
  - min_price: Filtra gli articoli all'ingrosso per prezzo unitario minimo, come valore numerico. Sono ammessi i decimali.
  - sort: Ordina gli articoli della ricerca per relevance (predefinito per search), popular, price_asc o price_desc. (valori consentiti: popular / price_asc / price_desc / relevance)
  - limit: Numero massimo di righe da restituire in questa chiamata: un intero da 1 a 100. 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: id, url, title, text, price_min (Limite inferiore della fascia di prezzo), price_max (Limite superiore della fascia di prezzo), currency, min_order_quantity (Quantità minima d'ordine (MOQ)), order_count (Numero di ordini), repurchase_rate (Tasso di riacquisto), category (Nome della categoria nella tassonomia p…), city (Nome della città nella lingua della pia…); 68 campi in totale, elenco completo su https://api.everyinfra.com/api/v1/social/catalog?platform=alibaba1688.
- Esempio di corpo della richiesta:
{
  "platform": "alibaba1688",
  "action": "search",
  "params": {
    "keyword": "不锈钢保温杯"
  }
}
- Prezzo: $2.78 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ìalibaba1688Identificativo della piattaforma, valore fisso.
actionbodystringSìsearchIdentificativo della funzionalità, valore fisso.
keywordbody.paramsstringSì-Specifica il termine di ricerca per i prodotti all'ingrosso di 1688 (ad esempio tazze termiche o scatole di cartone). Usa termini di prodotto, non nomi di negozi o offerId; quantità minime d'ordine e prezzi per fascia vengono restituiti nei dettagli degli articoli.
citybody.paramsstringNo-Filtra le query sugli articoli all'ingrosso di 1688 in base al testo del nome della città. Questo filtro non riflette la località dell'account, non modifica gli indirizzi dei venditori restituiti e non garantisce un filtro persistente nelle richieste di dettaglio di un singolo prodotto.
max_pricebody.paramsnumberNo-Filtra gli articoli all'ingrosso per prezzo unitario massimo, come valore numerico. Sono ammessi i decimali; quando una chiamata ripiega sul filtro per yuan interi, vengono arrotondati per eccesso (145.98 diventa 146), quindi l'intervallo può solo allargarsi. Funziona insieme a min_price per delimitare l'intervallo di prezzo, non le quantità d'ordine per fascia, e potrebbe non coprire tutte le varianti SKU o le fasce di sconto per volume.
min_pricebody.paramsnumberNo-Filtra gli articoli all'ingrosso per prezzo unitario minimo, come valore numerico. Sono ammessi i decimali; quando una chiamata ripiega sul filtro per yuan interi, vengono arrotondati per difetto (39.81 diventa 39), quindi l'intervallo può solo allargarsi. Questo parametro imposta criteri sugli articoli, non quantità minime d'ordine né limiti di spesa API, e i prezzi per fascia restituiti variano in base al volume dell'ordine.
sortbody.paramsstring (enum)No-Ordina gli articoli della ricerca per relevance (predefinito per search), popular, price_asc o price_desc. I criteri di ordinamento non garantiscono la presenza nel payload di dati di vendita esatti o di importi totali delle transazioni.Valori consentitipopularprice_ascprice_descrelevance
limitbody.paramsinteger (1–100)No20Numero massimo di righe da restituire in questa chiamata: un intero da 1 a 100. 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": "alibaba1688",
  "action": "search",
  "params": {
    "keyword": "不锈钢保温杯"
  }
}'

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 October 13, 2026 at 04:57 (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": "alibaba1688",  "action": "search",  "results": [    {      "id": "•••",      "url": "https://detail.1688.com/offer/901095512547.html",      "title": "跨境美式太空壶304不锈钢双层真空保温杯大容量运动水壶登山水壶",      "price_min": 12.5,      "currency": "CNY",      "order_count": 33,      "repurchase_rate": 20,      "city": "永康市",      "province": "浙江",      "supplier_name": "永康市钛霖杯业有限公司",      "images": [        "https://cbu01.alicdn.com/img/ibank/O1CN01LbpPbm2B0StIPXCWn_!!2219521848276-0-cib.jpg"      ],      "supplier_type": "生产加工",      "supplier_years": 2,      "supplier_shop_url": "https://shop81l5635to8463.1688.com",      "sold_count_text": "已售1200+件",      "service_tags": [        "退货包运费",        "先采后付",        "回头率54%"      ],      "product_badges": [        "先采后付"      ],      "platform": "1688"    },    {      "id": "•••",      "url": "https://detail.1688.com/offer/1080785307425.html",      "title": "新款彩色304不锈钢保温杯 便携手提弹跳盖户外便携运动水杯定 制",      "price_min": 24,      "currency": "CNY",      "min_order_quantity": 1,      "order_count": 49,      "repurchase_rate": 14,      "city": "金华市",      "province": "浙江",      "supplier_name": "永康市大表哥工贸有限公司",      "images": [        "https://cbu01.alicdn.com/img/ibank/O1CN01NbBs3QLcV7L3thOC_!!2217763939489-0-cib.jpg"      ],      "supplier_type": "生产加工",      "supplier_years": 3,      "supplier_shop_url": "https://15727971454.1688.com",      "sold_count_text": "已售500+件",      "service_tags": [        "退货包运费",        "先采后付",        "回头率67%"      ],      "product_badges": [        "7×24H响应",        "先采后付"      ],      "platform": "1688"    }  ],  "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
idID univoco del record sulla piattaforma. È univoco solo all'interno di una piattaforma; gli ID possono ripetersi tra piattaforme diverse.
urlLink al record sulla piattaforma.
titleTitolo. null quando la piattaforma non prevede titoli (ad esempio post di solo testo).
textTesto del contenuto senza HTML, restituito per intero e mai troncato (su alcune piattaforme i risultati degli elenchi contengono solo un estratto; lo indicano le note sui campi della piattaforma).
price_minLimite inferiore della fascia di prezzo.
price_maxLimite superiore della fascia di prezzo.
currencyCodice valuta del prezzo (ad esempio CNY, USD). Se price è presente ma currency è null, non dare per scontata una valuta.
min_order_quantityQuantità minima d'ordine (MOQ). È la prima soglia negli acquisti all'ingrosso su 1688: controllala prima di tutto il resto.
order_countNumero di ordini.
repurchase_rateTasso di riacquisto. Uno dei segnali più affidabili della qualità di un fornitore su 1688.
categoryNome della categoria nella tassonomia propria della piattaforma, non normalizzato tra piattaforme. Nei dettagli del prodotto il valore può essere vuoto con una chiamata sincrona; se ti serve, usa una chiamata asincrona.
cityNome della città nella lingua della piattaforma, non normalizzato. Nei dettagli del prodotto il valore può essere vuoto con una chiamata sincrona; se ti serve, usa una chiamata asincrona.
provinceProvincia in cui ha sede il fornitore. Nei dettagli del prodotto il valore può essere vuoto con una chiamata sincrona; se ti serve, usa una chiamata asincrona.
supplier_nameNome del fornitore.
is_out_of_stockIndica se il prodotto è esaurito. Nei dettagli del prodotto il valore può essere vuoto con una chiamata sincrona; se ti serve, usa una chiamata asincrona.
supports_dropshipIndica se il fornitore spedisce singole unità per tuo conto (dropshipping). È un filtro chiave per vendere senza tenere magazzino. Nei dettagli del prodotto il valore può essere vuoto con una chiamata sincrona; se ti serve, usa una chiamata asincrona.
imagesLink alle immagini principali del prodotto nell'ordine in cui compaiono nella pagina; in product_detail alcune schede prodotto includono anche le immagini delle varianti (SKU), mentre le immagini dell'area della descrizione si trovano in description_images. Assente quando non sono presenti immagini.
supplier_typeModello di business del fornitore (ad es. produttore, grossista).
supplier_yearsAnni di presenza del fornitore sulla piattaforma 1688. Nei dettagli del prodotto il valore può essere vuoto con una chiamata sincrona; se ti serve, usa una chiamata asincrona.
supplier_shop_urlLink al negozio del fornitore.
supplier_composite_scorePunteggio complessivo del servizio del fornitore (1-5).
sold_count_textVendite come visualizzate in origine nelle righe di ricerca (testo originale in cinese, ad es. 100+ venduti su tutta la rete).
service_tagsElenco delle etichette dei servizi nelle righe di ricerca.
product_badgesElenco dei badge del prodotto nelle righe di ricerca (ad es. risposta 7×24H).
ratingValutazione complessiva del prodotto (1-5). Nei dettagli del prodotto il valore può essere vuoto con una chiamata sincrona; se ti serve, usa una chiamata asincrona.
rating_scaleValore massimo della valutazione nella stessa riga: 5 per le scale a cinque stelle, 10 per le scale a dieci punti. Presente solo quando la riga contiene una valutazione. Nei dettagli del prodotto il valore può essere vuoto con una chiamata sincrona; se ti serve, usa una chiamata asincrona.
review_countNumero totale di recensioni. Nei dettagli del prodotto il valore può essere vuoto con una chiamata sincrona; se ti serve, usa una chiamata asincrona.
positive_rateTasso di recensioni positive espresso come frazione da 0 a 1 (0.999 = 99,9%). Nei dettagli del prodotto il valore può essere vuoto con una chiamata sincrona; se ti serve, usa una chiamata asincrona.
sold_countUnità vendute.
sold_displayVendite come visualizzate in origine (testo originale in cinese, ad es. 100k+ venduti); per il valore numerico usa sold_count. Nei dettagli del prodotto il valore può essere vuoto con una chiamata sincrona; se ti serve, usa una chiamata asincrona.
want_buy_countNumero di acquirenti che hanno indicato di voler acquistare il prodotto (un segnale della domanda di approvvigionamento). Nei dettagli del prodotto il valore può essere vuoto con una chiamata sincrona; se ti serve, usa una chiamata asincrona.
stockScorte di magazzino. Nei dettagli del prodotto il valore può essere vuoto con una chiamata sincrona; se ti serve, usa una chiamata asincrona.
unitUnità a cui si riferisce il prezzo (pezzo, articolo, cartone e così via).
category_pathPercorso completo della categoria con i nomi dei livelli in cinese (ad es. Digitale > Accessori per telefoni > Custodie per telefoni, nella lingua originale). Nei dettagli del prodotto il valore può essere vuoto con una chiamata sincrona; se ti serve, usa una chiamata asincrona.
video_urlURL del video del prodotto, se la scheda prodotto ne ha uno.
winport_urlLink alla vetrina 1688 del fornitore.
supplier_fansNumero di follower del fornitore. Nei dettagli del prodotto il valore può essere vuoto con una chiamata sincrona; se ti serve, usa una chiamata asincrona.
supplier_founded_yearAnno di fondazione del fornitore.
price_tiersPrezzi a scaglioni: il prezzo unitario diminuisce all'aumentare della quantità ordinata. Leggi ogni scaglione insieme alla sua quantità minima.
specsTabella delle specifiche del prodotto: elenco di coppie {name, value} (ad es. Materiale: TPU). Nei dettagli del prodotto il valore può essere vuoto con una chiamata sincrona; se ti serve, usa una chiamata asincrona.
description_imagesElenco degli URL delle immagini della descrizione dettagliata, nell'ordine originale della scheda prodotto; null quando la scheda prodotto non ne ha.
couponsMantiene il significato attribuito dalla piattaforma
promotion_detailsMantiene il significato attribuito dalla piattaforma
service_detailsDettagli delle garanzie di servizio: code (codice del servizio), name, description (la regola), rule_url (pagina della regola). services / service_tags forniscono solo i nomi. Nei dettagli del prodotto il valore può essere vuoto con una chiamata sincrona; se ti serve, usa una chiamata asincrona.
purchase_limitsMantiene il significato attribuito dalla piattaforma
mix_wholesaleMantiene il significato attribuito dalla piattaforma
supports_mixMantiene il significato attribuito dalla piattaforma
review_tagsTag delle impressioni degli acquirenti: [{tag, count}], ad esempio “tessuto morbido” ×2. Nei dettagli del prodotto il valore può essere vuoto con una chiamata sincrona; se ti serve, usa una chiamata asincrona.
refund_rateMantiene il significato attribuito dalla piattaforma
review_negative_countMantiene il significato attribuito dalla piattaforma
review_neutral_countMantiene il significato attribuito dalla piattaforma
review_with_photo_countNumero di recensioni con foto; null significa che il dato non è fornito, non che vale 0. Nei dettagli del prodotto il valore può essere vuoto con una chiamata sincrona; se ti serve, usa una chiamata asincrona.
review_with_text_countNumero di recensioni con testo; null significa che il dato non è fornito, non che vale 0. Nei dettagli del prodotto il valore può essere vuoto con una chiamata sincrona; se ti serve, usa una chiamata asincrona.
supplier_statsProfilo del fornitore (solo le chiavi con un valore): employee_count, plant_area_sqm (superficie dello stabilimento in m²), plant_type (ad esempio, fabbrica di proprietà), equipment_count (attrezzature principali), product_count (prodotti in vendita), repeat_rate (tasso di acquirenti abituali, 0-1), repeat_buyer_count_text / cross_border_buyer_count_text (acquirenti abituali e transfrontalieri così come mostrati, ad esempio 300+), response_rate (0-1), positive_review_rate (0-1), fulfillment_rate (0-1), certificate_count / certificates / management_certificates (numero di certificati, nomi e certificazioni dei sistemi di gestione), patent_count, oem_mode (OEM/ODM), own_brands (marchi propri così come mostrati), brand_count, partner_brand, is_major_brand_partner (fornisce grandi marchi), scale_tier (fascia dimensionale), honors. Nei dettagli del prodotto il valore può essere vuoto con una chiamata sincrona; se ti serve, usa una chiamata asincrona.
supplier_scoresMantiene il significato attribuito dalla piattaforma
supplier_metric_tagsMantiene il significato attribuito dalla piattaforma
supplier_rankMantiene il significato attribuito dalla piattaforma
supplier_industry_beltCertificazione del distretto industriale: description (ad esempio, un commerciante di punta di un distretto regionale dell'abbigliamento certificato da 1688), link_url (pagina della certificazione). Nei dettagli del prodotto il valore può essere vuoto con una chiamata sincrona; se ti serve, usa una chiamata asincrona.
supplier_certificationAudit di terze parti sulla fabbrica o sull'azienda: agency (codice dell'ente di audit, ad esempio sgs o tuv), report_number (numero del report così come mostrato), report_url (pagina del report). Nei dettagli del prodotto il valore può essere vuoto con una chiamata sincrona; se ti serve, usa una chiamata asincrona.
supplier_verification_tagsMantiene il significato attribuito dalla piattaforma
supplier_inspection_report_urlMantiene il significato attribuito dalla piattaforma
supplier_videosMantiene il significato attribuito dalla piattaforma
supplier_addressIndirizzo del fornitore così come mostrato. Nei dettagli del prodotto il valore può essere vuoto con una chiamata sincrona; se ti serve, usa una chiamata asincrona.
supplier_coordinatesPosizione del fornitore: {longitude, latitude}. Nei dettagli del prodotto il valore può essere vuoto con una chiamata sincrona; se ti serve, usa una chiamata asincrona.
supplier_main_categoryCategoria principale del fornitore. Nei dettagli del prodotto il valore può essere vuoto con una chiamata sincrona; se ti serve, usa una chiamata asincrona.
customizationMantiene il significato attribuito dalla piattaforma
shippingMantiene il significato attribuito dalla piattaforma
unit_weight_kgMantiene il significato attribuito dalla piattaforma
platformIdentificativo della piattaforma di origine, uguale a platform nella richiesta (ad esempio xiaohongshu, tiktok).

FAQ

#

Perché i prezzi filtrati non corrispondono alla pagina del prodotto?

#

I prezzi di 1688 sono a scaglioni: il prezzo unitario dipende da quante unità acquisti. min_price e max_price filtrano sul prezzo mostrato nella ricerca, senza garantire che ogni variante o scaglione di quantità rientri nell'intervallo. Il preventivo effettivo sono i prezzi a scaglioni nei dettagli del prodotto.

Su cosa filtra city?

#

Filtra i prodotti in base al testo della città. Non è la località del tuo account e non cambia gli indirizzi dei fornitori restituiti; per sapere da dove partono le merci, leggi city e province di ogni risultato.

Come trovo fornitori che fanno dropshipping?

#

Tieni i risultati in cui supports_dropship è true, poi controlla min_order_quantity e is_out_of_stock per capire se puoi ordinare piccole quantità e se l'articolo è disponibile. Un repurchase_rate alto e un valore elevato di supplier_years sono segnali utili che il fornitore consegna con costanza.

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