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 |
JSON Schema
{
"$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.
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.