Scegli la tua LINGUA:

Pagina iniziale / Documentazione / Documentazione API

Documentazione API di LastDatabase

L'API di LastDatabase fornisce accesso programmatico alla ricerca di lead, alla scoperta e allo sblocco di contatti B2B, alla verifica dell'indirizzo email, alla verifica del numero di telefono, alla verifica del numero WhatsApp, alla verifica del numero Telegram, ai crediti dell'account e alle informazioni sull'utilizzo dell'API.

Dominio di base: https://lastdatabase.com
Gli endpoint autenticati utilizzano la chiave API del cliente LastDatabase come token Bearer.

Un'unica chiave API cliente attiva è sufficiente per autenticare i servizi API di LastDatabase supportati. Non è necessaria una chiave API separata per la ricerca di lead, la verifica dell'indirizzo email, la verifica del numero di telefono, la verifica tramite WhatsApp e la verifica tramite Telegram.

La capacità di richieste API è separata dal consumo del prodotto. Il tuo piano API controlla i limiti tecnici delle richieste e la capacità delle chiavi API. I pacchetti di prodotti determinano la quantità di record di lead, i crediti di verifica e i fondi del portafoglio per la verifica dei messaggi.

Quick Start

1. Crea una chiave API

Accedi al tuo account cliente e apri Gestione API. Genera una chiave API per la tua applicazione e memorizzala in modo sicuro sul tuo server.

2. Invia il token Bearer

Autorizzazione: Bearer YOUR_API_KEY Accetta: application/json

3. Eseguire una ricerca non distruttiva

curl -X GET \ "https://lastdatabase.com/api/integrations/v1/people/search?country=USA&industry=technology&limit=5" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"

La ricerca di persone è un'operazione di individuazione. Gli indirizzi email restituiti da questo endpoint sono mascherati. Utilizza "Sblocco persone" quando desideri sbloccare intenzionalmente un singolo contatto B2B.

Autenticazione

Gli endpoint API protetti utilizzano l'autenticazione HTTP Bearer. Includi la tua chiave API attiva nel Authorization intestazione della richiesta.

Autorizzazione: Portatore YOUR_API_KEY

Le credenziali mancanti restituiscono un errore HTTP 401 Non autorizzato con un token mancante. Anche una chiave API non valida o disabilitata restituisce un errore HTTP 401.

Ogni richiesta autenticata contribuisce al limite giornaliero di richieste associato alla chiave API. Quando la chiave raggiunge il limite giornaliero, l'API restituisce il codice di stato HTTP 429 Too Many Requests.

Consulta la guida completa all'autenticazione API per informazioni su archiviazione delle credenziali, rotazione delle chiavi, limiti di frequenza e procedure di sicurezza in ambiente di produzione.

Directory degli endpoint

Metodo endpoint Missione Autenticazione
GET /api/integrations/v1/capabilities Scopri le funzionalità di integrazione supportate. Pubblico
GET /api/leads/search Ricerca dati B2B, email, telefonici, misti o fax dei consumatori. Chiave API del portatore
GET /api/integrations/v1/people/search Cerca contatti B2B mantenendo gli indirizzi email nascosti. Chiave API del portatore
POST /api/integrations/v1/people/unlock Sblocca un contatto B2B tramite la quota clienti condivisa. Chiave API del portatore
POST /api/integrations/v1/email/verify Verifica un indirizzo email. Chiave API del portatore
POST /api/integrations/v1/phone/verify Verifica un numero di telefono. Chiave API del portatore
POST /api/integrations/v1/whatsapp/verify Invia una richiesta di verifica in blocco dei numeri WhatsApp. Chiave API del portatore
POST /api/integrations/v1/telegram/verify Invia una richiesta di verifica in blocco dei numeri Telegram. Chiave API del portatore
GET /api/integrations/v1/credits Verifica la disponibilità di lead subscription e API-request. Chiave API del portatore
API per le campagne email: Le campagne email sono disponibili nella dashboard clienti di LastDatabase, ma al momento non è pubblicato un endpoint API pubblico per le campagne email dei clienti. Non utilizzare un endpoint di campagna non documentato per lo sviluppo.

Ricerca persone e sblocco API

