# Un'API per generare e controllare password · password.es

> api.password.es risponde: POST /v1/generate restituisce password e la loro analisi esatta, con gli stessi numeri di questo sito. 60 richieste/min, senza registrazione.

password.es · Original: https://password.es/it/api/

---

# Un'API per generare e controllare password

`api.password.es` risponde. Una richiesta restituisce password e la loro analisi con gli stessi numeri che vedi su questo sito: la stessa formula dei bit, lo stesso modello d'attacco e la stessa scala di livello del controllo.

**Senza registrazione e senza chiave.** La si chiama e basta: 60 richieste al minuto per IP. Generare funziona oggi; controllare non ancora, e qui sotto si dice esattamente perché.

## Che cosa risponde oggi

Tutto parte da `https://api.password.es`. Tre indirizzi rispondono e uno non ancora; il riferimento completo —parametri, campi ed errori— è nella [documentazione](https://password.es/it/api/docs/).

- POST/v1/generate Genera una o più password e ne restituisce l'analisi.
- GET/openapi.json La descrizione dell'API, in OpenAPI 3.1.
- POST/mcp Server MCP per assistenti. Uno strumento: `generate_password`.
- POST/v1/check 501 Non esiste ancora. L'errore dice che cosa manca e dove andare nel frattempo.

## In dieci secondi

Nessuna chiave, nessuna registrazione e nessuna intestazione. La chiamata è tutta qui:

Una password, nient'altro

```
curl -X POST https://api.password.es/v1/generate
```

Restituisce una password di 16 caratteri e la sua analisi: i bit, quanto reggerebbe a un attacco e un livello da 0 a 4 — gli stessi numeri che vedi nella home di questo sito. Tutto il resto sono opzioni.

## Il riferimento completo

In [la documentazione dell'API](https://password.es/it/api/docs/) ci sono i nove parametri, ogni campo della risposta spiegato uno per uno, i codici di errore, i limiti e come si sceglie la lingua. È la pagina che si tiene aperta accanto all'editor; questa dice di che cosa si tratta.

## Che cosa non esiste ancora

Senza date, perché non ce ne sono. È scritto perché si veda dove va a parare, non come impegno.

- **`/v1/check`**. L'intenzione è che analizzi una password con gli stessi numeri del controllo. Oggi restituisce `501` e dice perché: richiede lo stesso identico motore di pattern del sito, e costa fra 11 ms e 3,6 s di CPU per richiesta a seconda dell'input. È in attesa di una decisione —dove mettere il tetto di lunghezza— che non è ancora stata presa.
- **Controllare per k-anonymity**: vedere se una password compare in una fuga di dati senza mai inviarla per intero.
- **Il pacchetto locale**: lo stesso motore da eseguire sulla tua macchina, per non chiamarci mai. È la parte cara di tutto questo, quindi non darla per scontata.
- **Chiavi e piani.** Né data né impegno. Oggi non ci sono registrazione né prezzi, ed è per questo che in tutta l'API non c'è un solo link a essi — nemmeno nell'errore di limite superato.

## Quello che non nasconderemo

Un'API che genera password è, in fondo, un antipattern: la password attraversa la rete e passa per una macchina che non è la tua. È adesso che si può chiamare davvero che questo avviso serve, non quando questa pagina era una promessa.

Per questo non vive solo qui: **ogni risposta porta il proprio `notice`** che dice la stessa cosa, nella lingua che chiedi. Per una password che userai davvero, [il generatore di questo sito](https://password.es/it/) gira interamente nel tuo browser e non invia nulla; [il controllo](https://password.es/it/controllo/), uguale.

La vera uscita da questo antipattern è il pacchetto locale dell'elenco qui sopra: lo stesso motore, sulla tua macchina, senza noi in mezzo. Un'intenzione, non una data.
