API Programmi TV
Microservizio REST sviluppato in Laravel che aggrega ogni giorno in automatico i palinsesti dei principali canali italiani (Rai, Mediaset, La7, Sky) e li espone tramite un'API autenticata, filtrabile per giorno, fascia oraria e canale.

La sfida.
Editori e siti che pubblicano la guida TV avevano bisogno di dati sui palinsesti affidabili e aggiornati, senza costruire e mantenere in casa scraper fragili per decine di canali diversi.
La soluzione.
Abbiamo realizzato un microservizio Laravel che raccoglie quotidianamente i dati EPG, li normalizza in un formato unico e li espone tramite API REST autenticate con chiave, documentate con OpenAPI e Swagger. Un prodotto pronto all'uso, con prova gratuita e licenza a pagamento unico.
I dettagli.
Aggregazione automatica dei palinsesti
Job schedulati recuperano ogni giorno i programmi di Rai, Mediaset, La7 e dei principali canali Sky, normalizzando orari, titoli e descrizioni in un modello dati coerente.
API semplici e filtrabili
Tre endpoint essenziali per canali, programmi e dettaglio del singolo programma, con filtri per data, fascia oraria (notte, mattina, pomeriggio, sera) e uno o più canali.
Sicurezza e rate limiting
Autenticazione tramite header X-API-Key e limiti di utilizzo al minuto e al giorno proteggono il servizio e garantiscono prestazioni costanti a tutti i client.
Performance e documentazione
Le risposte sono servite da cache con validità di 12 ore, per tempi di risposta minimi. La documentazione OpenAPI interattiva consente di testare le chiamate direttamente dal browser.
Risultati.
- 12h
di cache per risposte istantanee
Rai, Mediaset, La7 e Sky in un'unica API
Documentazione OpenAPI e Swagger interattiva