Parola Viva espone come Open Data il testo integrale della Bibbia Martini e il calendario liturgico del Rito Romano. Tutti i dati sono disponibili come file JSON statici, liberamente accessibili via HTTP, senza autenticazione.
Base URL: https://parolaviva.art
| Risorsa | URL | Descrizione |
|---|---|---|
| Indice libri | /api/v1/bibbia/indice.json | 73 libri con sigle e capitoli |
| Capitolo | /api/v1/bibbia/{libro}/{cap}.json | Versetti di un capitolo |
| Versetti specifici | /api/v1/bibbia/{sigla}/{cap}/{versetti} | Versetti singoli o range (es. /gv/3/16 o /sal/22/1-6) |
| Riferimento | /api/v1/riferimento?rif={rif} | Versetti per riferimento biblico (es. ?rif=Gv 3,16-18) |
| Versetto casuale | /api/v1/casuale | Un versetto casuale; opzionale ?libro={sigla} |
| Statistiche | /api/v1/statistiche | Totale libri, capitoli, versetti e dettaglio per libro |
| Paralleli | /api/v1/paralleli/{sigla}/{capitolo}/{path} | Passi paralleli e correlati per tag |
| Letture del giorno | /api/v1/letture/{anno}/{MM-GG}.json | Letture liturgiche |
| Ricerca | /api/v1/cerca?q={query}&limit={n}&format={full|refs} | Ricerca avanzata (AND, OR, NOT, wildcard, frasi) |
| Frequenze parole | /api/v1/frequenze?parola={parola} | Frequenza di una parola nei 73 libri |
| Concordanza | /api/v1/concordanza?lemma={l}&kwic=true | Concordanza lemmatizzata (KWIC opzionale) |
| Indice parole | /api/v1/cerca/parole.json | Parole distinte per autocompletamento |
| Tempo liturgico | /api/v1/liturgia/tempo?anno={a}&mese={m}&giorno={g} | Tempo, colore, settimana, prossima solennità |
| Letture per passo | /api/v1/letture/cerca?r={rif} | Celebrazioni in cui un passo viene letto |
| MCP Server | /mcp/v1 | Model Context Protocol per assistenti AI (16 tool) |
| Catalogo | /catalogo.json | Passi contemplativi pubblicati |
| Data Package | /datapackage.json | Manifesto Frictionless Data |
| Feed Atom | /feeds/letture.atom | Letture del mese (Atom 1.0) |
| Feed JSON | /feeds/letture.json | Letture del mese (JSON Feed 1.1) |
Tutti gli endpoint JSON includono l’header Access-Control-Allow-Origin: * (CORS abilitato).
Tutte le risposte includono header di sicurezza: HSTS (preload), Content-Security-Policy, Permissions-Policy,
X-Content-Type-Options, Referrer-Policy. Nessun cookie, nessun tracciamento.
curl https://parolaviva.art/api/v1/bibbia/indice.json
Restituisce un array di 73 libri:
[
{"s": "gen", "n": "Genesi", "m": "Gen", "c": 50},
{"s": "gv", "n": "Vangelo secondo Giovanni", "m": "Gv", "c": 21},
...
]
| Campo | Tipo | Descrizione |
|---|---|---|
s | string | Sigla breve (usata negli URL) |
n | string | Nome completo del libro |
m | string | Sigla formato Martini |
c | integer | Numero di capitoli |
curl https://parolaviva.art/api/v1/bibbia/gv/3.json
{
"l": "Gv",
"n": "Vangelo secondo Giovanni",
"c": 3,
"v": [
{"n": 1, "t": "Or v'era tra' Farisei un uomo..."},
{"n": 2, "t": "Questi andò a trovar Gesù..."},
...
]
}
| Campo | Tipo | Descrizione |
|---|---|---|
l | string | Sigla del libro |
n | string | Nome completo |
c | integer | Numero capitolo |
v | array | Versetti: n = numero, t = testo |
curl https://parolaviva.art/api/v1/letture/2026/03-10.json
{
"data": "2026-03-10",
"rito": "romano",
"celebrazione": "Martedì della III settimana di Quaresima",
"colore": "viola",
"rango": 9,
"letture": {
"prima": {"riferimento": "Dn 3,25.34-43", "testo": "..."},
"salmo": {"riferimento": "Sal 24,4-5.6-7.8-9", "testo": "..."},
"vangelo": {"riferimento": "Mt 18,21-35", "testo": "..."}
},
"complementare": {
"riferimento": "Es 28,1-43",
"anno_piano": "A",
"giorno_piano": 119,
"testo": "..."
}
}
| Campo | Tipo | Descrizione |
|---|---|---|
data | date | Data (YYYY-MM-DD) |
celebrazione | string | Nome della celebrazione |
colore | string | Colore liturgico |
rango | integer | 1 = solennità, 13 = feria |
letture | object | prima, salmo, [seconda], vangelo |
complementare | object | Piano triennale (solo feriali) |
curl "https://parolaviva.art/api/v1/cerca?q=principio"
{
"risultati": [
{"riferimento": "Gv 1,1", "testo": "Nel principio era il Verbo..."},
...
],
"totale": 12,
"query": "principio"
}
Cerca nel testo della Bibbia Martini (da 2 a 200 caratteri). La ricerca è case-insensitive e ignora gli accenti.
| Parametro | Default | Descrizione |
|---|---|---|
q | — | Query di ricerca (obbligatorio, 2-200 caratteri) |
limit | 50 | Numero massimo di risultati (max 500; 0 = tutti) |
format | full | full = oggetti con riferimento e testo; refs = solo riferimenti biblici |
# Solo riferimenti, massimo 10
curl "https://parolaviva.art/api/v1/cerca?q=principio&limit=10&format=refs"
# Risposta:
# {"risultati": ["Gv 1,1", "Gen 1,1", ...], "totale": 10, "query": "principio"}
| Operatore | Esempio | Significato |
|---|---|---|
AND | amore AND verita | Entrambe le parole nello stesso versetto |
| (implicito) | amore verita | Equivale a amore AND verita |
OR | pace OR gioia | Almeno una delle due parole |
NOT | amore NOT morte | La prima parola presente, la seconda assente |
( ) | (pace OR gioia) AND cuore | Raggruppamento con parentesi |
| Pattern | Esempio | Trova |
|---|---|---|
prefisso* | am* | ama, amore, amico, … |
*suffisso | *osa | cosa, posa, sposa, … |
*contenuto* | *ment* | momento, fondamento, … |
curl "https://parolaviva.art/api/v1/cerca?q=\"nel+principio+era\""
Le virgolette delimitano una frase esatta: i termini devono comparire adiacenti e nell’ordine indicato.
# Parole che iniziano con «giust» insieme a «Dio»
curl "https://parolaviva.art/api/v1/cerca?q=giust*+AND+dio"
# «pace» o «gioia» nel contesto del «cuore»
curl "https://parolaviva.art/api/v1/cerca?q=(pace+OR+gioia)+AND+cuore"
# Singolo versetto
curl https://parolaviva.art/api/v1/bibbia/gv/3/16
# Range di versetti
curl https://parolaviva.art/api/v1/bibbia/sal/22/1-6
Restituisce solo i versetti richiesti di un capitolo, con metadati del libro e link alla pagina su parolaviva.art.
curl "https://parolaviva.art/api/v1/riferimento?rif=Gv%203,16-18"
Accetta riferimenti nel formato abbreviato o esteso (es. Gv 3,16, Gen 1,1-5, Sal 22,1-6). Restituisce libro, capitolo, versetti e link.
# Da tutta la Bibbia
curl https://parolaviva.art/api/v1/casuale
# Solo dal Vangelo di Giovanni
curl "https://parolaviva.art/api/v1/casuale?libro=gv"
Restituisce un versetto casuale con riferimento, testo e link alla pagina su parolaviva.art.
curl https://parolaviva.art/api/v1/statistiche
Statistiche aggregate: totale libri (73), capitoli (1.334), versetti (35.714) e dettaglio per ogni libro (capitoli e versetti).
curl https://parolaviva.art/api/v1/paralleli/gv/3/16
Passi paralleli autoriali e correlati per tag a un passo contemplativo pubblicato su Parola Viva.
curl "https://parolaviva.art/api/v1/frequenze?parola=amore"
Frequenza di una parola nei 73 libri della Bibbia Martini, con totale complessivo e conteggio per libro.
// Leggi Giovanni 3
const cap = await fetch('https://parolaviva.art/api/v1/bibbia/gv/3.json')
.then(r => r.json());
for (const v of cap.v) {
console.log(`${cap.l} ${cap.c},${v.n} — ${v.t}`);
}
// Letture di oggi
const oggi = new Date();
const mm = String(oggi.getMonth()+1).padStart(2,'0');
const gg = String(oggi.getDate()).padStart(2,'0');
const letture = await fetch(
`https://parolaviva.art/api/v1/letture/${oggi.getFullYear()}/${mm}-${gg}.json`
).then(r => r.json());
console.log(letture.celebrazione, '—', letture.colore);
import requests
# Indice libri
indice = requests.get('https://parolaviva.art/api/v1/bibbia/indice.json').json()
for libro in indice:
print(f"{libro['m']:8s} {libro['n']:40s} ({libro['c']} capitoli)")
# Genesi 1
gen1 = requests.get('https://parolaviva.art/api/v1/bibbia/gen/1.json').json()
for v in gen1['v']:
print(f" [{v['n']}] {v['t']}")
Parola Viva espone un server MCP (Model Context Protocol) che permette a Claude, ChatGPT e altri assistenti AI di accedere direttamente ai dati biblici e liturgici.
| Endpoint | Protocollo | Trasporto |
|---|---|---|
https://parolaviva.art/mcp/v1https://mcp.parolaviva.art | MCP (JSON-RPC 2.0) | Streamable HTTP |
| Tool | Descrizione |
|---|---|
bible_get_index | Elenco dei 73 libri con sigle e capitoli |
bible_get_chapter | Tutti i versetti di un capitolo |
bible_search | Ricerca full-text (AND, OR, NOT, wildcard, frasi esatte) |
bible_get_verses | Versetti specifici con contesto opzionale (±N versetti) |
bible_word_freq | Frequenza parole per query o riferimenti |
bible_get_parallels | Paralleli autoriali e correlazioni per tag |
bible_get_random | Versetto casuale (filtrabile per libro/tema/tag) |
bible_concordance | Concordanza lemmatizzata con KWIC opzionale |
bible_vocabulary | Profilo lessicale di un libro (lemmi per POS) |
liturgy_get_readings | Letture liturgiche del giorno (con testo opzionale) |
liturgy_get_week | Letture per più giorni consecutivi (max 14) |
liturgy_get_season | Tempo liturgico, colore, settimana, prossima solennità |
liturgy_search_readings | Celebrazioni in cui un passo viene letto |
project_stats | Statistiche generali del corpus |
catalog_get | Catalogo dei passi contemplativi |
{
"mcpServers": {
"parola-viva": {
"type": "url",
"url": "https://mcp.parolaviva.art"
}
}
}
Tutti i dati della Bibbia Martini sono disponibili anche in formato JSON-LD con vocabolario schema.org, per l’integrazione con grafi di conoscenza, motori di ricerca e triplestore.
curl https://parolaviva.art/opendata/bibbia-martini.jsonld
Grafo completo: 73 libri (Book), 1.334 capitoli (Chapter), 6 passi contemplativi (CreativeWork) con relazioni semantiche (isPartOf, hasPart, relatedLink).
# URL diretto
curl https://parolaviva.art/api/v1/bibbia/gv/3.jsonld
# Content negotiation
curl -H "Accept: application/ld+json" https://parolaviva.art/api/v1/bibbia/gv/3.json
Ogni capitolo con i versetti come Quotation (tipo, posizione, testo, riferimento, URL navigabile). I versetti che fanno parte di passi contemplativi includono un subjectOf con link alla meditazione.
| Tipo | Entità |
|---|---|
Book | Bibbia Martini, singolo libro biblico |
Chapter | Capitolo di un libro |
Quotation | Singolo versetto |
CreativeWork | Passo contemplativo |
Person | Antonio Martini (autore), Giovanni Novelli (curatore) |
Il manifesto Frictionless Data è disponibile a /datapackage.json.
La specifica completa delle API è disponibile in formato OpenAPI 3.0 e come documentazione interattiva Swagger, dove è possibile esplorare e provare ogni endpoint direttamente dal browser.
È disponibile nel GPT Store il GPT Expert Parola Viva (link diretto), un assistente conversazionale che si appoggia a queste API per esplorare il testo della Bibbia Martini, le letture liturgiche e i passi contemplativi pubblicati.
Lo sviluppo delle API si ispira al principio della retrocompatibilità: eventuali evoluzioni future mireranno a preservare il funzionamento delle integrazioni esistenti. Qualora si rendessero necessarie modifiche incompatibili, le nuove versioni saranno esposte sotto un prefisso separato (es. /api/v2/), mantenendo gli endpoint attuali disponibili per un congruo periodo di transizione.
Le API sono messe a disposizione a titolo gratuito, senza garanzie di continuità. L’autore si riserva il diritto di sospendere, modificare o dismettere gli endpoint in qualsiasi momento e senza preavviso, così come di prevederne in futuro la disponibilità in forme non onerose per il medesimo.
L’autore non risponde di errori, omissioni o inesattezze nei dati forniti. L’utilizzo avviene sotto la esclusiva responsabilità dell’utente. Per qualsiasi controversia è competente il Foro di Catania.
Link copiato!