This endpoint will retrieve product data from an Amazon product page and transform it into usable JSON.
Copy require 'net/http'
require 'json'
require 'uri'
uri = URI ( 'https://async.scraperapi.com/structured/amazon/product' )
request = Net :: HTTP :: Post . new (uri , 'Content-Type' => 'application/json' )
request . body = {
apiKey: 'APIKEY' ,
asin: 'ASIN' ,
tld: 'TLD' ,
callback: {
type: 'webhook' ,
url: 'CALLBACK'
}
} . to_json
begin
response = Net :: HTTP . start(uri . hostname , uri . port , use_ssl: true ) do | http |
http . request(request)
end
puts response . body
rescue => e
puts "Error: #{e . message} "
end
Copy require 'net/http'
require 'json'
require 'uri'
uri = URI ( 'https://async.scraperapi.com/structured/amazon/product' )
request = Net :: HTTP :: Post . new (uri , 'Content-Type' => 'application/json' )
request . body = {
apiKey: 'APIKEY' ,
asin: [ 'ASIN1' , 'ASIN2' , 'ASIN3' ] ,
tld: 'TLD' ,
callback: {
type: 'webhook' ,
url: 'CALLBACK'
}
} . to_json
begin
response = Net :: HTTP . start(uri . hostname , uri . port , use_ssl: true ) do | http |
http . request(request)
end
puts response . body
rescue => e
puts "Error: #{e . message} "
end
Copy {
"id" : "f9c41146-ecd3-415c-ae0a-461de670e2e8" ,
"status" : "running" ,
"statusUrl" : "http://async.scraperapi.com/structured/amazon/product/f9c41146-ecd3-415c-ae0a-461de670e2e8" ,
"asin" : "B079BLHH67"
"tld" : ".com"
}
Copy [
{
"id" : "5b0c838a-d0eb-46c3-ad9a-e82e398d56a5" ,
"status" : "running" ,
"statusUrl" : "http://async.scraperapi.com/structured/amazon/product/5b0c838a-d0eb-46c3-ad9a-e82e398d56a5" ,
"asin" : "B079BLHH67"
"tld" : ".com"
} ,
{
"id" : "df83b9e1-be25-40de-8702-4e934f057867" ,
"status" : "running" ,
"statusUrl" : "http://async.scraperapi.com/structured/amazon/product/df83b9e1-be25-40de-8702-4e934f057867" ,
"asin" : "B07G98GG51"
"tld" : ".com"
}
]