API Crexi Dettagli dell'immobile
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
Consulta un singolo annuncio commerciale su Crexi tramite ID numerico o link /properties/ per ottenere punti salienti, prezzo richiesto, indirizzo completo, sottotipo, situazione locativa, occupazione, numero di piani e date dell'annuncio. Gli slug solo testuali e i percorsi /lease/ non vengono risolti, e i valori mancanti non vanno dedotti.
Invia POST https://api.everyinfra.com/api/v1/social con platform impostato su crexi e action impostato su property_detail. 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.
Crexi Property details legge un annuncio immobiliare commerciale su Crexi e ne restituisce il record: nome, descrizione, punti salienti, stato dell'annuncio, prezzo richiesto, indirizzo completo fino a contea e codice postale, coordinate, tipo e sottotipo di immobile, tipo di locazione, tasso di occupazione, numero di piani e date di pubblicazione e di ultimo aggiornamento dell'annuncio. Investitori, broker e finanziatori la usano per selezionare le operazioni, arricchire una pipeline di annunci trovati tramite la ricerca e osservare come cambiano gli annunci nel tempo.
Passa come url un link /properties/<ID> o il semplice ID numerico. Leggi prima occupancy: è la variabile centrale nella valutazione di un immobile commerciale. tenancy indica se l'edificio ha un solo inquilino o più inquilini, il che influisce sia sul reddito sia sul rischio. property_types usa classi generali come uffici, retail, industriale e residenziale plurifamiliare, precisate da property_subtypes. listed_at mostra da quanto tempo un annuncio è sul mercato e updated_at quando è cambiato l'ultima volta.
Prompt per l'AI
#Aiutami a scrivere uno script di raccolta dei dati con l'endpoint Crexi Dettagli dell'immobile di EveryInfra (crexi/property_detail).
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 crexi e action su property_detail, e inserisci i parametri in params.
- Parametri obbligatori:
- url: Identifica l'immobile tramite un URL Crexi completo contenente un ID numerico dell'annuncio (ad esempio /properties/<ID>) oppure la stringa dell'ID numerico estratta dal campo id di un risultato di ricerca.
- Restituisce un oggetto. Campi principali: id, url, name, text, highlights, status, price, address, city, county, state, postal_code; 21 campi in totale, elenco completo su https://api.everyinfra.com/api/v1/social/catalog?platform=crexi.
- Esempio di corpo della richiesta:
{
"platform": "crexi",
"action": "property_detail",
"params": {
"url": "https://www.crexi.com/properties/2592583"
}
}
- 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ì | crexi | Identificativo della piattaforma, valore fisso. |
action | body | string | Sì | property_detail | Identificativo della funzionalità, valore fisso. |
url | body.params | string | Sì | - | Identifica l'immobile tramite un URL Crexi completo contenente un ID numerico dell'annuncio (ad esempio /properties/<ID>) oppure la stringa dell'ID numerico estratta dal campo id di un risultato di ricerca. Gli URL con slug solo testuali non possono essere risolti e i link /lease/<ID> non possono essere usati per i dettagli. |
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": "crexi",
"action": "property_detail",
"params": {
"url": "https://www.crexi.com/properties/2592583"
}
}'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": "crexi", "action": "property_detail", "results": { "id": 2592583, "url": "https://www.crexi.com/properties/2592583", "name": "2nd GEN Restaurant W/ Drive-thru", "text": "<p><strong>For registration requirements and regulations, please review </strong><strong style=\"\"><a href=\"https://learn.crexi.com/how-to-register-for-an-auction-crexi-help-center\" target=\"_blank\" style=\"color: rgba(0, 0, 255, 1)\">here</a> </strong><strong>or contact </strong><sp…", "highlights": [ "<", "u", "l" ], "status": "Active", "price": 100000, "address": "8926 Jensen Dr", "city": "Houston", "county": "Harris County", "state": "TX", "postal_code": "77093", "lat": 29.8422425, "lng": -95.3425305, "property_types": [ "Retail" ], "property_subtypes": [ "QSR/Fast Food", "Restaurant", "Storefront" ], "listed_at": "2026-09-21T18:35:17.241000+00:00", "updated_at": "2026-10-20T14:55:30.737000+00:00", "platform": "crexi" }, "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 |
|---|---|
id | ID univoco del record sulla piattaforma. È univoco solo all'interno di una piattaforma; gli ID possono ripetersi tra piattaforme diverse. |
url | Link al record sulla piattaforma. |
name | Nome dell'oggetto stesso, per le funzionalità relative ad account, prodotti e attività. |
text | Testo 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). |
highlights | Mantiene il significato attribuito dalla piattaforma |
status | Mantiene il significato attribuito dalla piattaforma |
price | Prezzo come numero senza simbolo di valuta; vedi currency. |
address | Indirizzo completo, passato così com'è. |
city | Nome della città nella lingua della piattaforma, non normalizzato. |
county | Mantiene il significato attribuito dalla piattaforma |
state | Mantiene il significato attribuito dalla piattaforma |
postal_code | Mantiene il significato attribuito dalla piattaforma |
lat | Mantiene il significato attribuito dalla piattaforma |
lng | Mantiene il significato attribuito dalla piattaforma |
property_types | Mantiene il significato attribuito dalla piattaforma |
property_subtypes | Mantiene il significato attribuito dalla piattaforma |
tenancy | Mantiene il significato attribuito dalla piattaforma |
occupancy | Mantiene il significato attribuito dalla piattaforma |
stories | Mantiene il significato attribuito dalla piattaforma |
listed_at | Mantiene il significato attribuito dalla piattaforma |
updated_at | Mantiene il significato attribuito dalla piattaforma |
platform | Identificativo della piattaforma di origine, uguale a platform nella richiesta (ad esempio xiaohongshu, tiktok). |
FAQ
#Cosa posso passare come url per un immobile Crexi?
#Un link Crexi che contenga l'ID numerico dell'immobile, nel formato https://www.crexi.com/properties/2592583, oppure solo l'ID numerico. I link che contengono soltanto uno slug testuale non possono essere risolti, e i percorsi sotto /lease/ non vengono letti come ID di immobili. Funziona invece un link costruito a partire dall'id di un risultato di Crexi Search.
Come trovo gli immobili da consultare?
#Parti dalla funzionalità Crexi Search, che elenca gli annunci commerciali per codice di stato USA e può filtrarli per tipo di immobile, prezzo richiesto e disponibilità in vendita o in affitto. Ogni risultato contiene un id: passalo qui, oppure passa un link /properties/ costruito a partire da esso, per ottenere il record completo con tasso di occupazione, tipo di locazione, piani e punti salienti.
Perché price è vuoto per alcuni immobili?
#Non tutti gli annunci Crexi pubblicano un prezzo richiesto, quindi price può essere vuoto. Considera un prezzo vuoto come non reso noto e non come zero, escludi quegli annunci dalle medie di prezzo e confrontali invece su occupancy, tenancy, stories e property_types.
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.