¿Cómo get las ID de las aplicaciones de Apple a partir de una ID de package dada?

Tengo una list de packages de aplicaciones de Apple bundles (por ejemplo, com.facebook.Facebook). Lo que en última instancia estoy tratando de lograr es enriquecer estos datos con los metadatos de iTunes, que están disponibles a través de la API de búsqueda de iTunes: http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service -search-api.html

Puedo get la información específica para una aplicación específica si conozco el ID de la aplicación (técnicamente, el "trackId"), así: http://itunes.apple.com/lookup?id=284882215 (284882215 siendo el trackId para el Aplicación de Facebook)

Sin embargo, no puedo usar bundleId de la misma manera. ¿Cómo puedo recuperar sistemáticamente el ID de la aplicación (también conocido como trackId) dado el bundleId?

Esto debería funcionar:

curl https://itunes.apple.com/lookup\?bundleId\=com.facebook.Facebook

En los resultados deberías ver cosas como:

  "trackViewUrl": "https:\/\/itunes.apple.com\/us\/app\/facebook\/id284882215?mt=8&uo=4", 

"bundleId": "com.facebook.Facebook",

"trackId": 284882215 ,