Playground Sign in Start free
Recipe Real estate

Redfin scraper API: search results and property pages as JSON

Send any Redfin page URL with recipe=redfin and get title, price, url and 7 more fields as JSON. No selectors to write, no proxies to pick.

  • 2 page types
  • 10 fields
  • 5 credits a page · $0.50 per 1,000
  • Mostly working · 54.5% in 7 days

5,000 free credits for 7 days, no card.

recipe=redfin/listing
curl -G 'https://api.ujeebu.com/scrape' \
  -H "ApiKey: $UJEEBU_API_KEY" \
  --data-urlencode 'url=https://www.redfin.com/city/5155/CO/Denver' \
  --data-urlencode 'recipe=redfin/listing'
200 OK · JSON
{
    "result": {
        "title": "8707 E Florida Ave #102, Denver, CO 80247",
        "price": "$255,000",
        "beds": "2 beds",
        "baths": "2 baths"
    },
    "success": true
}

What you get from Redfin

The fields of each page type and a real sample from our last validation, shortened.

Search and listing pages recipe=redfin/listing 5 credits a page

FieldTypeExample
listingslist of 3+ items
listings[].urlURLhttps://www.redfin.com/CO/Denver/8707-E-Florida-Ave-80247/unit-102/...
listings[].titletext8707 E Florida Ave #102, Denver, CO 80247
listings[].pricetext$255,000
listings[].bedstext2 beds
listings[].bathstext2 baths
listings[].areatext996 sq ft
listings[].imageimage URLhttps://ssl.cdn-redfin.com/photo/94/islphoto/066/genIslnoResize.642...

Sample answer, validated 2026-11-04

{
    "listings": [
        {
            "url": "https://www.redfin.com/CO/Denver/8707-E-Florida-Ave-80247/unit-102/home/34677881",
            "title": "8707 E Florida Ave #102, Denver, CO 80247",
            "price": "$255,000",
            "beds": "2 beds",
            "baths": "2 baths",
            "area": "996 sq ft",
            "image": "https://ssl.cdn-redfin.com/photo/94/islphoto/066/genIslnoResize.6425066_0.webp"
        },
        {
            "url": "https://www.redfin.com/CO/Denver/5901-W-Green-Meadows-Pl-80227/home/34091509",
            "title": "5901 W Green Meadows Pl, Denver, CO 80227",
            "price": "$600,000",
            "beds": "4 beds",
            "baths": "3 baths",
            "area": "3,005 sq ft",
            "image": "https://ssl.cdn-redfin.com/photo/641/islphoto/417/genIslnoResize.2230752296016074417_0.webp"
        }
    ]
}

One call

Send the page URL and the recipe name to the Scrape API. The recipe brings the extract rules and the settings that work on Redfin (JavaScript rendering).

curl -G 'https://api.ujeebu.com/scrape' \
  -H "ApiKey: $UJEEBU_API_KEY" \
  --data-urlencode 'url=https://www.redfin.com/city/5155/CO/Denver' \
  --data-urlencode 'recipe=redfin/listing'

The answer is {"result": {...}} with the headers Ujb-Recipe and Ujb-Credits. Other page types: recipe=redfin/detail, or recipe=redfin and the API picks the page type from the URL. Your own parameters always win over the recipe.

What people build with Redfin data

  • Market prices

    Follow asking prices by city and property size to see where the market moves.

    Learn more
  • New listings alerts

    Catch new listings in the areas you watch shortly after they appear.

  • Inventory tracking

    Count active listings per area and type over time.

Price

Same price as the page call, no fee for the recipe. Only successful responses are billed; blocked, timed-out and failed requests are free.

Page typeCredits a pagePer 1,000, StarterPer 1,000, Pro
Search results, Property page5$0.82$0.50

See all plans

FAQ

What does the Redfin recipe return?

JSON with 10 fields from search results (recipe=redfin/listing) and property page (recipe=redfin/detail), for example title, price, url, beds, baths. The answer is {"result": {...}} with the fields shown on this page.

How much does it cost to scrape Redfin?

5 credits a page ($0.50 per 1,000 on Pro, $0.82 on Starter). Same price as the page call, no fee for the recipe. Only successful responses are billed; blocked, timed-out and failed requests are free.

Do I need proxies or a headless browser?

No. The recipe brings the settings that work on Redfin: JavaScript rendering. Send only the URL and recipe=redfin/listing.

What happens when Redfin changes its pages?

We check Redfin every day and re-validate the recipe on real pages every week, then fix it when the site changes. Until a fix is live, the API answers 404 "the recipe has no working version" instead of empty data, and that call is free.

Can I search Redfin with parameters?

Yes. Fill in zip, sort: we build the Redfin search URL, and the call is that URL with recipe=redfin/listing. A single call with the parameters and no URL is coming to the API; it is not live yet.

Get Redfin data as JSON today.

5,000 free credits for 7 days. No card.