This endpoint will retrieve listing information from a single 'For Sale' property listing page and transform it into usable JSON.
Copy require 'net/http'
require 'json'
require 'uri'
uri = URI ( 'https://async.scraperapi.com/structured/redfin/forsale' )
request = Net :: HTTP :: Post . new (uri , 'Content-Type' => 'application/json' )
request . body = {
apiKey: 'APIKEY' ,
url: 'URL' ,
country_code: 'COUNTRY_CODE' ,
tld: 'TLD' ,
raw: 'RAW' ,
callback: {
type: 'webhook' ,
url: 'YYYYY'
}
} . 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/redfin/forsale' )
request = Net :: HTTP :: Post . new (uri , 'Content-Type' => 'application/json' )
request . body = {
apiKey: 'APIKEY' ,
urls: [ 'URL1' , 'URL2' ] ,
country_code: 'COUNTRY_CODE' ,
tld: 'TLD' ,
raw: 'RAW' ,
callback: {
type: 'webhook' ,
url: 'YYYYY'
}
} . 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" : "aa65d866-b53f-4488-9cbe-2bee29d6f65c" ,
"status" : "running" ,
"statusUrl" : "https://async.scraperapi.com/jobs/aa65d866-b53f-4488-9cbe-2bee29d6f65c" ,
"url" : "https://www.redfin.com/NH/Salem/1-Chestnut-Dr-03079/home/96531263"
}
Copy [
{
"id" : "6d282e78-4d1a-46cb-838f-cc59e592774f" ,
"attempts" : 0 ,
"status" : "running" ,
"statusUrl" : "https://async.scraperapi.com/jobs/6d282e78-4d1a-46cb-838f-cc59e592774f" ,
"url" : "https://www.redfin.com/NH/Salem/1-Chestnut-Dr-03079/home/96531263"
} ,
{
"id" : "d59ed100-6213-4097-afe5-6488ec5dda12" ,
"attempts" : 0 ,
"status" : "running" ,
"statusUrl" : "https://async.scraperapi.com/jobs/d59ed100-6213-4097-afe5-6488ec5dda12" ,
"url" : "https://www.redfin.com/MA/Methuen/72-Sheldon-St-01844/home/11773076"
}
]