In questa pagina
NoCall

Per iniziare

Guida rapida all’API

Piano dello strumento: Pro

Copertura: Su /v1/data/* + /v2/*, una chiave valida sostituisce la prova ByteGuard del browser. Scadenza, revoca, abbonamento, crediti e limiti vengono comunque verificati. Non autorizza altre rotte. openapi.json e products sono pubblici.

Chiave API e crediti
In questa pagina

Ottieni la tua chiave API

Attenzione

Ti servono dei crediti: i 20 al mese inclusi in un account Pro attivo, o crediti acquistati nella pagina del tuo account. Un account senza né gli uni né gli altri riceve 403 pro_required.

Importante

Questa chiave viene mostrata una sola volta. Conservala in modo sicuro sul tuo server.

L’API richiede un account Pro attivo. Nel tuo account crea una chiave API e copiala: viene mostrata una sola volta. Salvala come secret NOCALL_API_KEY sul tuo server, mai nel codice del browser.

  1. Crea una API key nel tuo account e copia il valore mostrato una sola volta. Configura NOCALL_API_KEY come segreto sul server. Usa HTTPS; non inserire mai la chiave nel codice del browser, repository, screenshot o log.

  2. Invia la chiave completa in Authorization: Bearer, con uno spazio dopo Bearer. Non usare X-API-Key e non inserire la chiave nell’URL.

La tua prima richiesta

Invia POST /v2/tools con l’header Authorization: Bearer e un corpo JSON con tool e phone, ad esempio per who-calls. Usa una nuova Idempotency-Key per ogni operazione, così puoi ripeterla senza un secondo addebito.

Tutti i 44 tool sono disponibili tramite API: chiama POST /v2/<tool-id>, oppure POST /v2/tools con il campo tool nel corpo. Ogni tool ha il proprio corpo JSON, documentato nella sua guida. data.result contiene il risultato del tool. Usa gli identificatori riportati nella tabella.

bash
REQUEST_ID="$(uuidgen)" && [ -n "$REQUEST_ID" ] &&
curl --request POST 'https://api.nocall.io/v2/tools' \
  --header "Authorization: Bearer $NOCALL_API_KEY" \
  --header 'Content-Type: application/json' \
  --header "Idempotency-Key: $REQUEST_ID" \
  --data '{"tool":"who-calls","phone":"+12025550123","country":"US"}'

La risposta

Nota

Esempio inventato, non una ricerca reale. Non chiamare e non aprire i suoi link.

data.result contiene il risultato e meta include requestId, unitsCharged e l’utilizzo del periodo. Il riferimento API descrive i campi di tutte le tools.

data contiene il risultato; meta include requestId, unitsCharged e l’utilizzo se pertinente. L’estratto fittizio mostra il saldo dopo una richiesta. Anche un risultato valido senza dati costa 1 credito; errori di convalida o del fornitore e lettura del saldo sono gratuiti. L’assenza di dati non prova che il numero sia sicuro. Consulta OpenAPI per gli schemi completi.

Crediti ed errori

Ogni risultato valido consuma 1 credito, anche senza dati; gli errori di validazione sono gratuiti. 401 indica che la chiave manca o non è valida, 403 che non c’è un Pro attivo e 429 che i crediti sono esauriti o è stato raggiunto il limite di richieste.

Guide correlate