L'integrazione con l'API People separa la scoperta dal consumo. La ricerca restituisce contatti B2B con indirizzi email mascherati. Lo sblocco è un'operazione separata.

Cerca persone

GET /api/integrations/v1/people/search
Parametro Obbligatorio Regole
keyword Condizionale Stringa, massimo 150 caratteri.
country Condizionale Stringa, massimo 100 caratteri.
city Condizionale Stringa, massimo 100 caratteri.
industry Condizionale Stringa, massimo 150 caratteri.
limit Nodo Numero intero da 1 a 50. Valore predefinito: 25.

Almeno uno di keyword, country, city or industry deve contenere un valore.

curl -X GET \ "https://lastdatabase.com/api/integrations/v1/people/search?country=USA&industry=technology&limit=5" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"

La risposta può includere ID record, nome, cognome, indirizzo email mascherato, qualifica professionale, anzianità, azienda, sito web aziendale, URL di LinkedIn, settore, paese, stato, città, codice postale, numero di dipendenti, fatturato e tecnologia, laddove tali campi siano disponibili.

Sblocca una persona

POST /api/integrations/v1/people/unlock
{ "lead_id": 26515564 }

lead_id È richiesto un valore numerico, che deve essere un numero intero positivo. Lo sblocco utilizza il flusso di lavoro esistente di sottoscrizione, soppressione e verifica dei clienti di LastDatabase. Prima di decidere quale record sbloccare, è necessario utilizzare la funzione di ricerca per individuare i record.

API di verifica e-mail

POST /api/integrations/v1/email/verify

La richiesta accetta un requisito email valore. Deve essere un indirizzo email RFC sintatticamente valido e non può superare i 254 caratteri.

curl -X POST \ "https://lastdatabase.com/api/integrations/v1/email/verify" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json" \ -H "Content-Type: application/json" \ -d '{ "email": "user@example.com" }'

Una risposta efficace include status, type, l'identificativo normalizzato e il risultato della verifica.

Consultare la documentazione di Email Verifier per ulteriori concetti di verifica e interpretazione dei risultati.

API di verifica telefonica

POST /api/integrations/v1/phone/verify
Settore Obbligatorio Regole
phone Si Stringa, massimo 64 caratteri.
country Nodo Codice paese di due lettere, ad esempio US o BD.
idempotency_key Si UUID valido. Riutilizzarlo solo quando si tenta di eseguire nuovamente la stessa operazione logica.
curl -X POST \ "https://lastdatabase.com/api/integrations/v1/phone/verify" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json" \ -H "Content-Type: application/json" \ -d '{ "phone": "+8801712345678", "country": "BD", "idempotency_key": "550e8400-e29b-41d4-a716-446655440000" }'

La verifica telefonica utilizza lo stesso sistema di accredito della dashboard del cliente. Il controller API non addebita autonomamente un secondo set di crediti.

L'errore HTTP 402 può essere restituito quando i crediti di verifica sono insufficienti.

Consultare la documentazione di Phone Verificator per ulteriori indicazioni.

API di verifica del numero WhatsApp

POST /api/integrations/v1/whatsapp/verify

La verifica di WhatsApp è un'operazione asincrona di massa. È necessario inviare un array di numeri di telefono e un UUID di richiesta univoco.

Settore Obbligatorio Regole
numbers Si Array di stringhe di numeri di telefono. Massimo 10,000 valori inviati.
request_uuid Si UUID valido utilizzato per l'invio idempotente.
Quantità minima per l'acquisto all'ingrosso: un servizio di verifica efficace richiede almeno 2,001 numeri univoci validi per paeseI numeri vengono normalizzati e i duplicati rimossi prima dell'elaborazione in batch dei fornitori. Se una richiesta contiene più paesi, ogni gruppo di paesi deve soddisfare autonomamente i requisiti minimi.

Il prezzo attuale per il cliente è di $0.01 per numero fatturabile . L'importo viene bloccato dal portafoglio di messaggistica LastDatabase del cliente al momento della creazione del servizio e finalizzato secondo il flusso di lavoro di verifica.

