Interfibra · Schema

Offerta

TelecommunicationsItalyFiberFWAISP

Properties

Name Type Description
slug string
nome string
tecnologia string
pubblico array
perChi string
prezzo string Il prezzo come va detto al cliente, con la condizione dello sconto.
prezzoBloccato boolean true su ogni offerta in vendita: il canone non aumenta finché il cliente resta. Riguarda il canone, non le opzioniNonBloccate.
prezzoBloccatoNota string Il blocco del canone in una frase, con il costo di disattivazione, le eventuali rate residue e le opzioni che il blocco non copre.
opzioniNonBloccate array Opzioni attive dall'ordine, incluse per i primi mesi e poi a pagamento (disattivabili): non rientrano nel prezzo bloccato. Importi + IVA dove ivaInclusa è false.
canoneMensileEur number
canoneConAddebitoDirettoEur number
ivaInclusa boolean
downloadMbps number
uploadMbps number
contributoAllaccioEur number
installazioneInclusa boolean Il primo allaccio comprende l'installazione.
primoAllaccio stringnull Il primo allaccio in una frase, es. "Primo allaccio 59 € una tantum, installazione inclusa" (+ IVA sulle offerte per aziende).
costoDisattivazioneEur number
costiDiUscita object Quanto costa uscire: preavviso (CGC art. 3.2), costo di disattivazione della scheda di trasparenza, rate residue del contributo di attivazione e del router, apparati da restituire. `sintesi` è la fras
contributoAttivazione objectnull Contributo di attivazione: totale, rate e come si paga (incluso dove le rate sono compensate in fattura finché si resta clienti).
tempiAttivazione string
fatturazione string bimestrale anticipata
metodiDiPagamento string
chiamate string Chiamate illimitate con scatto alla risposta, e l'opzione senza scatto con il suo canone.
modemRichiestoPerLoSconto object Solo dove il canone scontato richiede il modem Interfibra (Power MAX 10): il modem si paga a parte, per questo importo e questi mesi. Va detto al cliente insieme al prezzo: totaleMensileConModemEur è
router object
schedaTrasparenza string Scheda di trasparenza tariffaria (AGCom) dell'offerta, in PDF. In caso di differenza fa fede la scheda.
sottoscrivibile boolean
soloGiaClienti boolean
paginaOfferta string
linkAttivazione string
notaBuonoOpenFiber string Solo sulle offerte FTTH per privati del listino, finché dura l'iniziativa di Open Fiber «La Fibra che ti premia» (Interfibra aderisce): il buono in una frase. Nell'esito della verifica non c'è: lì dec
chiTiAssiste object
View JSON Schema on GitHub

JSON Schema

