Via de NPO Backstage API is een grote hoeveelheid data beschikbaar gesteld over programma’s van de publieke omroep. Deze API is onderdeel van het NPO Backstage, een initiatief van de NPO om te onderzoeken welke vernieuwende toepassingen mogelijk zijn met open data.

De data bestaat uit meer dan 250.000 items, waaronder duizenden fragmentbeschrijvingen, gastenlijsten, programmagegevens en ondertiteling. De data betreft o.a. informatie over alle journalistieke programma’s van de publieke omroep en Schooltv. Naast gegevens over de programma’s zelf is informatie te vinden over leeftijd doelgroepen, meer dan 50 categorieën onderwerpen (‘techniek’, ‘dieren’, ‘leren’) en hoe vaak content op schooltv.nl is bekeken.

De NPO Backstage API is gebaseerd op Elastic Search technology en gebouwd in Python. De API verzamelt datasets en combineert ze in één simpel uniform model. Zowel originele data als geharmoniseerde data wordt via een RESTFULL JSON endpoint uitgeleverd.

Er is een GitHub repository met een aantal Python voorbeelden met gebruik van de NPO Backstage API.

Screen Shot 2016-05-06 at 15.17.59