curl -X POST \ "https://lastdatabase.com/api/integrations/v1/whatsapp/verify" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json" \ -H "Content-Type: application/json" \ -d '{ "numbers": [ "+15550000001", "+15550000002" ], "request_uuid": "550e8400-e29b-41d4-a716-446655440001" }'
Il breve array qui sopra mostra solo la struttura JSON. Una versione di produzione deve soddisfare il requisito minimo di 2,001 numeri univoci validi per paese.

Risposta accettata

La creazione di un'attività avvenuta con successo restituisce il codice HTTP 202 Accepted . La risposta include il servizio, l'ID dell'attività, l'UUID della richiesta, lo stato dell'attività, il numero totale di attività, il numero di attività fatturabili, il prezzo per attività, l'importo totale e la data e l'ora di creazione.

{ "status": true, "service": "whatsapp", "job": { "id": 123, "request_uuid": "550e8400-e29b-41d4-a716-446655440001", "status": "pending", "total_numbers": 2001, "fatturabili_numbers": 2001, "price_per_number_cents": 1, "total_amount_cents": 2001, "created_at": "2026-09-29T10:00:00+00:00" } }

Per il flusso di lavoro più completo del prodotto, consultare la documentazione di WhatsApp Number Verifier.

API per la verifica del numero Telegram

POST /api/integrations/v1/telegram/verify

La verifica tramite Telegram utilizza lo stesso contratto di invio massivo e la stessa architettura del portafoglio di messaggistica dei clienti della verifica tramite WhatsApp.

{ "numeri": [ "+15550000001", "+15550000002" ], "request_uuid": "550e8400-e29b-41d4-a716-446655440002" }

Si applica lo stesso limite massimo di 10,000 valori inviati. Il minimo di servizio effettivo è di 2,001 numeri univoci validi per paese, e ciascun gruppo di paesi deve soddisfare tale minimo in modo indipendente.

La creazione di un'attività andata a buon fine restituisce HTTP 202 Accepted . Un saldo insufficiente nel portafoglio può restituire HTTP 402.

Consultare la documentazione di Telegram Number Verificator per ulteriori informazioni sul prodotto.

API per crediti e utilizzo

GET /api/integrations/v1/credits

Utilizza questo endpoint per esaminare i record rimanenti relativi agli abbonamenti ai lead e l'utilizzo giornaliero corrente delle richieste associate alla chiave API autenticata.

curl -X GET \ "https://lastdatabase.com/api/integrations/v1/credits" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"

Struttura di risposta

{ "status": true, "subscription": { "remaining_records": 5000, "has_available_records": true }, "api": { "daily_limit": 10000, "used_today": 125, "remaining_today": 9875 } }

I valori sopra riportati illustrano la forma della risposta. Il tuo account restituisce la quota attuale effettiva e l'utilizzo dell'API.

Limiti API vs fatturazione del prodotto

LastDatabase separa intenzionalmente i limiti tecnici delle richieste API dall'utilizzo commerciale del prodotto.

Gestione Cosa controlla
limite di richieste giornaliere API Quante richieste API autenticate può effettuare una chiave API in un giorno.
Registri di abbonamento principali I record dei lead dei clienti sono disponibili per operazioni di utilizzo come lo sblocco.
Crediti di verifica Indennità per la verifica tramite e-mail e numero di telefono.
Portafoglio di messaggistica Fondi disponibili per la verifica tramite WhatsApp e Telegram.

Piani API attuali

Pianifica Prezzo mensile Richieste giornaliere Numero massimo di chiavi API
Gratis $02008
Pro$9910,00010
Impresa$499100,000100
Le richieste API incluse nel piano non danno diritto a un numero equivalente di record di lead o crediti di verifica. Il consumo del prodotto rimane regolato dal pacchetto LastDatabase applicabile.

Codici di stato e errori HTTP

Stato Significato Manipolazione consigliata
200 Richiesta completata con successo. Elabora la risposta JSON restituita.
202 Lavoro di verifica per l'invio massivo di messaggi accettato. Memorizza l'ID del lavoro e tratta l'operazione come asincrona.
401 Il token API è mancante, non valido, disabilitato oppure l'account non può essere risolto. Verifica lo stato del token Bearer e della chiave API. Non tentare ripetutamente l'inserimento di credenziali non valide.
402 Crediti prodotto o saldo del portafoglio messaggi insufficienti. Prima di riprovare, verifica la quantità di prodotto consentita.
422 Si è verificato un errore di convalida oppure l'operazione non è stata completata. Esamina la risposta e correggi la richiesta prima di riprovare.
429 Limite giornaliero di richieste API superato. Attendi il ripristino del limite giornaliero oppure utilizza un piano API appropriato.
500 Errore imprevisto durante l'elaborazione lato server. Non creare cicli di tentativi aggressivi. Riprova con cautela laddove l'operazione sia idempotente.

