# March 2025

## Redfin Agent or Brokerage details in structured JSON

## <mark style="background-color:green;">Possible use cases:</mark>&#x20;

* Create **lead generation lists** of agents and/or brokerages
* **Performance & Market tracking** for specific regions
* **Competitor insights** by tracking brogerage market share, specialization or agent movements
* **Market research** by finding agents that mostly fit specific needs

## <mark style="background-color:green;">How it works:</mark>&#x20;

```
curl 'https://api.scraperapi.com/structured/redfin/agent?
api_key=api_key&url=https://www.redfin.com/real-estate-agents/name'
```

#### **Input:**&#x20;

As input you need to add the **URL** to the Redfin agent or the brokerage you want to scrape.&#x20;

#### **Output:**&#x20;

* **Contact details** like name, license number, contact and language info
* **Sales statistics** like number of total sales and sales volume.&#x20;
* **Current listings** including address, listing properties and image URL
* **Reviews** including general rating , review details and transactional history.&#x20;
* **Database** of agents and brokerages

👉 Learn more in our [documentation](/structured-data-endpoints/real-estate/redfin/redfin-agent-details-api.md).

👉 Use the [Async API](/structured-data-endpoints/real-estate/redfin/redfin-agent-details-api-async.md) if you want to schedule requests.

