5 ms·
Amazon MWS, their horrible piece of an API. If I were to give someone an example of a bad API it would be Amazon MWS, because it has everything: -XML only (whi
by ubob 12y ago
Amazon MWS, their horrible piece of an API.
If I were to give someone an example of a bad API it would be Amazon MWS, because it has everything:
-XML only (which is often strucured in the most obscure ways, and inconsistent through the API)
-shared reqeust throttling across all authorized applications (which turns the API from "barely useful" to "I can be lucky if I get a valid response")
-inconsistent across all marketplaces (of course I can't use the "fullfilmentLatency" attribute on the US-marketplace like in the rest of the world)
-unreliable (yeah Amazon, just ignore the list of prices I just sent you and mark them as processed, I am used to it)
That and many more things(e.g. hiding competitors in the responses) makes the API so useless that many people resort to just scraping the Amazon pages. An API that is so bad that nobody uses it is almost as bad as none at all.
I'm sorry, I didn't mean to rage but seeing that Amazon treats 3rd party developers and merchants like shit while doing everything to make the customers happy always makes my blood boil.