Hi Faisal,
I know you asked this a really, really long time ago, but maybe my answer will be beneficial to anyone else who comes across your question!
My company, Datafinti, has built an API that can do exactly what you need. Our Product Data API lets you query our database of 65 million+ products (and growing) with a UPC (or other identifiers) and get back a ton of information about the product.
Here’s an example API call that would do this:
https://your_token:@api.datafiniti.co/v3/data/products?q=upc:052100057125
Which will generate a response like this:
{
"asins": [
"B000VDWUAY",
"B00KO8E5JK",
"B0009P68KM"
],
"brand": "McCormick",
"categories": [
"Barbecue Seasoning",
"Meat Seasoning",
"Grocery",
"Food"
],
"dateAdded": "2015-09-13T04:42:06Z",
"dateUpdated": "2017-04-12T13:54:07Z",
"dimension": "3.05 in x 2.34 in x 5.75 in",
"ean": [
"0052100057125"
],
"keys": [
"mccormickgrillmatesmontrealsteakseasoningshaker/b000vdwuay",
"052100057125",
"mccormickgrillingsaucemontrealsteakseasoningbbqloverssize145ozpackof12/b00ko8e5jk",
"mccormickgrillmatesmontrealsteakseasoning/b0009p68km",
"superlinedeal/0005210005712",
"mccormickgrillmatesmontrealsteakseasoning145oz/009291267",
"0052100057125",
"superlinedealmontrealsteakgrillmatesseasoning145oz/009291267",
"generic/0005210005712"
],
"manufacturer": "Generic",
"manufacturerNumber": "0005210005712",
"name": "McCormick Grill Mates Montreal Steak Seasoning Shaker",
"prices": [
{
"amountMax": 9.15,
"amountMin": 9.15,
"currency": "USD",
"dateAdded": "2017-04-12T13:49:02Z",
"dateSeen": [
"2017-04-10T22:33:08.335Z"
],
"isSale": "false",
"merchant": "Amazon.com",
"shipping": "USD 7.09 shipping",
"sourceURLs": [
"https://www.amazon.com/McCormick-Grill-Mates-Montreal-Seasoning/dp/B0009P68KM/ref=sr_1_232_s_it/143-3782869-6447600?s=grocery&ie=UTF8&qid=1491842935&sr=1-232&keywords=McCormick"
]
},
{
"amountMax": 6.28,
"amountMin": 6.28,
"condition": "new",
"currency": "USD",
"dateAdded": "2016-11-14T01:13:23Z",
"dateSeen": [
"2016-02-01T00:00:00Z"
],
"isSale": "false",
"shipping": "FREE shipping on orders 50 +",
"sourceURLs": [
"http://www.walmart.com/ip/Superline-Deal-Montreal-Steak-Grill-Mates-Seasoning-14.5-Oz/10308855"
]
}
],
"upc": [
"052100057125"
],
"weight": "1 pounds",
"id": "AVpgRDUL1cnluZ0-zAZD"
},
You can see that the data includes prices from multiple websites, which means you can provide information about a single product and get all the pricing data from around the web for it.
We have more extensive documentation available at our Developer Hub.
Hopefully this helps you or anyone else that comes across this question!