Find the newest products using Amazon API - amazon-web-services

Is it possible to find all the new Amazon products in a specific category using the Amazon Associates Web Service or any other tool ?
I tried also the RSS which give only 10 results and it is updated only once in few months. Do you have any other ideas ?

Once you know the Browse Node for the category you're interested in, you can use the BrowseNodeLookup operation with the NewReleases ResponseGroup to get some new products in that category; looks like you get 10, even in a busy category like Music ยป Alternative.
They don't say anything in those pages about getting more, and NewReleases is only a valid ResponseGroup for BrowseNodeLookup operations and not, say, ItemSearch, so I don't think you can get more than 10 new releases per category.

Related

Amazon SP-API endpoint to get Billing address by order ID

I'm using Amazon Selling Partner API to import orders in my application.
I'm using orders/v0/orders to get the orders list and foreach order returned I call
/orders/v0/orders/{orderId}/address to get shipping address
/orders/v0/orders/{orderId}/orderItems to get items in order
/orders/v0/orders/{orderId}/buyerInfo to get buyerEmail and buyerName
Now, the last thing I need is to get the eventual billing address.
I search in SP-API documentation but I didn't find anything useful.
Can someone help me?
I don't think it is possible. This was asked regarding MWS and the response was "why" given that Amazon handle all billing. I suspect SP-API is similar.
https://sellercentral.amazon.com/forums/t/retrieving-buyers-billing-address/124948

get a permanent browseNodeId from amazon product API

I'm using Amazon Product API to get new products of certain category everyday.
Sometimes the BrowseNodeId changes, let's say I want to get new books about 'Python', at the moment I'm calling Amazon API like this:
get_new_products(BrowseNodeId=36848)
but sometimes BrowseNodeId changes and I get this error:
InvalidParameterValue: AWS.InvalidParameterValue: 36848 is not a
valid value for BrowseNodeId. Please change this value and retry your
request.
What can I do to keep the BrowseNodeId of Python updated? Which API should I use to get the BrowseNodeId passing the string 'Python'?
I need something like this getBrowseNodeId('Python') to get the correct and updated BrowseNodeId to avoid the error posted over.
Any advice or workflow that I can follow?
Thanks in advance.
Best regards.
Amazon does seem to change the Ids every so often. The recommended way is to take a product and go through its associated BrowseNodes.

How do I get the price listed ONLY on the Amazon product page with the API?

I'm using the Amazon API with PHP to return product information. All is well enough except that what I want is the price that you see on the Amazon front page which is sometimes in [Offers][Offer][OfferListing][Price][Amount] and sometimes in [OfferSummary][LowestNewPrice][Amount].
Is there no way to always get the same price that Amazon shows people? I tried always choosing the lower price, but that ended up picking the lowest new offer from Marketplace sellers that, when you factor in shipping was more than what Amazon was charging.
There's an Amazon API test function here: http://associates-amazon.s3.amazonaws.com/scratchpad/index.html (though you won't be able to play with it if you don't have your own Amazon API setup).
The operation you need to call is
GetCompetitivePricingForASIN
or
GetCompetitivePricingForSKU
The price showed to the costumer (and including shipping) is located here:
....
<Price>
<LandedPrice>
<CurrencyCode>USD</CurrencyCode>
<Amount>34.27</Amount> //<<<<<< this one!
</LandedPrice>
....

Selecting Categories using API in Amazon MWS

I am developing a integration between a desktop application and Amazon MWS and need to be able to offer users a choice of categories to put the product they are listing into. My problem is that I can't find any way of programmatically getting the current categories from MWS using the API.
Additionally once I have a category reference to use I will need a way to the pull in and add the category specific XML child of ProductData (eg Home, Jewelry, Computers, etc) but they don't seem to be linked in any well defined way. For example, I can't say "if the chosen category is reference nnnnn ask them to populate the Computers specific ProductData", unless I write something myself to map them.
Has anyone else come across these problems and found a workable solution?
Any help appreciated...
I am currently exploring the option of limiting users to only selling products already listed on Amazon but still can't figure out how to pull in the correct category specific XML.
There are various product look-ups but they all seem to work from either my SKU (which will not yet be there) or Amazons ASIN (which I don't yet know)
You can use amazon advertizement api for this.
You have to create account on amazon affiliate programme.From that you have to get security credentials also .
After That go to BrowseNode Tree Page and download root categories list and save it to file or database.From there you get categoryname and their browseNodeId.
Then call BrowseNodeApi to get Child Categories for parent Category.
Please Follow This Link
http://docs.aws.amazon.com/AWSECommerceService/latest/DG/ProgrammingGuide.html
code for calling BrowseNodeApi
SignedRequestHelper helper =
new SignedRequestHelper(appConfig["AWSAccessKey"], appConfig["AWSSecretKey"], appConfig["endpoint"]);
string url = helper.Sign("http://ecs.amazonaws.com/onca/xml?Service=AWSECommerceService&Operation=BrowseNodeLookup&BrowseNodeId=" + value + "&AssociateTag=beginners00-00&Version=2011-08-01");
HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
// Get response
using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
{
}
and also download SignatureGenerator class HMAC

Retrieve Used and New Items, detecting their condition - Amazon-MWS

We allready get a list of our Products through the Amazon MWS API, with the ReportTyp _GET_FLAT_FILE_OPEN_LISTINGS_DATA_.
Probelm we have is, that we cant see if the product is NEW or USED.
And i also dont know any report with whom i could do that.
Do you know any solution, which gives me the opportunity to detect, wether an SKU is listed under NEW or under USED?
Thanks in adcanve
I found the following way to go, for this problem.
You will need the Amazon MWS Product API with the ReportTyp GetMyPriceForSKU. There you will find the section condition and subCondition.