API Documentation for Programmatic Product Search
(Our data is only currently from the Amazon U.S marketplace)1 usage of New API Endpoint 1 call for an ASIN = 1 data session usage.
(For there to be data in API Endpoint 2&3, you need to at least call API Endpoint 1 once because API Endpoint 1 is the one that collects data for all 3 endpoints.)
(if you call API Endpoint 1 call more than 1 times/day for the same ASIN, it will still be counted as 1 data session)
(if you call API Endpoint 1 call for for the same ASIN the next day, it will be counted as another data session)
API Endpoint 2 calls & API Endpoint 3 calls are free.
Endpoint 1: https://datalegendai.com/search/api/{asin}/product_data/{email}/{password}
Use case: Retrieve today product data of an ASIN. Data includes: today stock, competitor count, average price, max selling price, min selling price.
Python Code:
import requests
email = "youremail@gmail.com"
password = "password12345"
asin = "B08ZB4BQFX"
response = requests.get(f"https://datalegendai.com/search/api/{asin}/product_data/{email}/{password}")
print(response.text)
Response:
{
"output": {
"date": "Mon, 31 Jul 2023 00:00:00 GMT",
"product_amazon_asin": "B08ZB4BQFX",
"product_amazon_average_price": 187.7,
"product_amazon_competitor_count": 18,
"product_amazon_max_competitor_selling_price": 249.95,
"product_amazon_min_competitor_selling_price": 133.99,
"product_amazon_stock": 62
},
"success": true
}
Endpoint 2: https://datalegendai.com/search/api/{asin}/product_history/{email}/{password}
Use case: Retrieve all available history of a an ASIN. Format is same as the Endpoint above (Endpoint 1) except that there are records of multiple dates.
Python Code:
import requests
email = "youremail@gmail.com"
password = "password12345"
asin = "B08ZB4BQFX"
response2 = requests.get(f"https://datalegendai.com/search/api/{asin}/product_history/{email}/{password}")
print(response2.text)
Response:
{
"output": [
{
"date": "Mon, 03 Apr 2023 00:00:00 GMT",
"product_amazon_asin": "B08ZB4BQFX",
"product_amazon_average_price": 195.35,
"product_amazon_competitor_count": 21,
"product_amazon_max_competitor_selling_price": 249.95,
"product_amazon_min_competitor_selling_price": 164.99,
"product_amazon_stock": 65
},
{
"date": "Tue, 04 Apr 2023 00:00:00 GMT",
"product_amazon_asin": "B08ZB4BQFX",
"product_amazon_average_price": 195.65,
"product_amazon_competitor_count": 21,
"product_amazon_max_competitor_selling_price": 249.95,
"product_amazon_min_competitor_selling_price": 164.99,
"product_amazon_stock": 65
},
...
],
"date": "Tue, 04 Apr 2023 00:00:00 GMT",
"product_amazon_asin": "B08ZB4BQFX",
"product_amazon_average_price": 195.65,
"product_amazon_competitor_count": 21,
"product_amazon_max_competitor_selling_price": 249.95,
"product_amazon_min_competitor_selling_price": 164.99,
"product_amazon_stock": 65
},
...
],
"success": true
}
Endpoint 3: https://datalegendai.com/search/api/{asin}/seller_history/{email}/{password}
Use case: Retrieve all seller data history of an ASIN through different date. Data includes: date, buy_box_won_today, product_amazon_stock, rating_amount, selling_price
Python Code:
import requests
email = "youremail@gmail.com"
password = "password12345"
asin = "B08ZB4BQFX"
response3 = requests.get(f"https://datalegendai.com/search/api/{asin}/seller_history/{email}/{password}")
print(response3.text)
Response:
{
"output": [
{
"buy_box_won_today": true,
"date": "Sun, 30 Jul 2023 00:00:00 GMT",
"product_amazon_asin": "B08ZB4BQFX",
"product_amazon_stock": 19,
"rating_amount": 1298,
"seller_name": "SBS4U LLC",
"selling_price": 133.95
},
{
"buy_box_won_today": false,
"date": "Sun, 30 Jul 2023 00:00:00 GMT",
"product_amazon_asin": "B08ZB4BQFX",
"product_amazon_stock": 20,
"rating_amount": 0,
"seller_name": "Amazon.com",
"selling_price": 135.99
},
...
{
"buy_box_won_today": false,
"date": "Mon, 31 Jul 2023 00:00:00 GMT",
"product_amazon_asin": "B08ZB4BQFX",
"product_amazon_stock": 4,
"rating_amount": 359,
"product_amazon_asin": "B08ZB4BQFX",
"product_amazon_stock": 4,
"rating_amount": 359,
"seller_name": "Instock Distributing",
"selling_price": 240.0
}
],
"success": true
}