Idempotenza e tentativi sicuri

Le operazioni che possono consumare la quantità di prodotto disponibile o creare processi asincroni devono essere riprovate con attenzione.

Verifica del telefono

Fornire un UUID in idempotency_keyQuando si riprova la stessa operazione logica di verifica telefonica, riutilizzare la stessa chiave anziché creare un nuovo UUID per ogni tentativo di connessione di rete.

WhatsApp e Telegram

Fornire un UUID in request_uuidIl servizio di invio dei messaggi utilizza l'UUID della richiesta come parte del suo flusso di lavoro di idempotenza. Riutilizza lo stesso UUID quando tenti di inviare nuovamente la stessa richiesta logica.

Non creare automaticamente un nuovo UUID di richiesta dopo un errore di rete ambiguo. La richiesta originale potrebbe essere già stata accettata. L'utilizzo di un nuovo identificatore può rappresentare una nuova operazione logica.

Esempi di codice

cURL

curl -X GET \ "https://lastdatabase.com/api/integrations/v1/people/search?country=USA&limit=5" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"

PHP

$apiKey = getenv('LASTDATABASE_API_KEY'); $ch = curl_init( 'https://lastdatabase.com/api/integrations/v1/people/search' . '?country=USA&limit=5' ); curl_setopt_array($ch, [ CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => [ 'Authorization: Bearer ' . $apiKey, 'Accept: application/json', ], ]); $response = curl_exec($ch); curl_close($ch); $data = json_decode($response, true);

Python

import os import requests api_key = os.environ["LASTDATABASE_API_KEY"] response = requests.get( "https://lastdatabase.com/api/integrations/v1/people/search", params={ "country": "USA", "limit": 5, }, headers={ "Authorization": f"Bearer {api_key}", "Accept": "application/json", }, timeout=30, ) response.raise_for_status() data = response.json()

Node.js

const apiKey = process.env.LASTDATABASE_API_KEY; const url = new URL( "https://lastdatabase.com/api/integrations/v1/people/search" ); url.searchParams.set("country", "USA"); url.searchParams.set("limit", "5"); const response = await fetch(url, { headers: { Authorization: `Bearer ${apiKey}`, Accept: "application/json" } }); const data = await response.json();

Procedure di sicurezza e produzione

  • Archivia le chiavi API esclusivamente nei segreti lato server o nelle variabili d'ambiente.
  • Non inserire mai le chiavi API nei repository Git.
  • Non esporre mai le chiavi API nel codice JavaScript lato browser.
  • Non includere mai chiavi API reali in screenshot, ticket o documentazione pubblica.
  • Utilizza HTTPS per ogni richiesta API in ambiente di produzione.
  • Disattiva le credenziali non più necessarie.
  • Quando la separazione operativa risulta utile, è necessario utilizzare chiavi API separate per le applicazioni indipendenti.
  • Convalidare i codici di stato HTTP prima di elaborare i corpi delle risposte.
  • Utilizzare gli identificatori di idempotenza per le operazioni che li richiedono.

Prima di implementare le integrazioni in produzione, consulta la Guida all'autenticazione , la Conformità , l'Informativa sulla privacy e i Termini di servizio.

Ultimo aggiornamento: settembre 29, 2026

Eseguire l'API di LastDatabase in Postman

Esplora la raccolta ufficiale di API di LastDatabase in Postman. Usa Postman per testare l'autenticazione, i parametri e le richieste API supportate prima di integrarle nella tua applicazione.

Chat
Intelligenza artificiale di LastDatabaseAssistente di database e vendite
Indicami il paese, il settore, la qualifica professionale, la tecnologia o il tipo di lead di cui hai bisogno. Posso verificare la disponibilità e i pacchetti di LastDatabase.
L'inventario e i prezzi vengono verificati dagli strumenti del server di LastDatabase.