Two questions:
Firs: I'm calling to the bing api to retrieve the news paged in 10 news per page (top=10, skip=10, 20, 30...) because if top=50 only returns 15 or 14 rows. Why cant return 50 news per call?
Second: Some times queries return one less item (this is the reason of 15/14 of the question before). For example:
https://api.datamarket.azure.com/Bing/Search/News?Adult='Off'&$top=10&$format=JSON&Market='es-ES'&$skip=0&Query='Santiago%20Carrillo'
Return 10 news
https://api.datamarket.azure.com/Bing/Search/News?Adult='Off'&$top=10&$format=JSON&Market='es-ES'&$skip=10&Query='Santiago%20Carrillo'
Return 9 news
https://api.datamarket.azure.com/Bing/Search/News?Adult='Off'&$top=10&$format=JSON&Market='es-ES'&$skip=20&Query='Santiago%20Carrillo'
Return 9 news
https://api.datamarket.azure.com/Bing/Search/News?Adult='Off'&$top=10&$format=JSON&Market='es-ES'&$skip=30&Query='Santiago%20Carrillo'
Return 10 news
https://api.datamarket.azure.com/Bing/Search/News?Adult='Off'&$top=10&$format=JSON&Market='es-ES'&$skip=40&Query='Santiago%20Carrillo'
Return 10 news.
I don't know if i'm doing something wrong but it's a problem to retrive an exact number of results based on pager system.