👉 Test run your request in the [API Playground](https://dashboard.scraperapi.com/apiplayground?method=async_redfin_agent).

👉 Use the low-code version with [DataPipeline](/data-pipeline/what-is-datapipeline.md).

## <mark style="background-color:green;">Example Output:</mark>

```json
{
    "url":"https://www.redfin.com/real-estate-agents/david-tom",
    "type":"redfin-agent",
    "name":"David Tom",
    "license_number":"10301220329",
    "brokerage":"",
    "contact":"(347) 618-3591",
    "languages":"English, Chinese",
    "about":"I’ve been a real estate agent in my hometown of New York since 1999. Studying real estate, it turns out, wasn't just about the property. It was about culture, history, geography and art. I’ve always been fascinated by stories about owning and renting homes in the city. My story began with luxury condos overlooking Central Park that inspired me to become an agent building my business to $20 million in sales over 3 years and closing over 50 deals. I pride myself on listening to client needs and known for being accessible to clients is what motivates me to find their dream home. Clients choose to work with me because of my knowledge, the expertise and experience to successfully close the deal. I love that working at Redfin gives me the opportunity to focus on each client and save them money.",
    "neighborhoods":[],
    "agent_areas":[
        "Manhattan",
        "Brooklyn",
        "Queens"
        ],
    "sales":[
    {
        "sales_header":"Total Deals",
        "value":"29",
        "numeric_value":29
        },
    {
        "sales_header":"Sales volume",
        "value":"$27M",
        "numeric_value":27000000
    },
    {
        "sales_header":"Highest sales price",
        "value":"$4.8M",
        "numeric_value":4800000
    }
    ],
    "agent_listings"[
    {
        "image":"https://ssl.cdn-redfin.com/photo/269/ismphoto/176/genIsm.844176_3.jpg",
        "listing_price":"$2,350,000",
        "numeric_listing_price":2350000,
        "beds":"5 beds",
        "baths":"3.5 baths",
        "sqft":"2,262 sq ft",
        "address":"71-38 Harrow St, Forest Hills, NY 11375"
    },
    {
        "image":"https://ssl.cdn-redfin.com/photo/269/ismphoto/586/genIsm.L3563586_2.jpg",
        "listing_price":"$849,000",
        "numeric_listing_price":849000,
        "beds":"3 beds","baths":"2 baths",
        "sqft":"1,500 sq ft",
        "address":"110-45 Queens Blvd #506, Forest Hills, NY 11375"
    }
    ],
    "review_ratings":
    {
        "rating":"4.8",
        "review_counts":"14 reviews"
    },
        "reviews"[
    {
        "image":"https://ssl.cdn-redfin.com/photo/269/midphoto/708/genMid.809708_2.jpg",
        "rating":"4.0",
        "review":"David is very knowledgeable, always responsive and personable. I felt supported throughout my home purchase.",
        "purchase_type":"Condo buyer",
        "close_date":"closed  Apr '25",
        "property_info":
        {
            "address":"67-35 Yellowstone Blvd Unit 6u, Forest Hills, NY","url":"https://www.redfin.com/NY/Forest-Hills/6735-Yellowstone-Blvd-11375/unit-6U/home/20658880",
            "cost":"$280K",
            "numeric_cost":280000
            }
        }
    ]
}
```

## Get Redfin 'For Rent' Listings in structured JSON or CSV

### <mark style="background-color:green;">**Possible use cases:**</mark> <a href="#possible-use-cases" id="possible-use-cases"></a>

* Analyse market trends to predict the rental prices in certain areas
* Train AI models to predict future rental trends
* Use real estate data for your real estate business
* Gather and create real estate email list or use for lead generation

### <mark style="background-color:green;">How it works:</mark>

```
curl "https://api.scraperapi.com/structured/redfin/forrent?
api_key=API_KEY&url=https://www.redfin.com/NY/New-York/180-Riverside-Blvd-10069/apartment/45124314"
```

**Input:**&#x20;

As input you need to add the **URL** to the redfin property you want to scrape.

**Output:**&#x20;

* **Apartment details** like floor plans with details for each property and images.&#x20;
* **Single apartment details** like unit size, square feet, price and availability.&#x20;
* **Property address** including the address and google maps url.
* **Schools and places nearby** including school names, addresses, ratings and URLs.
* **Fees and policies** like parking types and pet policies.&#x20;

👉 Learn more in our [documentation](/structured-data-endpoints/real-estate/redfin/redfin-for-rent-listings-api.md).

👉 Use the [Async API](/structured-data-endpoints/real-estate/redfin/redfin-for-rent-listings-api-async.md) if you want to schedule requests.

👉 Use the low-code version with DataPipeline - [Create new project](https://dashboard.scraperapi.com/projects/new).

### <mark style="background-color:green;">Example Output:</mark>

```json
{
    "url": "https://www.redfin.com/NY/New-York/180-Riverside-Blvd-10069/apartment/45124314",
    "type": "for_rent",
    "name": "180 Riverside Boulevard",
    "map_url": "https://maps.google.com/maps/api/staticmap?sensor=false&style=feature%3Aadministrative.land_parcel%7Cvisibility%3Aoff&style=feature%3Alandscape.man_made%7Cvisibility%3Aoff&style=feature%3Atransit.station%7Chue%3A0xffa200&center=40.7785076%2C-73.9882673&channel=seekers-search_map&size=574x430&format=jpg&scale=2&zoom=11&client=gme-redfin&signature=0Yz1x6EGqfoy9CwjhcSIv9eKyx0=",
    "bed_min": 0,
    "bed_max": 4,
    "bath_min": 1,
    "bath_max": 3,
    "price_min": 3175,
    "price_max": 8334,
    "sqft_min": 348,
    "sqft_max": 2071,
    "description": "NO BROKER FEES. 180 Riverside Apartments - 180 Riverside Blvd 180, with its luxurious apartment interiors, are located in front of the scenic Hudson River and Riverside Park. Conveniently located near",
    "available_units": 16,
    "address": {
        "street_line": "180 Riverside Blvd",
        "city": "New York",
        "state": "NY",
        "zip": "10069"
    },
    "last_updated": "2025-03-19T14:38:20.479487Z",
    "image_urls": [
        "https://ssl.cdn-redfin.com/photo/rent/40a14d67-5491-483f-bb2e-d0ca5416b0bf/bigphoto/0_2.jpg",
        "https://ssl.cdn-redfin.com/photo/rent/40a14d67-5491-483f-bb2e-d0ca5416b0bf/bigphoto/1_2.jpg",
        "https://ssl.cdn-redfin.com/photo/rent/40a14d67-5491-483f-bb2e-d0ca5416b0bf/bigphoto/2_2.jpg",
        "https://ssl.cdn-redfin.com/photo/rent/40a14d67-5491-483f-bb2e-d0ca5416b0bf/bigphoto/3_2.jpg",
        "https://ssl.cdn-redfin.com/photo/rent/40a14d67-5491-483f-bb2e-d0ca5416b0bf/bigphoto/4_2.jpg"
],
    "floor_plans": [
        {
            "name": "Residence 08, floors 3-6",
            "unit_type": {
                "unit_type_id": "1177a203-706e-4ea7-8f2c-98b40eec0c28",
                "available_photos": [
                    {
                        "start_pos": 0,
                        "end_pos": 0,
                        "version": "3"
                    }
                ],
                "bedrooms": 0,
                "deposit": 2100,
                "deposit_currency": "USD",
                "full_baths": 1,
                "half_baths": 0,
                "name": "Residence 08, floors 3-6",
                "sqft_max": 446,
                "sqft_min": 446,
                "status": "unknown",
                "style": "Residence 08, floors 3-6",
                "total_units": 0
            },
            "bedroom_title": "Studio",
            "available": true,
            "bedrooms": 0,
            "half_baths": 0,
            "status": "unknown",
            "style": "Residence 08, floors 3-6",
            "total_units": 0,
            "image_urls": [
                "https://ssl.cdn-redfin.com/photo/rent/40a14d67-5491-483f-bb2e-d0ca5416b0bf/bigphoto/ut/1177a203-706e-4ea7-8f2c-98b40eec0c28/0_3.jpg"
            ]
        },
        {
            "name": "Residence U, floor 3",
            "unit_type": {
                "unit_type_id": "3c752713-c5b4-466a-9914-7f5c90ea13f1",
                "available_photos": [
                    {
                        "start_pos": 0,
                        "end_pos": 0,
                        "version": "3"
                    }
                ],
                "bedrooms": 0,
                "deposit": 2100,
                "deposit_currency": "USD",
                "full_baths": 1,
                "half_baths": 0,
                "name": "Residence U, floor 3",
                "sqft_max": 554,
                "sqft_min": 554,
                "status": "unknown",
                "style": "Residence U, floor 3",
                "total_units": 0
            },
            "bedroom_title": "Studio",
            "available": true,
            "bedrooms": 0,
            "half_baths": 0,
            "status": "unknown",
            "style": "Residence U, floor 3",
            "total_units": 0,
            "image_urls": [
                "https://ssl.cdn-redfin.com/photo/rent/40a14d67-5491-483f-bb2e-d0ca5416b0bf/bigphoto/ut/3c752713-c5b4-466a-9914-7f5c90ea13f1/0_3.jpg"
            ]
        }
],
    "nearby_places": [
            {
                "name": "Vin Sur Vingt",
                "address": "100 Riverside Blvd, New York, NY, 10069, us",
                "latitude": 40.775726318359375,
                "longitude": -73.98944854736328,
                "popularity": 0.9300000071525574,
                "phone_number": "(646) 779-9683",
                "website": "http://vsvwinebars.com/riverside-blvd/",
                "categories": [
                    "Wine Bar",
                    "French Restaurant"
                ],
                "distance": 0.20208824851212442
            },
            {
                "name": "NY Kids Club - 68th Street",
                "address": "168 Amsterdam Ave, New York, NY, 10023, us",
                "latitude": 40.77598571777344,
                "longitude": -73.9838638305664,
                "popularity": 0.7699999809265137,
                "phone_number": "(212) 721-4100",
                "website": "https://nykidsclub.com/NYC-Kids-Club/location/upper-west-side-68th-street",
                "categories": [
                    "Child Care Service",
                    "Preschool"
                ],
                "distance": 0.2891889624112105
            },
            {
                "name": "Preschool of America",
                "address": "101 W End Ave, New York, NY, 10023, us",
                "latitude": 40.775211334228516,
                "longitude": -73.98855590820312,
                "popularity": 0.1599999964237213,
                "phone_number": "(212) 362-0135",
                "website": "http://www.preschoolofamerica.us",
                "categories": [
                    "Child Care Service",
                    "Preschool"
                ],
                "distance": 0.22850566835028108
            },
            {
                "name": "The Dwight School - Early Childhood Division",
                "address": "144 Riverside Blvd, New York, NY, 10069, us",
                "latitude": 40.777042388916016,
                "longitude": -73.98871612548828,
                "popularity": 0.25,
                "phone_number": "(212) 362-2350",
                "website": "http://www.dwight.edu/ecd",
                "categories": [
                    "Child Care Service",
                    "Preschool"
                ],
                "distance": 0.10404059046952543
            },
            {
                "name": "River School West Side, a Bright Horizons School",
                "address": "75 W End Ave, New York, NY, 10023, us",
                "latitude": 40.774169921875,
                "longitude": -73.98908233642578,
                "popularity": 0.18000000715255737,
                "phone_number": "(646) 484-7011",
                "website": "https://child-care-preschool.brighthorizons.com/ny/newyork/riverschoolwestside",
                "categories": [
                    "Child Care Service",
                    "Preschool"
                ],
                "distance": 0.303062353395312
            }
  ],
    "transit": [
            {
                "stop_name": "RIVERSIDE BL/W 69 ST",
                "latitude": 40.77906,
                "longitude": -73.988377,
                "routes": [
                    {
                        "short_name": "M72",
                        "long_name": "East Side - West Side"
                    }
                ]
            },
            {
                "stop_name": "WEST END AV/W 69 ST",
                "latitude": 40.777468,
                "longitude": -73.986337,
                "routes": [
                    {
                        "short_name": "M57",
                        "long_name": "East Side - West Side"
                    }
                ]
            },
            {
                "stop_name": "WEST END AV/WEST 70 ST",
                "latitude": 40.778725,
                "longitude": -73.985135,
                "routes": [
                    {
                        "short_name": "M57",
                        "long_name": "East Side - West Side"
                    },
                    {
                        "short_name": "M72",
                        "long_name": "East Side - West Side"
                    }
                ]
            },
            {
                "stop_name": "W 66 ST/WEST END AV",
                "latitude": 40.776008,
                "longitude": -73.98702,
                "routes": [
                    {
                        "short_name": "M66",
                        "long_name": "East Side - Lincoln Center"
                    }
                ]
            },
            {
                "stop_name": "W 72 ST/WEST END AV",
                "latitude": 40.780124,
                "longitude": -73.984968,
                "routes": [
                    {
                        "short_name": "M5",
                        "long_name": "George Washington Bridge - 31 St & 6 Av"
                    }
                ]
            },
            {
                "stop_name": "BROADWAY/W 61 ST",
                "latitude": 40.76947,
                "longitude": -73.982326,
                "routes": [
                    {
                        "short_name": "M7",
                        "long_name": "Harlem - 14th Street"
                    },
                    {
                        "short_name": "M20",
                        "long_name": "Lincoln Center - South Ferry"
                    },
                    {
                        "short_name": "M104",
                        "long_name": "West Harlem - Times Square"
                    },
                    {
                        "short_name": "M10",
                        "long_name": "Harlem - Columbus Circle"
                    },
                    {
                        "short_name": "M5",
                        "long_name": "George Washington Bridge - 31 St & 6 Av"
                    }
                ]
            },
            {
                "stop_name": "10 AV/W 55 ST",
                "latitude": 40.768029,
                "longitude": -73.989275,
                "routes": [
                    {
                        "short_name": "M31",
                        "long_name": "Yorkville - Clinton"
                    },
                    {
                        "short_name": "M11",
                        "long_name": "Riverbank Park & Harlem - West Village"
                    }
                ]
            }
        ],
        "amenities": {
            "unit_amenities": [
                "Air Conditioning",
                "Cable Ready",
                "Dishwasher",
                "Elevator",
                "Microwave",
                "Oversized Closets",
                "View",
                "Patio",
                "Refrigerator"
            ],
            "community_amenities": [
                "Clubhouse",
                "Extra Storage",
                "Fitness Center",
                "Full Concierge Service",
                "High Speed Internet Access",
                "Laundry Facility",
                "Playground",
                "Public Transportation",
                "Door Attendant",
                "On Site Maintenance",
                "On Site Management",
                "Recreation Room",
                "Short Term Available"
            ],
            "standardized_amenities": [
                "Pet Friendly",
                "A/C",
                "Dishwasher",
                "Patio/Balcony",
                "Fitness Center",
                "Refrigerator"
            ]
        },
        "fees_and_policies": {
            "parking_types": [
                {
                    "parking_type_name": "Covered Lot",
                    "parking_fee_currency": "USD",
                    "is_assigned": false
                }
            ],
            "pet_policies": [
                {
                    "policy_name": "cats",
                    "pet_deposit_currency": "USD",
                    "pet_fee_currency": "USD",
                    "pet_rent": 100,
                    "pet_rent_currency": "USD",
                    "allowed_pet_count": 3
                },
                {
                    "policy_name": "dogs",
                    "pet_deposit_currency": "USD",
                    "pet_fee_currency": "USD",
                    "pet_rent": 100,
                    "pet_rent_currency": "USD",
                    "allowed_pet_count": 3
                }
            ]
        },
        "schools": [
            {
                "name": "Riverside School For Makers And Artists (the)",
                "address": "300 W 61st St, New York, NY 10023",
                "url": "https://www.redfin.com/school/104924/NY/New-York/Riverside-School-For-Makers-And-Artists-the",
                "review_count": 30,
                "great_schools_rating": 2,
                "great_school_url": "https://www.greatschools.org/new-york/new-york/2601-Ps-191-Amsterdam/",
                "parent_rating": 4,
                "distance_in_miles": "0.4",
                "grade_ranges": "PreK-8",
                "institution_type": "Public",
                "number_of_students": 437,
                "student_to_teacher_ratio": 10
            }
        ]
    }
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.scraperapi.com/resources/release-notes/march-2025.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
