07-12-2023 07:09 PM
I've been using the Finding API for several months now, specifically FindItemsByProduct.
Today, none of my requests have turned up any information, whether it be searching by ISBN or ReferenceID (ePID). As in, my request is successful, but there are no results given. I've done with with dozens of different ISBNs and ePIDs, and the result is the same.
I've tried other API calls such as FindItemsByKeywords, and that worked just fine.
All of this was tried again in the API Explorer with the results being the same.
Has anyone else experienced this recently? Is the FindItemsByProduct endpoint malfunctioning?
Thanks in advance.
09-07-2023 07:33 AM
As noted below by Ebay support the issue is resolved. I can confirm that it is working for me.
09-18-2023 07:50 AM
Yea, not working for me. I'm using findItemsAdvanced to get a list of items by seller (my customer) and then immediately call findItemsByProduct using the itemId returned by the first call. I get no results.
09-18-2023 08:58 AM
FindItemsByProduct can not use the ItemId returned by the first call. The call requires a product identifier like ePID, ISBN, UPC, or EAN. You can collect the ProductID from findItemsAdvanced call, but I'm not sure what you are trying to accomplish by feeding the value back into the findItemsByProduct call.
https://developer.ebay.com/devzone/finding/CallRef/findItemsByProduct.html
10-05-2023 02:05 PM
I have read this thread a couple times. I'm having the same issue as OP.
I am using URL-formatted requests to perform findItemsByProduct using UPC. Here is my formatted string I'm passing into my function.
10-05-2023 05:04 PM - edited 10-05-2023 05:07 PM
I'm not sure what is going on with the call failures, but am documenting here:
Two similar calls, one for UPC and one for ePID for the same item both return no items:
https://svcs.ebay.com/services/search/FindingService/v1?Operation-Name=findItemsByProduct&Service-Version=1.13.0&Security-AppName={appid}&Response-Data-Format=JSON&paginationInput.entriesPerPage=10&productId.@type=ReferenceID&productId=5032174279
https://svcs.ebay.com/services/search/FindingService/v1?Operation-Name=findItemsByProduct&Service-Version=1.13.0&Security-AppName={appid}&Response-Data-Format=JSON&paginationInput.entriesPerPage=10&productId.@type=UPC&productId=890792002302
but returns this search URL which returns a handful of items:
https://www.ebay.com/sch/i.html?_ddo=1&_ipg=10&_pgn=1&_productid=5032174279
Similarly this two calls for UPC and ReferenceID return no items:
https://svcs.ebay.com/services/search/FindingService/v1?Operation-Name=findItemsByProduct&Service-Version=1.13.0&Security-AppName={appid}&Response-Data-Format=JSON&paginationInput.entriesPerPage=10&productId.@type=UPC&productId=0840046045357
https://svcs.ebay.com/services/search/FindingService/v1?Operation-Name=findItemsByProduct&Service-Version=1.13.0&Security-AppName={appid}&Response-Data-Format=JSON&paginationInput.entriesPerPage=10&productId.@type=ReferenceID&productId=13054477410
but return a search URL that can find a handful of items:
https://www.ebay.com/sch/?_ddo=1&_ipg=10&_pgn=1&_productid=13054477410
Whereas this call using a different UPC returns at least 10 items
https://svcs.ebay.com/services/search/FindingService/v1?Operation-Name=findItemsByProduct&Service-Version=1.13.0&Security-AppName={appid}&Response-Data-Format=JSON&paginationInput.entriesPerPage=10&productId.@type=UPC&productId=890792002302
along with this search URL:
https://www.ebay.com/sch/?_ddo=1&_ipg=10&_pgn=1&_productid=28046036153
This ISBN call returns 2 items
https://svcs.ebay.com/services/search/FindingService/v1?Operation-Name=findItemsByProduct&Service-Version=1.13.0&Security-AppName={appid}&Response-Data-Format=JSON&paginationInput.entriesPerPage=10&productId.@type=ISBN&productId=9780133805765
And this search URL also displays 2 items:
https://www.ebay.com/sch/?_ddo=1&_ipg=10&_pgn=1&_productid=9038745602
10-11-2023 12:42 PM
Thank you for the experimentation. I have confirmed your results. The UPC you had success with gave me results as well.
It is possible that developer_support@ebay thinks this is solved because it worked on one or two UPCs. The biggest clue here is that it works on some UPCs but not others (most others from my testing).
Hopefully this gets resolved soon. I'm not sure what to try next. My application heavily relies on UPC searching. I might be able to get MSKUs through other calls, but being able to search via UPC would be the way to go.
If I have to I will open a ticket, I just didn't want to get charged for something that is clearly not my fault.
10-16-2023 09:39 AM
For anyone else struggling, I have resorted to using FindItemsAdvanced call in the Finding API using the UPC as a keyword. This seems to work, but that FindProducts API needs to work sooner than later. Is is too much to ask to get a response sometime this year?
My Url using a formatted string in Python, passed into requests.get():