interfibra-it-offerta-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/interfibra-it/json-schema/interfibra-it-offerta-schema.json",
  "title": "Offerta",
  "x-generated": "2026-11-12",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/interfibra-it-openapi.json#/components/schemas/Offerta",
  "type": "object",
  "properties": {
    "slug": {
      "type": "string"
    },
    "nome": {
      "type": "string"
    },
    "tecnologia": {
      "type": "string",
      "enum": [
        "FTTH",
        "FTTC",
        "FWA"
      ]
    },
    "pubblico": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "perChi": {
      "type": "string",
      "enum": [
        "privato",
        "azienda"
      ]
    },
    "prezzo": {
      "type": "string",
      "description": "Il prezzo come va detto al cliente, con la condizione dello sconto."
    },
    "prezzoBloccato": {
      "type": "boolean",
      "description": "true su ogni offerta in vendita: il canone non aumenta finché il cliente resta. Riguarda il canone, non le opzioniNonBloccate."
    },
    "prezzoBloccatoNota": {
      "type": "string",
      "description": "Il blocco del canone in una frase, con il costo di disattivazione, le eventuali rate residue e le opzioni che il blocco non copre."
    },
    "opzioniNonBloccate": {
      "type": "array",
      "description": "Opzioni attive dall'ordine, incluse per i primi mesi e poi a pagamento (disattivabili): non rientrano nel prezzo bloccato. Importi + IVA dove ivaInclusa è false.",
      "items": {
        "type": "object",
        "properties": {
          "nome": {
            "type": "string"
          },
          "mesiInclusi": {
            "type": "integer"
          },
          "poiMensileEur": {
            "type": "number"
          },
          "nota": {
            "type": "string",
            "description": "Inclusa per i primi mesi; se al termine il cliente decide di tenerla diventa a pagamento, altrimenti si disattiva quando vuole, senza costi."
          }
        },
        "required": [
          "nome",
          "mesiInclusi",
          "poiMensileEur",
          "nota"
        ]
      }
    },
    "canoneMensileEur": {
      "type": "number"
    },
    "canoneConAddebitoDirettoEur": {
      "type": "number"
    },
    "ivaInclusa": {
      "type": "boolean"
    },
    "downloadMbps": {
      "type": "number"
    },
    "uploadMbps": {
      "type": "number"
    },
    "contributoAllaccioEur": {
      "type": "number"
    },
    "installazioneInclusa": {
      "type": "boolean",
      "description": "Il primo allaccio comprende l'installazione."
    },
    "primoAllaccio": {
      "type": [
        "string",
        "null"
      ],
      "description": "Il primo allaccio in una frase, es. \"Primo allaccio 59 € una tantum, installazione inclusa\" (+ IVA sulle offerte per aziende)."
    },
    "costoDisattivazioneEur": {
      "type": "number"
    },
    "costiDiUscita": {
      "type": "object",
      "description": "Quanto costa uscire: preavviso (CGC art. 3.2), costo di disattivazione della scheda di trasparenza, rate residue del contributo di attivazione e del router, apparati da restituire. `sintesi` è la frase da dire.",
      "properties": {
        "sintesi": {
          "type": "string"
        },
        "preavvisoRecessoGiorni": {
          "type": "integer"
        },
        "costoDisattivazioneEur": {
          "type": [
            "number",
            "null"
          ]
        },
        "ivaInclusa": {
          "type": "boolean"
        },
        "rateResidueDovute": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "voce": {
                "type": "string"
              },
              "totaleEur": {
                "type": "number"
              },
              "rate": {
                "type": "integer"
              },
              "rataEur": {
                "type": "number"
              },
              "compensataDaSconto": {
                "type": "boolean"
              },
              "ivaInclusa": {
                "type": "boolean"
              }
            }
          }
        },
        "apparatiDaRestituire": {
          "type": [
            "string",
            "null"
          ]
        },
        "fonte": {
          "type": "string"
        }
      },
      "required": [
        "sintesi",
        "preavvisoRecessoGiorni"
      ]
    },
    "contributoAttivazione": {
      "type": [
        "object",
        "null"
      ],
      "description": "Contributo di attivazione: totale, rate e come si paga (incluso dove le rate sono compensate in fattura finché si resta clienti).",
      "properties": {
        "totaleEur": {
          "type": "number"
        },
        "rate": {
          "type": "integer"
        },
        "rataEur": {
          "type": "number"
        },
        "ivaInclusa": {
          "type": "boolean"
        },
        "compensatoDaSconto": {
          "type": "boolean"
        },
        "descrizione": {
          "type": "string"
        }
      }
    },
    "tempiAttivazione": {
      "type": "string"
    },
    "fatturazione": {
      "type": "string",
      "description": "bimestrale anticipata"
    },
    "metodiDiPagamento": {
      "type": "string"
    },
    "chiamate": {
      "type": "string",
      "description": "Chiamate illimitate con scatto alla risposta, e l'opzione senza scatto con il suo canone."
    },
    "modemRichiestoPerLoSconto": {
      "type": "object",
      "description": "Solo dove il canone scontato richiede il modem Interfibra (Power MAX 10): il modem si paga a parte, per questo importo e questi mesi. Va detto al cliente insieme al prezzo: totaleMensileConModemEur è quanto si paga al mese con il modem.",
      "properties": {
        "nome": {
          "type": "string"
        },
        "mensileEur": {
          "type": "number"
        },
        "mesi": {
          "type": "integer"
        },
        "totaleMensileConModemEur": {
          "type": "number"
        },
        "canoneSenzaModemEur": {
          "type": "number"
        },
        "costoNettoModemEur": {
          "type": "number"
        }
      },
      "required": [
        "nome",
        "mensileEur"
      ]
    },
    "router": {
      "$ref": "#/$defs/Router"
    },
    "schedaTrasparenza": {
      "type": "string",
      "format": "uri",
      "description": "Scheda di trasparenza tariffaria (AGCom) dell'offerta, in PDF. In caso di differenza fa fede la scheda."
    },
    "sottoscrivibile": {
      "type": "boolean"
    },
    "soloGiaClienti": {
      "type": "boolean"
    },
    "paginaOfferta": {
      "type": "string",
      "format": "uri"
    },
    "linkAttivazione": {
      "type": "string",
      "format": "uri"
    },
    "notaBuonoOpenFiber": {
      "type": "string",
      "description": "Solo sulle offerte FTTH per privati del listino, finché dura l'iniziativa di Open Fiber «La Fibra che ti premia» (Interfibra aderisce): il buono in una frase. Nell'esito della verifica non c'è: lì decide il civico (buonoOpenFiber)."
    },
    "chiTiAssiste": {
      "$ref": "#/$defs/ChiTiAssiste"
    }
  },
  "required": [
    "slug",
    "nome",
    "tecnologia",
    "perChi",
    "prezzo",
    "canoneMensileEur"
  ],
  "$defs": {
    "ChiTiAssiste": {
      "type": "object",
      "description": "Chi risponde al cliente dopo l'attivazione: il team di Campobasso, senza call center esterni.",
      "properties": {
        "sintesi": {
          "type": "string"
        },
        "sede": {
          "type": "string"
        },
        "callCenterEsterno": {
          "type": "boolean"
        },
        "assistenzaTecnica": {
          "type": "object",
          "description": "Il numero da chiamare, anche per un guasto, e quando risponde. È lo stesso numero del commerciale.",
          "properties": {
            "telefono": {
              "type": "string"
            },
            "quando": {
              "type": "string"
            }
          }
        },
        "pagina": {
          "type": "string",
          "format": "uri"
        }
      },
      "required": [
        "sintesi",
        "sede",
        "callCenterEsterno"
      ]
    },
    "Router": {
      "type": "object",
      "description": "Il router dell'offerta. Nel listino vale per la tecnologia di listino, con gli apparati delle altre tecnologie in altreTecnologie; in OffertaQui vale per la tecnologia che arriva all'indirizzo (sulla FTTC l'apparato è un modem VDSL2). Modello e specifiche dal produttore, rata dal profilo del gestionale.",
      "properties": {
        "sintesi": {
          "type": "string",
          "description": "Una riga: se è compreso nel canone o si paga a parte, e quale apparato."
        },
        "modello": {
          "type": "string"
        },
        "wifi": {
          "type": [
            "string",
            "null"
          ],
          "description": "Generazione Wi-Fi, es. \"Wi-Fi 7\"; null dove non è verificata."
        },
        "caratteristiche": {
          "type": [
            "string",
            "null"
          ],
          "description": "Specifiche dichiarate dal produttore, in una riga."
        },
        "tecnologia": {
          "type": "string",
          "enum": [
            "FTTH",
            "FTTC",
            "FWA"
          ]
        },
        "inclusoNelCanone": {
          "type": "boolean",
          "description": "La rata è compensata in fattura da uno sconto di pari importo."
        },
        "aPagamentoAParte": {
          "type": "boolean",
          "description": "La rata si aggiunge al canone se il cliente sceglie il router. È il contrario di inclusoNelCanone e non indica un obbligo."
        },
        "richiestoPerLoSconto": {
          "type": [
            "boolean",
            "null"
          ],
          "description": "true: senza questo router lo sconto sul canone non si applica (Power MAX 10). null: la regola del profilo lega lo sconto sul contributo di attivazione al router e il sito no; fa fede la scheda di trasparenza."
        },
        "noleggio": {
          "type": "boolean",
          "description": "A noleggio: resta di Interfibra e non ha rate."
        },
        "rataMensileEur": {
          "type": "number"
        },
        "rate": {
          "type": "integer",
          "description": "Numero di rate; assente sul noleggio."
        },
        "valoreEur": {
          "type": "number",
          "description": "rataMensileEur × rate."
        },
        "ivaInclusa": {
          "type": "boolean"
        },
        "diProprietaDelCliente": {
          "type": [
            "boolean",
            "null"
          ],
          "description": "true dove il profilo dell'offerta lo dichiara, false sul noleggio, null dove nessuna fonte lo dice."
        },
        "daRestituireAllaCessazione": {
          "type": "boolean",
          "description": "In caso di recesso il router va restituito."
        },
        "condizione": {
          "type": "string",
          "description": "Come si paga, in una frase."
        },
        "inCasoDiRecesso": {
          "type": "string"
        },
        "modemOutdoor": {
          "type": "string",
          "description": "Solo FWA: il modem esterno con l'antenna, in comodato d'uso gratuito."
        },
        "paginaProdotto": {
          "type": "string",
          "format": "uri"
        },
        "altreTecnologie": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "tecnologia": {
                "type": "string",
                "enum": [
                  "FTTH",
                  "FTTC",
                  "FWA"
                ]
              },
              "sintesi": {
                "type": "string"
              },
              "modello": {
                "type": "string"
              },
              "wifi": {
                "type": [
                  "string",
                  "null"
                ]
              }
            },
            "required": [
              "tecnologia",
              "sintesi",
              "modello"
            ]
          }
        }
      },
      "required": [
        "sintesi",
        "modello",
        "tecnologia",
        "inclusoNelCanone",
        "aPagamentoAParte",
        "richiestoPerLoSconto",
        "rataMensileEur",
        "ivaInclusa",
        "diProprietaDelCliente",
        "daRestituireAllaCessazione",
        "condizione",
        "inCasoDiRecesso",
        "paginaProdotto"
      ]
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/interfibra-it-offerta"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.