import jsonimport osimport requestspayload = json.loads(r'''{ "capability": "redfin.market.trends", "input": { "region": "Seattle, WA" }}''')response = requests.post( "https://data.upscrape.com/execute", headers={ "Authorization": f"Bearer {os.environ['UPSCRAPE_API_KEY']}", "Content-Type": "application/json", "Prefer": "wait=30", }, json=payload,)response.raise_for_status()print(json.dumps(response.json(), indent=2))
const response = await fetch("https://data.upscrape.com/execute", { method: "POST", headers: { "Authorization": `Bearer ${process.env.UPSCRAPE_API_KEY}`, "Content-Type": "application/json", "Prefer": "wait=30", }, body: JSON.stringify({ "capability": "redfin.market.trends", "input": { "region": "Seattle, WA" }}),});if (!response.ok) { throw new Error(`Upscrape request failed: ${response.status}`);}console.log(JSON.stringify(await response.json(), null, 2));
Response
{ "change_basis": "percent", "currency": "USD", "frequency": "Rolling 3 Months", "last_updated": "2026-10-07", "metric": "median_sale_price", "region_type": "City", "rows": [ { "change_pct": -2.72, "period_end": "2026-09-30", "period_start": "2026-07-01", "region": "Seattle, WA", "value": 854593, "metrics": { "ACTIVE LISTINGS": 5329, "ACTIVE LISTINGS YOY (%)": 5.13, "AVERAGE SALE TO LIST RATIO (%)": 99.22, "AVERAGE SALE TO LIST RATIO YOY (PPTS)": -0.33, "HOMES SOLD": 1943, "HOMES SOLD YOY (%)": -14.14, "INVENTORY": 2554, "INVENTORY YOY (%)": 20.03, "MEDIAN DAYS ON MARKET (DAYS)": 19, "MEDIAN DAYS ON MARKET YOY (DAYS)": 0, "MEDIAN NEW LISTING PRICE ($)": 829679, "MEDIAN NEW LISTING PRICE PER SQ.FT. ($)": 546.95, "MEDIAN NEW LISTING PRICE PER SQ.FT. YOY (%)": -3.76, "MEDIAN NEW LISTING PRICE YOY (%)": -2.95, "MEDIAN SALE PRICE NSA ($)": 854593, "MEDIAN SALE PRICE NSA YOY (%)": -2.72, "MEDIAN SALE PRICE PER SQ.FT. ($)": 544.5, "MEDIAN SALE PRICE PER SQ.FT. YOY (%)": -3.34, "MONTHS OF SUPPLY": 4, "MONTHS OF SUPPLY YOY (%)": 114.78, "NEW LISTINGS": 3127, "NEW LISTINGS YOY (%)": 4.72, "PENDING SALES": 1936, "PENDING SALES YOY (%)": -17.31, "PERCENT OFF MARKET IN TWO WEEKS (%)": 46.47, "PERCENT OFF MARKET IN TWO WEEKS YOY (PPTS)": 0.12, "REGION ID": 16163, "SHARE SOLD ABOVE ORIGINAL LIST (%)": 20.75, "SHARE SOLD ABOVE ORIGINAL LIST YOY (PPTS)": 0.29 } }, { "change_pct": -2.78, "period_end": "2026-08-31", "period_start": "2026-06-01", "region": "Seattle, WA", "value": 875000, "metrics": { "ACTIVE LISTINGS": 5171, "ACTIVE LISTINGS YOY (%)": 3.19, "AVERAGE SALE TO LIST RATIO (%)": 99.6, "AVERAGE SALE TO LIST RATIO YOY (PPTS)": -0.4, "HOMES SOLD": 2177, "HOMES SOLD YOY (%)": -12.04, "INVENTORY": 2351, "INVENTORY YOY (%)": 19.22, "MEDIAN DAYS ON MARKET (DAYS)": 15, "MEDIAN DAYS ON MARKET YOY (DAYS)": 2, "MEDIAN NEW LISTING PRICE ($)": 802500, "MEDIAN NEW LISTING PRICE PER SQ.FT. ($)": 553.22, "MEDIAN NEW LISTING PRICE PER SQ.FT. YOY (%)": -2.5, "MEDIAN NEW LISTING PRICE YOY (%)": -5.57, "MEDIAN SALE PRICE NSA ($)": 875000, "MEDIAN SALE PRICE NSA YOY (%)": -2.78, "MEDIAN SALE PRICE PER SQ.FT. ($)": 550.79, "MEDIAN SALE PRICE PER SQ.FT. YOY (%)": -4.24, "MONTHS OF SUPPLY": 3.3, "MONTHS OF SUPPLY YOY (%)": 86.84, "NEW LISTINGS": 3008, "NEW LISTINGS YOY (%)": 3.87, "PENDING SALES": 2096, "PENDING SALES YOY (%)": -13.53, "PERCENT OFF MARKET IN TWO WEEKS (%)": 46.71, "PERCENT OFF MARKET IN TWO WEEKS YOY (PPTS)": -0.45, "REGION ID": 16163, "SHARE SOLD ABOVE ORIGINAL LIST (%)": 22.6, "SHARE SOLD ABOVE ORIGINAL LIST YOY (PPTS)": -1.93 } } ]}