A method of providing a pull model for sharing metadata between interconnected content delivery networks (301, 311, 321), comprising: receiving, by a first computing device associated with a first content delivery network, CDN, and from a client device, a request for a content item, wherein the request is received via a data network; determining, by the first computing device associated with the first CDN, to delegate the request for the content item to a second CDN different from the first CDN; sending, by the first computing device associated with the first CDN and to a first computing device associated with the second CDN, a query to obtain a location in the second CDN where the content item is stored, wherein the query comprises an address in the first CDN where metadata associated with the content item is stored; after sending the query, receiving, by the first computing device associated with the first CDN and from the first computing device associated with the second CDN, a query response comprising a reference to the location in the second CDN where the content item is stored, wherein the reference to the location indicates the address in the first CDN where the metadata associated with the content item is stored; after receiving the query response from the first computing device associated with the second CDN, sending, by the first computing device associated with the first CDN and to the client device, the query response; receiving, by a second computing device associated with the first CDN and from a second computing device associated with the second CDN, a request for the metadata associated with the content item; and sending, by the second computing device associated with the first CDN and to the second computing device associated with the second CDN, the metadata associated with the content item. receiving, by a first computing device associated with a first content delivery network, CDN, and from a client device, a request for a content item, wherein the request is received via a data network; determining, by the first computing device associated with the first CDN, to delegate the request for the content item to a second CDN different from the first CDN; sending, by the first computing device associated with the first CDN and to a first computing device associated with the second CDN, a query to obtain a location in the second CDN where the content item is stored, wherein the query comprises an address in the first CDN where metadata associated with the content item is stored; after sending the query, receiving, by the first computing device associated with the first CDN and from the first computing device associated with the second CDN, a query response comprising a reference to the location in the second CDN where the content item is stored, wherein the reference to the location indicates the address in the first CDN where the metadata associated with the content item is stored; after receiving the query response from the first computing device associated with the second CDN, sending, by the first computing device associated with the first CDN and to the client device, the query response; receiving, by a second computing device associated with the first CDN and from a second computing device associated with the second CDN, a request for the metadata associated with the content item; and sending, by the second computing device associated with the first CDN and to the second computing device associated with the second CDN, the metadata associated with the content item.