| missing_header | 401 | L'header Authorization non è stato inviato. |
| malformed_header | 401 | L'header Authorization non è Bearer + cot_live_<32 hex>. |
| unknown_token | 401 | Il token non corrisponde a nessuna riga attiva. Potrebbe essere stato revocato o mai generato. |
| revoked | 403 | Il token esiste ma è stato revocato (abbonamento cancellato, revoca manuale). |
| account_suspended | 403 | L'account a cui appartiene questo token è sospeso o chiuso. I suoi token tornano a funzionare quando la sospensione viene revocata; quelli di un account chiuso vengono revocati insieme all'abbonamento e non tornano se l'account viene ripristinato. |
| rate_limited | 429 | Limite al minuto o al giorno superato. L'header Retry-After indica i secondi di attesa. |
| invalid_code | 400 | cftc_code nel path non ha passato la validazione alfanumerica. |
| invalid_family | 400 | Parametro family non in legacy, disagg, tff, supp. |
| invalid_from | 400 | Parametro from non è una data YYYY-MM-DD valida. |
| invalid_to | 400 | Parametro to non è una data YYYY-MM-DD valida. |
| invalid_variant | 400 | Il parametro variant non è futonly né combined. |
| variant_not_published | 400 | La CFTC non pubblica questa variante del report (supp: solo Futures & Options Combined). |
| variant_unavailable | 404 | Questa variante del report non è ancora disponibile. |
| no_data | 404 | Nessuno storico per il mercato richiesto nella famiglia richiesta. |
| db_error | 500 | Errore database interno. Riprovare una volta; se persiste, contattare il supporto. |
| internal | 500 | Errore server inatteso. Riprovare una volta; se persiste, contattare il supporto. |
| demo_rate_limited | 429 | /api/v1/demo/ limite per hash IP (10/giorno) raggiunto. |