Concertagenda API
MusicFromNL heeft een van de grootste concertdatabases van Nederland. Deze database wordt gevuld door de belangrijkste Nederlandse podia, theaters, festivals en artiesten en beheerd door een professioneel team van contentmanagers die de kwaliteit waarborgen.
Gratis onze concertgegevens gebruiken
De kracht van internet is het delen van informatie en wij vinden het dan ook zonde van de energie dat enerzijds mensen op diverse websites concertgegevens apart invoeren en anderzijds honderden websites deze gegevens verzamelen. Dat kan een stuk makkelijker en daarom bieden wij iedereen de gratis mogelijkheid om de concerten uit de MusicFromNL-concertagenda op te nemen in hun eigen websites en applicaties. Hierbij kan er gebruik gemaakt worden van een keur aan selectie-opties zoals artiesten, regio, genre, podium, zoekwoord en combinaties hiervan.
We bieden drie gratis manieren om onze concertgegevens te gebruiken en te publiceren. Via javascript, via RSS en via onze nieuwe Concertagenda API.
Onze API kan drie soorten output leveren:
-
Beperkte javascript-versie
Output: Javascript
Variabelen: datum, titel, plaats, lokatie en URL
URL: http://www.musicfrom.nl/api/concerts.php?type=js
-
Beperkte XML-versie
Output: XML
Variabelen: datum, titel, plaats, lokatie en URL
URL: http://www.musicfrom.nl/api/concerts.php?type=xml
-
Uitgebreide XML-versie
Output: XML
Variabelen: zeer complete concert-, artiest,- en lokatiegegevens
URL: http://www.musicfrom.nl/api/concerts.php?key=API_KEY *
http://www.musicfrom.nl/api/concerts.php?key=1f3d0b22037e3ae67e903f838c434cb4
API Key
Voor de uitgebreide XML-versie is een sleutel, de zogenaamde 'API Key', vereist. Door middel van deze key krijgt u toegang tot alle beschikbare gegevens van een concert.
Het gebruik van onze API Key is gebonden aan de volgende voorwaarden:
- Gegevens uit de stream mogen niet aan derden doorverkocht of geleverd worden zonder onze schriftelijke toestemming
- Bij gebruik van gegevens uit onze streams moet als bron MusicFromNL vermeld worden met een link naar www.musicfrom.nl
- De u ter beschikking gestelde key is strikt persoonlijk en mag niet aan derden ter beschikking gesteld worden
Selectie-opties
LET OP: In de voorbeelden gebruiken we de uitgebreide API-url. Maak je gebruik van de beperkte versies, dan dien je de beperkte API-url te gebruiken zonder de variabele 'data' en 'key'.
De evenementen die opgehaald worden kunnen geselecteerd worden aan de hand van een aantal selectie-opties.Alle selectie-opties worden meegegeven aan de URL wanneer de XML-stream aangeroepen wordt.
Dit gebeurt op de volgende manier:
De selectie opties zullen hieronder beschreven worden.
data
Door de variabele 'data' met als waarde 'full' mee te geven aan de URL worden alle evenementen opgehaald (langzamer). Voorbeeld Enkel evenementen ophalen die sinds gisteren zijn bijgewerkt of toegevoegd zijn (standaard):
Alle evenementen ophalen:
artistId
artistId kan gebruikt worden om evenementen van één of meerdere specifieke artiesten op te halen. Het id-nummer is het nummer die de artiest heeft in de database van MusicFromNL.
Dit id-nummer is terug te vinden via de profielpagina van desbetreffende artiest.
Bijvoorbeeld: http://www.musicfrom.nl/artiesten/15129/caro-emerald.html. Het id-nummer van Caro Emerald is 15129.
Om evenementen van meerdere artiesten op te halen kunnen id-nummers komma-gescheiden meegegeven worden in de URL. Voorbeeld Alle evenementen met Caro Emerald:
Alle evenementen met Caro Emerald en Boris:
eventType
eventType kan gebruikt worden om evenementen van een specifiek type te selecteren. De optie
eventType kan de volgende waardes hebben:
- concert
- festival
- voorstelling
- wedstrijd
- dansavond
Alleen dansavonden selecteren:
genreId
genreId kan gebruikt worden om evenementen in één of meerdere specifieke genres op te halen. Voor een selectie van meerdere genres kunnen genreId's komma-gescheiden meegegeven worden aan de URL.
De genres hebben de volgende id-nummers (genrenaam: genreId):
- Blues: 11
- Cabaret: 16
- Country / Roots / Americana: 12
- Crossover: 22
- Dance / Elektronisch: 9
- Experimenteel / Alternatief: 15
- Folk / Folklore: 23
- Funk: 14
- Gothic: 24
- Hiphop / Rap: 4
- Jazz: 10
- Klassiek / Lichte muziek: 1
- Metal / Hardrock: 6
- Musical: 25
- Pop: 7
- Punk / Hardcore: 3
- Reggae / Ska: 21
- Rock: 8
- Rock 'n Roll: 18
- Singer / Songwriter: 17
- Smartlappen: 26
- Soul / R&B / Urban: 5
- Symfonische / Progressieve rock: 27
- Wereldmuziek: 2
Alle evenementen in het genre 'Dance / Elektronisch', 'Soul / R&B / Urban' of in het genre 'Experimenteel / Alternatief':
items
items kan gebruikt worden om evenementen te selecteren vanaf een bepaald aantal en om het aantal resultaten te limiteren. De variabele 'items' gebruikt de volgende notatie:
items=limiet
items=offset,limiet
Voorbeeld Enkel de eerste 10 evenementen worden opgehaald:
De eerste 20 evenementen worden overgeslagen en er worden maximaal 50 evenementen geselecteerd:
provinceId
provinceId kan gebruikt worden om evenementen uit één of meerdere specifieke provincies te selecteren. Selecteer evenementen uit meerdere provincies door de provincie-id's komma-gescheiden mee te geven aan de URL.
De provincies hebben de volgende id-nummers (Provincie: provinceId):
- Drenthe: 12
- Flevoland: 11
- Friesland: 8
- Gelderland: 5
- Groningen: 7
- Limburg: 6
- Noord-Brabant: 9
- Noord-Holland: 1
- Overijssel: 10
- Utrecht: 4
- Zeeland: 3
- Zuid-Holland: 2
Evenementen uit de provincies Flevoland en Drenthe:
searchquery
searchquery om te zoeken in de naam van het podium, in de titel van het evenement en in de namen van de artiesten van een evenement.
Voorbeeld
Zoeken naar evenementen in De Melkweg:Zoeken naar evenementen waarvan de titel 'piraten festijn' bevat:
Zoeken naar evenementen waar Anouk optreedt:
regionId
regionId wordt gebruikt om evenementen uit één of meerdere specifieke regio's te selecteren. Meerdere regio's kunnen meegegeven worden door de regio-id's komma-gescheiden aan de URL mee te gegeven.
De regio's hebben de volgende id-nummers (Regio: regionId):
- Alkmaar: 2
- Almere: 39
- Amersfoort: 21
- Amsterdam: 4
- Apeldoorn: 24
- Arnhem: 23
- Assen: 33
- Belgie: 50
- Breda: 13
- Delfzijl: 37
- Den Bosch: 15
- Den Haag: 6
- Den Helder: 1
- Deventer: 25
- Doetinchem: 26
- Dordrecht: 8
- Drachten: 44
- Eindhoven: 16
- Emmeloord: 41
- Emmen: 32
- Goes: 10
- Gouda: 53
- Groningen: 36
- Haarlem: 3
- Heerenveen: 35
- Hilversum: 47
- Hoogeveen: 31
- Leeuwarden: 34
- Leiden: 5
- Lelystad: 40
- Maastricht: 18
- Meppel: 30
- Middelburg: 9
- Nijmegen: 22
- Parkstad: 19
- Roermond: 43
- Roosendaal: 12
- Rotterdam: 7
- Sittard-Geleen: 48
- Sneek: 45
- Terneuzen: 11
- Tiel: 46
- Tilburg: 14
- Twente: 51
- Utrecht: 20
- Veendam: 38
- Venlo: 17
- Vlissingen: 42
- Zaanstad: 49
- Zierikzee: 52
- Zwolle: 29
Alle evenementen uit de regio's Goes en Vlissingen:
venueId
Voorbeeld Alle evenementen in Paradiso:
Alle evenementen in Paradiso en Tivoli:
Voorbeelden
Alle evenementen:
20 evenementen waarbij de eerste 10 overgeslagen worden:
Laatste 50 evenementen:
Laatste 10 evenementen van Anouk:
Evenementen in Noord-Holland waar Golden Earing optreedt:
Evenementen zoeken in Emmen van Gerard Joling (zonder
artistId):Output
Deze documentatie is alleen bedoeld voor de uitgebreide XML-versie van onze API.
concert
[...]
</concert>
lastUpdate
type
- concert;
- festival;
- voorstelling;
- wedstrijd;
- dansavond;
date
title
description
genre
additionalGenres
<genre id="7">Pop</genre>
<genre id="8">Rock</genre>
</additionalGenres>
flyerUrl
http://media.musicfrom.nl/file.php/-tmp-phpbOvfWf.jpg?id=61927,85wxg48
</flyerUrl>
doorsOpenTime
12:00:00
</doorsOpenTime>
startTime
21:30:00
</startTime>
endTime
23:30:00
</endTime>
detailUrl
http://www.podiumdekelder.nl/programma/details/desperados_bfdm_releaseparty/
</detailUrl>
venueName
Rotown
</venueName>
city
Rotterdam
</city>
entry
startPresale
2009-11-28
</startPresale>
artists
<artist id="7172">
<name>Boris</name>
<genre id="5">Soul / R&B / Urban</genre>
<imageUrl> http://media.musicfrom.nl/file.php/Boris.jpg?id=34786,a0x2436;</imageUrl>
<website>http://www.musicfrom.nl/artiesten/7172/boris.html</website>
</artist>
</artists>
artist
id: Het id-nummer van de artiest in de MusicFromNL database. Waarde
- name;
- genre;
- imageUrl;
- website;
<name>Boris</name>
<genre id="5">Soul / R&B / Urban</genre>
<imageUrl>http://media.musicfrom.nl/file.php/Boris.jpg?id=34786,a0x2436</imageUrl>
<website>http://www.musicfrom.nl/artiesten/7172/boris.html</website>
</artist>
Een optredende artiest die niet ingeschreven is bij MusicFromNL:
<name>Lotte Horlings</name>
</artist>
name
genre
Het genre van de artiest. Attributen id: Het genre-id van de artiest. Waarde De naam van het genre. Voorbeeld
imageUrl
URL naar een afbeelding van de artiest. Attributen Geen Waarde De URL. Voorbeeld
http://media.musicfrom.nl/file.php/Boef%20en%20de%20Gelogeerde%20Aap.jpg?id=55078,2vwsq25
</imageUrl>
website
URL naar de profielpagina van de artiest op MusicFromNL. Attributen Geen Waarde De URL. Voorbeeld
http://www.musicfrom.nl/artiesten/15467/boef-en-de-gelogeerde-aap.html
</website>
location
Informatie over de locatie van het evenement wordt enkel getoond wanneer het podium of locatie ingeschreven is bij MusicFromNL Attributen id: Het id-nummer dat het podium of locatie heeft in de MusicFromNL database. Waarde
- name;
- stage;
- imageUrl;
- province;
- region;
- city;
- address;
- zipcode;
- telephone;
- fax;
- email;
- website;
<name>Mezz</name>
<stage>Zaal</stage>
<imageUrl> http://media.musicfrom.nl/file.php/1598.gif?id=18608,1uypbd4 </imageUrl>
<province id="9">Noord-Brabant</province>
<region id="13">Breda</region>
<city>Breda</city>
<address>Keizerstraat 101</address>
<zipcode>4811 HL</zipcode>
<telephone>076-5156677</telephone>
<fax>076-5200237</fax>
<email>info@mezz.nl</email>
<website>http://www.mezz.nl</website>
</location>
name
stage
imageUrl
http://media.musicfrom.nl/file.php/1517.jpg?id=19019,20y2kcd
</imageUrl>


