# Integra l'Index nel tuo sito

DefenceLevel Index

Il livello DEFCON del DefenceLevel Index sul tuo sito o nei tuoi strumenti: gratis, citando la fonte.

Ultimo aggiornamento: 25 ottobre 2026

## Il badge

Un'immagine con il livello attuale, che si aggiorna da sola. Incolla questo codice dove vuoi mostrarla: funziona in qualunque pagina, anche in WordPress, senza script.

![DefenceLevel Index: livello DEFCON attuale](https://defencelevel.com/api/badge.svg?lang=it)![DefenceLevel Index: livello DEFCON attuale](https://defencelevel.com/api/badge.svg?lang=it&theme=light)

```
<a href="https://defencelevel.com/it/index"><img src="https://defencelevel.com/api/badge.svg?lang=it" width="232" height="64" alt="DefenceLevel Index: livello DEFCON attuale"></a>
```

Per uno sfondo chiaro aggiungi `&theme=light` all'indirizzo dell'immagine. La lingua si sceglie con `lang`: `en`, `de`, `es`, `fr` o `it`.

## I dati

Per chi sviluppa: questi indirizzi su https://defencelevel.com si leggono da qualunque sito, senza chiave d'accesso.

| Indirizzo | Contenuto |
| --- | --- |
| `/api/status?lang=it` | Livello attuale: DEFCON, nome e messaggio del livello nella lingua scelta, ora dell'ultimo aggiornamento in UTC. |
| `/api/trend?days=30` | Livello di ogni giorno negli ultimi 30 giorni (oppure 90 o 365), con il numero di vulnerabilità selezionate e i numeri di sintesi dell'Index. |
| `/api/trend?days=365&format=csv` | Gli stessi dati, in un file CSV. |
| `/it/index/feed.xml` | Feed Atom con il livello di ogni giorno. |
| `/it/cve/feed.xml` | Feed Atom delle pagine delle vulnerabilità comparse nei briefing: codice CVE, titolo e livello più grave, 7 giorni dopo la prima comparsa, subito quelle a DEFCON 1–2. |

La descrizione completa, in formato OpenAPI, è in [/openapi.json](https://defencelevel.com/openapi.json).

Esempio di risposta del livello attuale:

```
{
  "defcon": 3,
  "label": "Rischio significativo",
  "message": "Se usi i prodotti sotto attacco, aggiornali subito.",
  "color": "#EA580C",
  "updated_at": "2026-10-06T05:00:00.000Z",
  "exploited": 8,
  "urgent_today": 0,
  "stats": {
    "observations": 503,
    "evaluated": 305,
    "selected": 9,
    "noise": 0
  }
}
```

## Esempi

Il livello attuale dalla riga di comando, con curl:

```
curl -s "https://defencelevel.com/api/status?lang=it"
```

In Python, senza librerie esterne:

```
import json
import urllib.request

with urllib.request.urlopen("https://defencelevel.com/api/status?lang=it", timeout=10) as r:
    data = json.load(r)

print(f"DEFCON {data['defcon']}: {data['label']}")
```

I livelli degli ultimi 30 giorni in un file CSV:

```
curl -s "https://defencelevel.com/api/trend?days=30&format=csv"
```

## Aggiornamenti

- Il livello attuale si ricalcola a ogni raccolta, circa ogni 30 minuti.
- Il livello del giorno si fissa alle 05:00 UTC e poi non cambia più.
- Le risposte restano in memoria per qualche minuto: basta leggerle al massimo una volta ogni 5 minuti.

## Licenza e citazione

I dati dell'Index sono pubblicati con licenza [Creative Commons Attribuzione 4.0](https://creativecommons.org/licenses/by/4.0/deed.it) (CC BY 4.0): puoi usarli liberamente, anche a fini commerciali, citando la fonte con un link a defencelevel.com.

```
Fonte: DefenceLevel Index (defencelevel.com)
```

Il badge porta già la citazione: basta lasciare il link all'Index. Le condizioni complete sono nei [Termini di servizio](https://defencelevel.com/it/terms#uso).

## Cosa non è incluso

I testi del briefing, cioè perché una vulnerabilità conta, chi è colpito e cosa fare, restano agli abbonati. Delle vulnerabilità sono pubblici solo codice CVE, titolo, livello e giorni nei briefing, nelle pagine /cve.

## Contatti

Per un'integrazione diversa da queste scrivici a [info@defencelevel.com](mailto:info@defencelevel.com).

---

Pagina web: https://defencelevel.com/it/index/api
