API Xing 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
Leggi il profilo XING di un professionista da un link /profile/. Ottieni headline, località, azienda e ruolo attuali, competenze, formazione, lingue e percorso professionale. Non verifica l'identità, l'esperienza né se la persona è disponibile a nuove opportunità.
Invia POST https://api.everyinfra.com/api/v1/social con platform impostato su xing e action impostato su profile. Prezzo $1.39 per 1.000 richieste ($0.001389 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.
Prompt per l'AI
#Aiutami a scrivere uno script di raccolta dei dati con l'endpoint Xing Dettagli di EveryInfra (xing/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 xing e action su profile, e inserisci i parametri in params.
- Parametri obbligatori:
- url: Indica l'URL XING di destinazione. L'azione job_detail richiede un link /jobs/, mentre l'azione profile richiede un link /profile/; questi tipi di oggetto non sono intercambiabili.
- Restituisce un oggetto. Campi principali: username, name, headline, location, city, country, current_company, current_title, is_premium, avatar_url, skills, education; 16 campi in totale, elenco completo su https://api.everyinfra.com/api/v1/social/catalog?platform=xing.
- Esempio di corpo della richiesta:
{
"platform": "xing",
"action": "profile",
"params": {
"url": "https://www.xing.com/profile/Lars_Hinrichs"
}
}
- Prezzo: $1.39 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ì | xing | Identificativo della piattaforma, valore fisso. |
action | body | string | Sì | profile | Identificativo della funzionalità, valore fisso. |
url | body.params | string | Sì | - | Indica l'URL XING di destinazione. L'azione job_detail richiede un link /jobs/, mentre l'azione profile richiede un link /profile/; questi tipi di oggetto non sono intercambiabili. |
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": "xing",
"action": "profile",
"params": {
"url": "https://www.xing.com/profile/Lars_Hinrichs"
}
}'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": "xing", "action": "profile", "results": { "username": "•••", "name": "Lars Hinrichs", "headline": "Member of the Supersisory Board", "location": "Hamburg, Germany", "city": "Hamburg", "country": "Germany", "current_company": "Deutsche Telekom AG", "current_title": "Member of the Supersisory Board", "is_premium": true, "avatar_url": "https://profile-images.xing.com/•••", "skills": [ "new finance product - for geeks only", "good network", "Introduction into my Network" ], "languages": [ { "name": "German", "level": "First Language" }, { "name": "English", "level": "Fluent" }, { "name": "Spanish", "level": "Basic" } ], "interests": [ "Yoga", "Wine", "Thai Food" ], "timeline": [ { "period": "Current 13 years, since Oct 2013", "title": "Member of the Supersisory Board", "organization": "Deutsche Telekom AG" }, { "period": "Current 17 years and 1 month, since Sep 2009", "title": "Founder & Executive Geek", "organization": "HackFwd" }, { "period": "Current 22 years and 11 months, since Nov 2003", "title": "CEO", "organization": "Cinco Capital GmbH" } ], "url": "https://www.xing.com/profile/Lars_Hinrichs", "platform": "xing" }, "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 |
|---|---|
username | Username (@handle). |
name | Nome dell'oggetto stesso, per le funzionalità relative ad account, prodotti e attività. |
headline | Mantiene il significato attribuito dalla piattaforma |
location | Descrizione della località passata così com'è; il formato varia in base alla piattaforma. |
city | Nome della città nella lingua della piattaforma, non normalizzato. |
country | Paese o regione: nome completo o codice ISO a seconda della piattaforma, non normalizzato. |
current_company | Mantiene il significato attribuito dalla piattaforma |
current_title | Mantiene il significato attribuito dalla piattaforma |
is_premium | Mantiene il significato attribuito dalla piattaforma |
avatar_url | Link all'immagine dell'avatar. Alcune piattaforme restituiscono URL CDN con dimensioni specifiche, che possono scadere. |
skills | Mantiene il significato attribuito dalla piattaforma |
education | Mantiene il significato attribuito dalla piattaforma |
languages | Mantiene il significato attribuito dalla piattaforma |
interests | Mantiene il significato attribuito dalla piattaforma |
timeline | Mantiene il significato attribuito dalla piattaforma |
url | Link al record sulla piattaforma. |
platform | Identificativo della piattaforma di origine, uguale a platform nella richiesta (ad esempio xiaohongshu, tiktok). |
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.
Riferimenti ufficiali
#Usati solo per verificare oggetti e terminologia. Non implicano alcuna autorizzazione o approvazione di EveryInfra da parte della piattaforma.
- XING: ambito di visibilità dei profili dei membri e delle preferenze di ricerca di lavoro ↗
La documentazione ufficiale distingue i profili dei membri, le preferenze di ricerca di lavoro visibili solo ai recruiter e i documenti protetti. Questo delinea i limiti di autorizzazione per le API dei profili pubblici.
Verificato il 2026-09-04