iTunes search API gives the supported devices as iPhone,Ipad but uClient api itunes gives iPhone only.

We are a MDM Vendor. Lets take a app say Google calender. When we get this app details using http://itunes.apple.com/searchAPI , we get the "supported device" as iPhone, iPad
Response is as follows.
{
"appIcon": " http://is4.mzstatic.com/image/thumb/Purple122/v4/77/a0/bb/77a0bb06-41e5-3743-452f-0bcbb6a44591/source/60x60bb.jpg",
"trackViewUrl": " https://itunes.apple.com/us/app/google-calendar-make-the-most-of-every-day/id909319292?mt=8&uo=4",
"trackId": 909319292,
"price": 0,
"bundleId": "com.google.calendar",
"appCategory": "Productivity",
"supportedDevices": "iPhone, iPad",
"trackName": "Google Calendar: make the most of every day",
"isPaidApp": false,
"version": "1.7.4",
"deviceSupport": 1
},
When we use the contentMetadataLookupUrl API :
https://uclient-api.itunes.apple.com/WebObjects/MZStorePlatform.woa/wa/lookup?version=2&id=361309726&p=mdm-lookup&caller=MDM&platform=itunes&cc=us&l=en.
We get the device family as "deviceFamilies":["iphone","ipod"]
This app is listed in iPad's App store under "iPhone only apps".

We want to know the below.

1) Why there is a difference between itunes search API and uClient itunes API?

2) Can all the iPhone only apps be installed in iPad? Do we have any limitations for the same.

iTunes search API gives the supported devices as iPhone,Ipad but uClient api itunes gives iPhone only.
 
 
Q