<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>Amsterdam Roots Festival</provider_name><provider_url>https://www.amsterdamroots.nl/en/</provider_url><author_name>thomas</author_name><author_url>https://www.amsterdamroots.nl/en/author/thomas/</author_url><title>Programme Amsterdam Roots Festival 2026 - Amsterdam Roots Festival</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="eypwcs24wU"&gt;&lt;a href="https://www.amsterdamroots.nl/en/programme-amsterdam-roots-festival-2026/"&gt;Programme Amsterdam Roots Festival 2026&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://www.amsterdamroots.nl/en/programme-amsterdam-roots-festival-2026/embed/#?secret=eypwcs24wU" width="600" height="338" title="&#x201C;Programme Amsterdam Roots Festival 2026&#x201D; &#x2014; Amsterdam Roots Festival" data-secret="eypwcs24wU" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script&gt;
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
//# sourceURL=https://www.amsterdamroots.nl/wp-includes/js/wp-embed.min.js
&lt;/script&gt;
</html><thumbnail_url>https://www.amsterdamroots.nl/wp-content/uploads/2026/06/amsterdamroots_2026_programma.jpg</thumbnail_url><thumbnail_width>2256</thumbnail_width><thumbnail_height>1245</thumbnail_height><description>Sunday 28 June Oosterpark Programme For more than 40 years, Amsterdam Roots Festival has been synonymous with art and culture from all corners of the world. In the heart of Amsterdam, in the Oosterpark, we come together to enjoy music, dance, circus, theatre, delicious food and all kinds of workshops for young and old. A [&hellip;]</description></oembed>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Lazy Loading
Database Caching 11/126 queries in 0.030 seconds using Disk (Request-wide modification query)

Served from: www.amsterdamroots.nl @ 2026-06-29 05:10:46 by W3 Total Cache
-->