402 Payment Required è stato riservato in HTTP/1.1 per usi futuri, pensando ai sistemi di pagamento digitale. La RFC 9110 dice ancora soltanto che è “riservato per usi futuri”. Non gli è associato alcun significato, intestazione o flusso di pagamento standard.
Poiché lo standard lo lascia inutilizzato, alcuni servizi lo hanno adottato per le proprie esigenze: le API di pagamento lo usano quando un addebito non va a buon fine, le API SaaS quando il credito o la quota di un piano sono esauriti e le piattaforme di hosting quando un account viene sospeso per mancato pagamento. Più di recente, alcuni sistemi di accesso a pagamento per i crawler di IA e di micropagamenti tra macchine hanno iniziato a usare il 402 per comunicare ai client che l’accesso richiede un pagamento.
I client che non lo gestiscono in modo specifico trattano il 402 come un errore generico del client.
Esempio di risposta
HTTP/1.1 402 Payment Required
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: application/json
Content-Length: 90
{"error":{"type":"card_error","code":"card_declined","message":"Your card was declined."}} SEO e verifica dei redirect
Per i motori di ricerca un 402 è un errore 4xx, quindi l’URL non viene indicizzato. Se vendi l’accesso ai contenuti ma vuoi comunque che compaiano nella ricerca, non restituire 402 ai crawler: servi la pagina con 200 e contrassegna la parte a pagamento con i dati strutturati (isAccessibleForFree). Alcune funzioni delle CDN rispondono di proposito con 402 ai crawler di IA, e questo non ha effetti sui crawler dei motori di ricerca che consenti.
Cause comuni e casi d’uso
- Un’API di pagamento segnala che una carta è stata rifiutata o che un addebito non è andato a buon fine.
- Il piano associato a una chiave API ha esaurito i crediti o superato la quota pagata.
- Un negozio online o un sito in hosting è sospeso perché l’account non è stato pagato.
- Un sistema di pay-per-crawl o di micropagamenti chiede al client di pagare prima di concedergli l’accesso.