cURL
curl --request POST \
--url https://v2.easystreetoffers.com/api/v2/offer-requests/prelim \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"StateOrProvince": "CA",
"PostalCode": "94507",
"BedroomsTotal": 3,
"BathroomsFull": 2,
"LivingArea": 2650,
"LotSizeSquareFeet": 6000,
"ParkingTotal": 2,
"YearBuilt": 1990,
"ListPrice": 250000,
"OccupantType": "Owner",
"PoolPrivateYN": false,
"StandardStatus": "Off-market"
}
'import requests
url = "https://v2.easystreetoffers.com/api/v2/offer-requests/prelim"
payload = {
"StateOrProvince": "CA",
"PostalCode": "94507",
"BedroomsTotal": 3,
"BathroomsFull": 2,
"LivingArea": 2650,
"LotSizeSquareFeet": 6000,
"ParkingTotal": 2,
"YearBuilt": 1990,
"ListPrice": 250000,
"OccupantType": "Owner",
"PoolPrivateYN": False,
"StandardStatus": "Off-market"
}
headers = {
"Authorization": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
StateOrProvince: 'CA',
PostalCode: '94507',
BedroomsTotal: 3,
BathroomsFull: 2,
LivingArea: 2650,
LotSizeSquareFeet: 6000,
ParkingTotal: 2,
YearBuilt: 1990,
ListPrice: 250000,
OccupantType: 'Owner',
PoolPrivateYN: false,
StandardStatus: 'Off-market'
})
};
fetch('https://v2.easystreetoffers.com/api/v2/offer-requests/prelim', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://v2.easystreetoffers.com/api/v2/offer-requests/prelim",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'StateOrProvince' => 'CA',
'PostalCode' => '94507',
'BedroomsTotal' => 3,
'BathroomsFull' => 2,
'LivingArea' => 2650,
'LotSizeSquareFeet' => 6000,
'ParkingTotal' => 2,
'YearBuilt' => 1990,
'ListPrice' => 250000,
'OccupantType' => 'Owner',
'PoolPrivateYN' => false,
'StandardStatus' => 'Off-market'
]),
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://v2.easystreetoffers.com/api/v2/offer-requests/prelim"
payload := strings.NewReader("{\n \"StateOrProvince\": \"CA\",\n \"PostalCode\": \"94507\",\n \"BedroomsTotal\": 3,\n \"BathroomsFull\": 2,\n \"LivingArea\": 2650,\n \"LotSizeSquareFeet\": 6000,\n \"ParkingTotal\": 2,\n \"YearBuilt\": 1990,\n \"ListPrice\": 250000,\n \"OccupantType\": \"Owner\",\n \"PoolPrivateYN\": false,\n \"StandardStatus\": \"Off-market\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://v2.easystreetoffers.com/api/v2/offer-requests/prelim")
.header("Authorization", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"StateOrProvince\": \"CA\",\n \"PostalCode\": \"94507\",\n \"BedroomsTotal\": 3,\n \"BathroomsFull\": 2,\n \"LivingArea\": 2650,\n \"LotSizeSquareFeet\": 6000,\n \"ParkingTotal\": 2,\n \"YearBuilt\": 1990,\n \"ListPrice\": 250000,\n \"OccupantType\": \"Owner\",\n \"PoolPrivateYN\": false,\n \"StandardStatus\": \"Off-market\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://v2.easystreetoffers.com/api/v2/offer-requests/prelim")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"StateOrProvince\": \"CA\",\n \"PostalCode\": \"94507\",\n \"BedroomsTotal\": 3,\n \"BathroomsFull\": 2,\n \"LivingArea\": 2650,\n \"LotSizeSquareFeet\": 6000,\n \"ParkingTotal\": 2,\n \"YearBuilt\": 1990,\n \"ListPrice\": 250000,\n \"OccupantType\": \"Owner\",\n \"PoolPrivateYN\": false,\n \"StandardStatus\": \"Off-market\"\n}"
response = http.request(request)
puts response.read_body{
"matchCount": 34,
"buyBoxesCount": 80
}{
"error": 123,
"message": "<string>"
}Cash Offer Requests
Preliminary Offer Request
Get Preliminary Buyer & Buy Box Matches
POST
/
offer-requests
/
prelim
cURL
curl --request POST \
--url https://v2.easystreetoffers.com/api/v2/offer-requests/prelim \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"StateOrProvince": "CA",
"PostalCode": "94507",
"BedroomsTotal": 3,
"BathroomsFull": 2,
"LivingArea": 2650,
"LotSizeSquareFeet": 6000,
"ParkingTotal": 2,
"YearBuilt": 1990,
"ListPrice": 250000,
"OccupantType": "Owner",
"PoolPrivateYN": false,
"StandardStatus": "Off-market"
}
'import requests
url = "https://v2.easystreetoffers.com/api/v2/offer-requests/prelim"
payload = {
"StateOrProvince": "CA",
"PostalCode": "94507",
"BedroomsTotal": 3,
"BathroomsFull": 2,
"LivingArea": 2650,
"LotSizeSquareFeet": 6000,
"ParkingTotal": 2,
"YearBuilt": 1990,
"ListPrice": 250000,
"OccupantType": "Owner",
"PoolPrivateYN": False,
"StandardStatus": "Off-market"
}
headers = {
"Authorization": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
StateOrProvince: 'CA',
PostalCode: '94507',
BedroomsTotal: 3,
BathroomsFull: 2,
LivingArea: 2650,
LotSizeSquareFeet: 6000,
ParkingTotal: 2,
YearBuilt: 1990,
ListPrice: 250000,
OccupantType: 'Owner',
PoolPrivateYN: false,
StandardStatus: 'Off-market'
})
};
fetch('https://v2.easystreetoffers.com/api/v2/offer-requests/prelim', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://v2.easystreetoffers.com/api/v2/offer-requests/prelim",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'StateOrProvince' => 'CA',
'PostalCode' => '94507',
'BedroomsTotal' => 3,
'BathroomsFull' => 2,
'LivingArea' => 2650,
'LotSizeSquareFeet' => 6000,
'ParkingTotal' => 2,
'YearBuilt' => 1990,
'ListPrice' => 250000,
'OccupantType' => 'Owner',
'PoolPrivateYN' => false,
'StandardStatus' => 'Off-market'
]),
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://v2.easystreetoffers.com/api/v2/offer-requests/prelim"
payload := strings.NewReader("{\n \"StateOrProvince\": \"CA\",\n \"PostalCode\": \"94507\",\n \"BedroomsTotal\": 3,\n \"BathroomsFull\": 2,\n \"LivingArea\": 2650,\n \"LotSizeSquareFeet\": 6000,\n \"ParkingTotal\": 2,\n \"YearBuilt\": 1990,\n \"ListPrice\": 250000,\n \"OccupantType\": \"Owner\",\n \"PoolPrivateYN\": false,\n \"StandardStatus\": \"Off-market\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://v2.easystreetoffers.com/api/v2/offer-requests/prelim")
.header("Authorization", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"StateOrProvince\": \"CA\",\n \"PostalCode\": \"94507\",\n \"BedroomsTotal\": 3,\n \"BathroomsFull\": 2,\n \"LivingArea\": 2650,\n \"LotSizeSquareFeet\": 6000,\n \"ParkingTotal\": 2,\n \"YearBuilt\": 1990,\n \"ListPrice\": 250000,\n \"OccupantType\": \"Owner\",\n \"PoolPrivateYN\": false,\n \"StandardStatus\": \"Off-market\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://v2.easystreetoffers.com/api/v2/offer-requests/prelim")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"StateOrProvince\": \"CA\",\n \"PostalCode\": \"94507\",\n \"BedroomsTotal\": 3,\n \"BathroomsFull\": 2,\n \"LivingArea\": 2650,\n \"LotSizeSquareFeet\": 6000,\n \"ParkingTotal\": 2,\n \"YearBuilt\": 1990,\n \"ListPrice\": 250000,\n \"OccupantType\": \"Owner\",\n \"PoolPrivateYN\": false,\n \"StandardStatus\": \"Off-market\"\n}"
response = http.request(request)
puts response.read_body{
"matchCount": 34,
"buyBoxesCount": 80
}{
"error": 123,
"message": "<string>"
}Authorizations
Body
application/json
Preliminary Matches
Example:
"CA"
Example:
"94507"
Example:
3
Example:
2
Example:
2650
Example:
6000
Example:
2
Example:
1990
Example:
250000
Example:
"Owner"
Example:
false
Example:
"Off-market"