ITunes Search API returns Different Rating Count

Hi everyone,
When I view this item (iBooks) from iTunes:
https://itunes.apple.com/ca/app/ibooks/id364709193?mt=8
I got the rating like this:
Stars 3.5 | 79 ratings (Average Rating For Current Version)
Stars 3.5 | 9264 ratings (Average Rating For All the Versions)
But when using the the Search API https://itunes.apple.com/lookup?id=364709193, I got:
"averageUserRatingForCurrentVersion":3.5, "userRatingCountForCurrentVersion":608,
"averageUserRating":3.5, "userRatingCount":83819
The User Rating Cont numbers don't match: 79 vs 608 and 9264 vs 83819.
Can anyone explain  the differences?
Thanks in advance,
Robin

Hey Robin - just saw this and I've been digging through this stuff the last few days.  I think I know the answer to your question.. its that you have the canada store in the web page reference and in the search API you arent limiting it to just Canada..
So esentially you're seeing the difference between this:
https://itunes.apple.com/ca/app/ibooks/id364709193?mt=8
and this:
https://itunes.apple.com/app/ibooks/id364709193?mt=8
Drew

Similar Messages

  • ITunes Search API Returns Incorrect Type

    Hello,
    I am trying to make the following call to the iTunes Search API:
    http://itunes.apple.com/search?term=lmfao+party+rock&media=music&entity=musicTra ck
    (don't mind the content)
    The issue here is that at times, results of kind:music-video are returned. I believe since I specified entity to be musicTrack, only results of kind:song should be returned as per the API documentation.
    The type of results you want returned, relative to the specified media type. For example: movieArtist for a movie media type search.
    The default is the track entity associated with the specified media type.
    This issue has had me stumped for quite some time since upon refreshing the page (of the above search), results of kind:song will appear, but after another refresh, results of kind:music-video continue to show up.
    Am I forming my search URL incorrectly? Help would be greatly appreciated.
    Thanks,
    ~dan

    I'm having exactly the same problem!
    Really frustrating. I hope someone here can shine some light on this as it seems too fundamental to be a bug:
    loads of people must share this requirement for a list of only audio tracks...
    **EDIT**
    Seems like we've been wasting our time on out of date documentation
    If you check this out - http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web- service-search-api.html
    Seems like you need to use &entity=song instead of &entity=musicTrack
    It states:  Please note that "musicTrack" can include both songs and music videos in the results

  • Documentation on iTunes Search API

    I'm looking for a documentation on the Search API. I don't mean the short doc provided on http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web- service-search-api.html but a complete overlook of possible entities and return values.

    That and this: http://www.apple.com/itunesaffiliates/API/AffiliatesSearch2.1.pdf
    ...are it.
    More than that, Apple intends to keep out of public view, apparently.

  • ITunes search api releaseDate - is there another date property somewhere too?

    Hi guys
    Are there two release dates in the API? I notice that releaseDate doesn't always match up with what is displayed in iTunes.
    For example, an api search in the Great Britain store for Dreadlock Holiday by 10CC, looking at the 'Bloody Tourists' album shows the release date as 2002-07-15T07:00:00Z, yet the store says Sep 1978 (the latter being correct).
    https://itunes.apple.com/search?term=dreadlock+holiday&country=GB
    Is there another date to access?

    I have the same question about the releaseDate.
    After investigation I found that lookup API always returns the date of the very first application version release.t
    For ex. if we have next versions:
    1.0.4.8 released 2013-03-20
    1.3.0.1 released 2014-12-31
    2.1.0.0 released 2015-04-20
    Lookup will return us release date 2013-03-20 for each new release.
    Is there some way to get the releaseDate of a specific version?
    Thanks,
    Misha

  • ITunes and iPod show different song counts... not all songs sync

    Hi,
    I've been having this problem for many many years.
    I have more than 18,000 songs now, and the song count in iTunes is always 5 higher than on the iPod.  I have my iPod set to sync the entire library.  All songs in the library are checked for sync as well.  I get no error message during sync that something might be missing, incompatible, or corrupt  When I look at iPod music in iTunes it has the wrong count as well.
    Every time a new version of iTunes comes out, I send feedback to Apple regarding this issue.  As expected, Apple ignores their feedback, and from what I can tell they ignore the community forums as well, and they have yet to address the issue in any way, or even contact me about it.
    I'd like to find which songs are bad and remove/delete them from my library and collection or fix them.  Is there a sync log hidden somewhere that I can check to see which songs will or won't sync?  Why doesn't iTunes tell us whether or not it expects a song to sync or if it's iPod compatible?  Why does it say less songs will sync without giving a reason why?
    I've heard that iPods don't sync duplicate files, but I've looked at my duplicates.. At some point, Apple screwed that up too, it shows songs that are from different compilations as duplicates now, instead of looking at the data proper to determine if it's a duplicate, it seems to just look at the Artist and Song Title and even that doesn't seem to be correct because I have more duplicate song titles listed and in some cases it lists songs from two different artists as being duplicates.  I have many more duplicates listed in itunes than the discrepancy in the song count would suggest... 3,835 more songs to be exact.
    I've tried to select only checked songs and get the same results.  I've tried to restore the iPod and I get the same results.  I've tried clearing the library completely and reloading all songs and I still get the same results.  I've scanned through the library and all songs appear to have compatible settings.   All my songs are either mp3 or m4a(aac) formats.  I don't use playlists at all. 
    If anyone knows of a solution, please let me know.  I don't want to have to check every single file.
    Thanks!

    Dougout78 wrote:
    Every time a new version of iTunes comes out, I send feedback to Apple regarding this issue.  As expected, Apple ignores their feedback, and from what I can tell they ignore the community forums as well, and they have yet to address the issue in any way, or even contact me about it.
    So that you know, for the future, Apple makes it very clear (specifically so, when you submit Feedback) that they do not respond to the feedback directly. They do however, read the feedback and consider suggestions for improvements to iPods. They also look for - and act upon - bug reports etc. That's what the Feedback is for.
    They also make it clear that they do not monitor or respond to these discussions. (That said, Apple employees are free to - and do look at - some of the posts and have been known to contact posters directly when looking for further information regarding bugs.)
    As you have now found, this community (as Apple now prefers to call it) can often help sort out your problems, espcecially when skilled users such as tt2 (aka Steve) are let loose!

  • ITunes API returning incorrect price

    Hello,
    I've discovered some inconsistencies when it comes to collection pricing being returned by the iTunes Search API.
    As an example, I'm searching for The Blacklist using the iTunes API in the AU store with the following parameters: http://itunes.apple.com/search?term=the%20blacklist&country=AU  The results being returned are:
    "collectionPrice":71.76, "trackPrice":2.99, "collectionHdPrice":83.76000, "trackHdPrice":3.49000
    Note that the price being returned for the whole season is AU$71.76
    But when I access the actual iTunes website though the link provided in the search result (https://itunes.apple.com/au/tv-season/pilot/id686768825?i=710673278&ign-mpt=uo%3 D4), the price being shown for the whole season is AU$44.99.  http://puu.sh/bpjjY/4db69f3a13.png
    Those prices are a pretty different! Am I missing something here?  Maybe collection price isn't the same as the season price?  Help would be appreciated!
    Thanks,
    - Ken

    I'm having exactly the same problem!
    Really frustrating. I hope someone here can shine some light on this as it seems too fundamental to be a bug:
    loads of people must share this requirement for a list of only audio tracks...
    **EDIT**
    Seems like we've been wasting our time on out of date documentation
    If you check this out - http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web- service-search-api.html
    Seems like you need to use &entity=song instead of &entity=musicTrack
    It states:  Please note that "musicTrack" can include both songs and music videos in the results

  • Bing Search API: how do I know where there is no transactions left. What happens then?

    I'm using Bing Search API
    to search for some Images. I'm using free subscription, so I can use Bing Search for 5000 times.
    How do I know that I exceed the limit? What will Bing do, when if I use this API more than 5000 times?

    Hello.
    If you exceed your quota, the Bing Search API returns a 403 Forbidden error. You then have the option of upgrading to a higher level of service.
    For more information, please see
    Bing API FAQ.
    Best regards,
    Eric

  • JAM ODATA search api

    what entities does Search api return? How do we display info about the groups listed as search results?
    I tested the search api with a query and it returned search result objects but these object only have references to other objects. Our requirement is to display some informative text about the search results to the user and navigate to the object upon user selection of the search result.

    The SAP Jam Developer Guide at http://help.sap.com/download/documentation/sapjam/developer/index.html#odata/concepts/SAPJamODataAPIReference.html has a section on the OData Search API.  You'll run the search as a service operation getting back a list of SearchResults. One of the relationships you can expand on is the ObjectReference which has title and type and links.  The metadata is available at jam4.sapjam.com/api/v1/OData/$metadata
    Not all backing entities will have descriptions. The description is filled only when there is a description attached to the search result item. For example, a group or event will have a description attached but an overview page and wiki page will not.
    Kyle Patrick for Jam Engineering

  • LDAP search API doesn't always return NamingException when timeout

    I am from My Oracle Support (MOS) (http://support.oracle.com) team. 
    In MOS we connect to corporation OID (external) to search for user by email, and search for user's groups.
    But sometimes, the OID search API simply return without any results, and doesn't throw any exception, but we know the user exist,  or user has group memberships.
    Here is the code snippet:
    1. Create connection
        env.put("com.sun.jndi.ldap.read.timeout", "3000");
        env.put("com.sun.jndi.ldap.connect.timeout", "3000");
        Context ctx = NamingManager.getInitialContext(env);
    2. search for user by email address
    try {
        idCtx.search(OidServiceConstants.SEARCH_BASE, searchFilter,  searchControls);
    catch (Exception e) {
    // handle exception and retry, etc.
    3.   get user's group membership
    PropertySetCollection propSetColl =
    Util.getGroupMembership(idCtx, userDn, new String[0],
    false, "uniquemember");
    In step #1, the timeout is set to 3s for both connection and read operations. but the problem is that in step #2 and #3,
    the API sometimes throw NamingException to indicate there is timeout, such as
    javax.naming.NamingException: LDAP response read timed out, timeout used:3000ms.; remaining name 'dc=oracle,dc=com'
    Sometimes it doesn't, but we have confirmed the times with backend OID team and know that it took 8s.
    So how to make the API throw exception reliably ?

    Hi, Navneet Nair
    did you set up an OSS Message for the Portal-User Problem, if so, can u tell me the result and/or how you fixed your logon trouble...
    in fact i found out, when i change the user as you describe above, i have the same problem. when then i log off again, and come back withe the just before logged in user, i get the correct result on the webdynpros. <b>So I have to log off twice to actually change</b> the corresponding result on the webdynpro - strange thing is, taht in fact on the Portal screen in the upper left corner each time, i swap users the correct username is displayed...
    we are running ep 6 patch level 10...
    thanks for a hint,
    mattthias
    Message was edited by: matthias kasig
    Message was edited by: matthias kasig

  • Missing large number of results through Bing Search API (web results only)

    When making multiple calls to the Bing Web Search API (with a different $skip parameter), many queries I try seem to be missing many of the result I'd expect.
    For example, searching for the string 'obama' on bing.com shows 107,000,000 results available.
    When I search using the web search API using:
    https://api.datamarket.azure.com/Bing/SearchWeb/v1/Web?Query=%27obama%27&%24format=json
    I get 50 results, and the '__next' parameter is given as 'https://api.datamarket.azure.com/Data.ashx/Bing/SearchWeb/v1/Web?Query='obama'&$skip=50'
    If I repeat this several times, eventually I get a response with less than 50 results, and no '__next' parameter, indicating there are no more results.
    However, I always get far fewer than 1000 results (I'd expect there to be at least 1000). Trying to get 1000 results (by making a request and querying against the '__next' URL), I get different numbers of results each time:
    attempt 1: 355 results
    attempt 2: 441 results
    attempt 3: 358 results
    attempt 4: 692 results
    attempt 5: 692 results
    attempt 6: 694 results
    attempt 7: 659 results
    Querying for this should always return at least 1000 results, since 'obama' has 107,000,000 results listed when searching from bing.com
    Any idea what's going on here?

    Sorry to respond to this old thread, but the problem persists. It exists in both the web UI and the API. The initial result page (on the web) or result object (in the API) report millions of search results, however after clicking through a number of result
    pages (on the web) the total number is reduced to a few hundred. Similarly, in the API, setting the '$skip' parameter above this number does not return results. In the Obama case the first page shows 18.2 million results (http://www.bing.com/search?q=obama&go=Submit+Query&qs=bs&form=QBRE)
    but from page 35 and over only 529 results are reported (e.g., http://www.bing.com/search?q=obama&qs=n&pq=obama&sc=8-3&sp=-1&sk=&ghc=1&cvid=92729d6076e24a37a9e6ee099da99a4a&first=527&FORM=PERE7). Therefore the above problem
    does not seem to be related to the difference between the API and the web UI, but rather that Bing does not provide any results from a certain point (presumably because nobody is interested in them anyway). However, for data mining/web content analysis it
    is desired to get all results, even uninteresting ones. Is this behaviour documented somewhere, or can it be influenced?

  • Apple Search API screenshotUrls problem

    Currently Apple provide search API for developers to grab app information, but there is a problem.
    The Search API gives screenshot urls sometimes in tiff format, for example, if you look at http://itunes.apple.com/lookup?id=427451581, it outputs a json object and gives the screenshotUrls property as:
    screenshotUrls: [
    "http://a3.mzstatic.com/us/r1000/105/Purple/f4/1e/10/mzl.iglsmwvl.png"
    "http://a1.mzstatic.com/us/r1000/091/Purple/36/c1/6c/mzl.jjjtwaoh.tiff"
    "http://a1.mzstatic.com/us/r1000/093/Purple/0e/f9/22/mzl.fzvvuldk.tiff"
    "http://a1.mzstatic.com/us/r1000/099/Purple/e2/90/12/mzl.qxijgrsp.tiff"
    "http://a1.mzstatic.com/us/r1000/086/Purple/ae/6d/85/mzl.egcruftz.tiff"
    "http://a1.mzstatic.com/us/r1000/075/Purple/2c/07/fa/mzl.yoylibvb.tiff"
    note it give 5 images with tiff format, but browsers cannt load tiff images, which brokes some functionality of application using the search API
    however, the itunes store itself uses a converted jpg format image, just look at the corresponding itunes appstore page and take a look at screenshots: http://itunes.apple.com/us/app/strahlenschutz-osterreich/id427451581?mt=8&uo=4
    the screen shots url are:
    http://a1.mzstatic.com/us/r1000/105/Purple/f4/1e/10/mzl.iglsmwvl.320x480-75.jpg
    http://a2.mzstatic.com/us/r1000/091/Purple/36/c1/6c/mzl.jjjtwaoh.320x480-75.jpg
    and so on, all with .jpg format
    so, is there a way to extract out the .jpg image urls, or is there any other API that provides desired screenshot and icon urls?
    Thanks

    I am surprised to say that I don't think this is possible.  Which is strange because upon inspection of the JSON results there is a return key for EVERYTHING except target iOS version.  I would imagine that this may be an oversight by apple.  It does not make sense that I can search "supportedDevices", "isGameCenterEnabled", and "fileSizeBytes" but not minimum or target OS.

  • Getting different message count for some mail boxes in a particular account

    Hello,
    I am using java mail api in my project.
    I am using two methods
    Case 1 :
    folder.getMessageCount()
    case 2:
    getMessageCount(String folderName){
    int iCount = 0;
    Folder objFolder = store.getDefaultFolder();
    if (folderName != null && folderName.equalsIgnoreCase("") == false) {
    objFolder = objFolder.getFolder(folderName);
    iCount = objFolder.getMessageCount();
    return iCount;
    I am getting different output from both the above cases.
    I have tested both cases on many accounts and they give me same message count. but for one gmail account only they give me different message count for two folders, Inbox as well as Gmail/All.
    Can anyone tell me the reason for this difference.

    Yes, in case 1, i first open the folder and then i call folder.getMessageCount().
    I am using IMAP in both the cases
    as i used Store store = session.getStore("imaps");
    Yes, there is no new mail delivered to the folder when this methods are analyzed.
    i am getting different count as
    imap.getMessageCount() >> First way
    imap.getMessageCount(Bi testing) >> Another way:-
    imap.getMessageCount(Bi testing)--> Count = 4
    imap.getMessageCount()--> Count = 4
    imap.getMessageCount(INBOX)--> Count = 125
    imap.getMessageCount()--> Count = 117
    imap.getMessageCount(Personal)--> Count = 11
    imap.getMessageCount()--> Count = 11
    imap.getMessageCount(Receipts)--> Count = 6
    imap.getMessageCount()--> Count = 6
    imap.getMessageCount(Travel)--> Count = 36
    imap.getMessageCount()--> Count = 36
    imap.getMessageCount(Work)--> Count = 2
    imap.getMessageCount()--> Count = 2
    *imap.getMessageCount([Gmail]/All Mail)--> Count = 180*
    imap.getMessageCount()--> Count = 161
    imap.getMessageCount([Gmail]/Drafts)--> Count = 0
    imap.getMessageCount()--> Count = 0
    imap.getMessageCount([Gmail]/Sent Mail)--> Count = 40
    imap.getMessageCount()--> Count = 40
    imap.getMessageCount([Gmail]/Spam)--> Count = 0
    imap.getMessageCount()--> Count = 0
    imap.getMessageCount([Gmail]/Starred)--> Count = 0
    imap.getMessageCount()--> Count = 0
    imap.getMessageCount([Gmail]/Trash)--> Count = 15
    imap.getMessageCount()--> Count = 15
    In this two folders Inbox as well as [Gmail]/All Mail showing different counts when used on both methods.

  • I have two separate itune accounts under two different email accounts and would like to combine them under one account.  Is this possible and if so, how do I do it?

    I have two separate itune accounts under two different email accounts and would like to combine them under one account.  Is this possible and if so, how do I do it?

    If you go to Settings > iTunes & AppStore , you can sign out from your account, and sign in with the one you've used to purchase apps.This will not remove any apps you already have on it.
    Then you can go to AppStore and download apps you've purchased (either via "Purchased" button in "Updates", or simply search for them and download them.
    That way you can have multiple accounts' apps on your iPad. When updating, you will be prompted for the credentials for account you've purchased given App with.

  • I have my itunes account on two different computers pc and mac.  My pc has the majority of the media the mac is new and has very little.  I just purchased the app numbers for my ipad on my mac and when i go to sync my ipad it wants to erase all my other.

    I have my itunes account on 2 different computers can I merge them?

    Copy everything from the old computer or your backup copy of your old computer to your new one.
    Type "move itunes library from pc to mac" or similar into the google search bar.

  • I want to move my Itunes library to a different drive.  How do I do it?

    how do I move my Itunes library to a different drive location?

    Type "move itunes library" into the google search bar.

Maybe you are looking for

  • License Question for SharePoint Foundation 2010

    I have a question as it regards to the user agreement for SharePoint Foundation 2010.  When I deploy code to the front-end of the Foundation service which directly modifies the code on the front-end to make the system do anything different out of the

  • How do I upgrade iPhoto after upgrading to Mavericks

    how do I upgrade iPhoto after upgrading to Mavericks

  • Spliting a string based on Non Printable character

    Hi, i have a requirement where i have to split a String based in non printable character " MYU(ascii: 230); es: ""This is to test æ raaaaaaaaaaaaaaaaa æ AAA010224544 æ 7118288888 æ æ is a not printable character and its ascci is 230.. iam getting tha

  • Date range parameter in heading

    Post Author: hstevens CA Forum: Formula Given that I've successfully set up a parameter to prompt for a date range, can I now somehow use that in a heading?  Is there someway to extract the dates from that? Or do I have have to set up two parameters

  • QueryNew, Structure or SQL Temp Table?

    Hi there, I'm hoping someone can help me. I've developed an app using QueryNew and the queries to the QueryNew are each taking 47ms to run. And since there can be like 1200 queries of that QueryNew (loop iterations- all necessary- long story), the pa