# Realtytrac Property Details Scraper (`alexist/realtytrac-property-details-scraper`) Actor

Scrape detailed property information from RealtyTrac including valuations, ownership, tax records, foreclosure data, and 50+ fields per listing. Perfect for real estate investors, wholesalers, and market analysts conducting property research and investment analysis.

- **URL**: https://apify.com/alexist/realtytrac-property-details-scraper.md
- **Developed by:** [Alex](https://apify.com/alexist) (community)
- **Categories:** Automation, Developer tools, Real estate
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per usage

This Actor is paid per platform usage. The Actor is free to use, and you only pay for the Apify platform usage, which gets cheaper the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-usage

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## RealtyTrac Property Scraper: Extract Real Estate Data Instantly

***

### What Is RealtyTrac?

RealtyTrac is a comprehensive real estate data platform providing investors, wholesalers, and professionals with detailed property information, public records, and foreclosure data. The platform aggregates mortgage records, tax assessments, ownership details, and transaction histories across millions of properties in the United States. Manually researching individual properties is inefficient — the **RealtyTrac Property Scraper** automates bulk data extraction, enabling investors and analysts to access structured property intelligence at scale.

***

### Overview

The **RealtyTrac Property Details Scraper** extracts comprehensive property records from RealtyTrac listing pages, converting web data into structured datasets. Designed for:

- **Real estate investors** analyzing deals and market trends
- **Wholesalers** identifying motivated sellers and off-market opportunities
- **Property managers** tracking asset valuations and tax records
- **Market researchers** analyzing neighborhood trends and comparable sales
- **Real estate agents** researching property histories and comparable properties

Key strengths include access to 50+ property fields, robust handling of large-scale extractions via `max_items_per_url`, graceful failure handling, and preservation of nested data (photos, histories, ownership records).

***

### Input Format

The scraper accepts a JSON configuration specifying target properties:

```json
{
  "urls": [
    "https://www.realtytrac.com/p/beachwood-ave-california-city-ca-93505-223296563/",
    "https://www.realtytrac.com/p/fernwood-ave-california-city-ca-93505-23277901/"
  ],
  "max_items_per_url": 200,
  "ignore_url_failures": true
}
```

| Parameter | Purpose |
|---|---|
| `urls` | Array of direct RealtyTrac property detail page URLs |
| `max_items_per_url` | Maximum records per URL (typically `200`) |
| `ignore_url_failures` | If `true`, continues processing if individual URLs fail |

> **Tip:** Property URLs follow the format `https://www.realtytrac.com/p/[street]-[city]-[state]-[zip]-[property-id]/`. Copy directly from the address bar when viewing property details.

***

### Output Format

**Sample output**

```json
{
  "property_id": "223296563",
  "property_status": {
    "pre_foreclosure": true,
    "is_new": false,
    "off_market_last6mo": true
  },
  "property_type": "Single Family Residence",
  "property_type_code": "SFR",
  "occupancy_status": "Owner Occupied",
  "estimated_value": 341660,
  "price_per_sqft": 140.89,
  "estimated_loan_amount": 350584,
  "estimated_gross_profit": -8924,
  "estimated_gross_profit_percent": -2.55,
  "annual_tax_amount": 1618.55,
  "tax_assessed_value": 125593,
  "tax_land_value": 2506,
  "latitude": 35.080889,
  "longitude": -117.96055,
  "county": "Kern",
  "recently_sold_avg_price": 284812.5,
  "near_by_recently_sold_properties": [
    {
      "id": "223296563",
      "type": "SFR",
      "street": "Beachwood",
      "suffix": "Ave",
      "addr": "9575 Beachwood Ave",
      "full_addr": "9575 Beachwood Ave, California City, CA 93505",
      "city": "California City",
      "state": "CA",
      "county": "Kern",
      "zip": "93505",
      "beds": 3,
      "baths": 4,
      "sqft": 2425,
      "lot_sqft": 100624,
      "value": 341660,
      "status": {
        "pre_foreclosure": true,
        "roi": -2.545467
      },
      "status_date": 1759363200000,
      "lastupdate_date": 1782950400000,
      "bing_photo_url": "https://dudtfne5hk5fn.cloudfront.net/property-card-fallback_SRPD.webp",
      "image_url": "https://dudtfne5hk5fn.cloudfront.net/property-card-fallback_SRPD.webp",
      "coord": {
        "lat": 35.080889,
        "lon": -117.96055
      },
      "recently_sold_price": 25000
    }
  ],
  "latest_updated_properties": [
    {
      "id": "204780855",
      "type": "SFR",
      "street": "Eucalyptus",
      "suffix": "Ave",
      "addr": "9425 Eucalyptus Ave",
      "full_addr": "9425 Eucalyptus Ave, California City, CA 93505",
      "city": "California City",
      "state": "CA",
      "county": "Kern",
      "zip": "93505",
      "beds": 4,
      "baths": 2,
      "sqft": 2190,
      "lot_sqft": 11325,
      "value": 355419,
      "listed_on": 1784592000000,
      "status": {
        "listed_for_sale": true
      },
      "status_date": 1758067200000,
      "lastupdate_date": 1784592000000,
      "photo_key": "http://photos.listhub.net/CRISNETCA/SR18044731/1?lm=20180226T231555",
      "bing_photo_url": "https://dudtfne5hk5fn.cloudfront.net/property-card-fallback_SRPD.webp",
      "image_url": "https://dudtfne5hk5fn.cloudfront.net/property-card-fallback_SRPD.webp",
      "coord": {
        "lat": 35.122623,
        "lon": -117.960557
      },
      "nphotos": 34,
      "recently_sold_price": 335000
    },
    {
      "id": "155939371",
      "type": "SFR",
      "street": "Verde Vista",
      "suffix": "Pkwy",
      "addr": "20552 Verde Vista Pkwy",
      "full_addr": "20552 Verde Vista Pkwy, California City, CA 93505",
      "city": "California City",
      "state": "CA",
      "county": "Kern",
      "zip": "93505",
      "beds": 5,
      "baths": 3,
      "sqft": 2411,
      "lot_sqft": 7405,
      "value": 299900,
      "listed_on": 1784592000000,
      "status": {
        "listed_for_sale": true
      },
      "status_date": 1765238400000,
      "lastupdate_date": 1784592000000,
      "bing_photo_url": "https://dudtfne5hk5fn.cloudfront.net/property-card-fallback_SRPD.webp",
      "image_url": "https://dudtfne5hk5fn.cloudfront.net/property-card-fallback_SRPD.webp",
      "coord": {
        "lat": 35.119519,
        "lon": -117.954298
      },
      "recently_sold_price": 306000
    },
    {
      "id": "156631502",
      "type": "SFR",
      "street": "Oleander",
      "suffix": "Ave",
      "addr": "9800 Oleander Ave",
      "full_addr": "9800 Oleander Ave, California City, CA 93505",
      "city": "California City",
      "state": "CA",
      "county": "Kern",
      "zip": "93505",
      "beds": 4,
      "baths": 2.5,
      "sqft": 2170,
      "lot_sqft": 10018,
      "value": 336376,
      "listed_on": 1784592000000,
      "status": {
        "listed_for_sale": true
      },
      "status_date": 1756252800000,
      "lastupdate_date": 1784592000000,
      "bing_photo_url": "https://dudtfne5hk5fn.cloudfront.net/property-card-fallback_SRPD.webp",
      "image_url": "https://dudtfne5hk5fn.cloudfront.net/156631502_SRPD_FS.webp",
      "coord": {
        "lat": 35.112999,
        "lon": -117.953283
      },
      "recently_sold_price": 328000
    },
    {
      "id": "157417961",
      "type": "SFR",
      "street": "Calhoun",
      "suffix": "Dr",
      "addr": "21921 Calhoun Dr",
      "full_addr": "21921 Calhoun Dr, California City, CA 93505",
      "city": "California City",
      "state": "CA",
      "county": "Kern",
      "zip": "93505",
      "beds": 4,
      "baths": 2.5,
      "sqft": 2448,
      "lot_sqft": 11952,
      "value": 389900,
      "listed_on": 1784592000000,
      "status": {
        "listed_for_sale": true
      },
      "status_date": 1775692800000,
      "lastupdate_date": 1784592000000,
      "photo_key": "http://photos.listhub.net/GAVARCA/17005784/1?lm=20170621T203413",
      "bing_photo_url": "https://dudtfne5hk5fn.cloudfront.net/property-card-fallback_SRPD.webp",
      "image_url": "https://dudtfne5hk5fn.cloudfront.net/property-card-fallback_SRPD.webp",
      "coord": {
        "lat": 35.138877,
        "lon": -117.941182
      },
      "nphotos": 19,
      "recently_sold_price": 250000
    },
    {
      "id": "157418023",
      "type": "SFR",
      "street": "Baldwin",
      "suffix": "Ln",
      "addr": "21404 Baldwin Ln",
      "full_addr": "21404 Baldwin Ln, California City, CA 93505",
      "city": "California City",
      "state": "CA",
      "county": "Kern",
      "zip": "93505",
      "beds": 4,
      "baths": 3,
      "sqft": 2250,
      "lot_sqft": 13305,
      "value": 335888,
      "listed_on": 1784592000000,
      "status": {
        "listed_for_sale": true
      },
      "status_date": 1781568000000,
      "lastupdate_date": 1784592000000,
      "bing_photo_url": "https://dudtfne5hk5fn.cloudfront.net/property-card-fallback_SRPD.webp",
      "image_url": "https://dudtfne5hk5fn.cloudfront.net/property-card-fallback_SRPD.webp",
      "coord": {
        "lat": 35.128424,
        "lon": -117.935105
      },
      "recently_sold_price": 67500
    },
    {
      "id": "40274801",
      "type": "SFR",
      "street": "Mendiburu",
      "suffix": "Rd",
      "addr": "9669 Mendiburu Rd",
      "full_addr": "9669 Mendiburu Rd, California City, CA 93505",
      "city": "California City",
      "state": "CA",
      "county": "Kern",
      "zip": "93505",
      "beds": 3,
      "baths": 2,
      "sqft": 2509,
      "lot_sqft": 20720,
      "value": 347827,
      "listed_on": 1784592000000,
      "status": {
        "listed_for_sale": true
      },
      "status_date": 1780444800000,
      "lastupdate_date": 1784592000000,
      "bing_photo_url": "https://dudtfne5hk5fn.cloudfront.net/property-card-fallback_SRPD.webp",
      "image_url": "https://dudtfne5hk5fn.cloudfront.net/property-card-fallback_SRPD.webp",
      "coord": {
        "lat": 35.140866,
        "lon": -117.955686
      },
      "recently_sold_price": 145500
    },
    {
      "id": "51961651",
      "type": "SFR",
      "street": "Loop",
      "suffix": "Blvd",
      "addr": "8648 N Loop Blvd",
      "full_addr": "8648 N Loop Blvd, California City, CA 93505",
      "city": "California City",
      "state": "CA",
      "county": "Kern",
      "zip": "93505",
      "beds": 3,
      "baths": 2,
      "sqft": 2515,
      "lot_sqft": 10890,
      "value": 429999,
      "listed_on": 1784592000000,
      "status": {
        "listed_for_sale": true
      },
      "status_date": 1781568000000,
      "lastupdate_date": 1784592000000,
      "bing_photo_url": "https://dudtfne5hk5fn.cloudfront.net/property-card-fallback_SRPD.webp",
      "image_url": "https://dudtfne5hk5fn.cloudfront.net/property-card-fallback_SRPD.webp",
      "coord": {
        "lat": 35.127487,
        "lon": -117.974183
      },
      "recently_sold_price": 14000
    },
    {
      "id": "52040755",
      "type": "SFR",
      "street": "Bancroft",
      "suffix": "Dr",
      "addr": "21625 Bancroft Dr",
      "full_addr": "21625 Bancroft Dr, California City, CA 93505",
      "city": "California City",
      "state": "CA",
      "county": "Kern",
      "zip": "93505",
      "beds": 4,
      "baths": 2.5,
      "sqft": 2240,
      "lot_sqft": 10019,
      "value": 528222,
      "listed_on": 1784592000000,
      "status": {
        "listed_for_sale": true
      },
      "status_date": 1763424000000,
      "lastupdate_date": 1784592000000,
      "bing_photo_url": "https://dudtfne5hk5fn.cloudfront.net/property-card-fallback_SRPD.webp",
      "image_url": "https://dudtfne5hk5fn.cloudfront.net/property-card-fallback_SRPD.webp",
      "coord": {
        "lat": 35.135626,
        "lon": -117.9477
      },
      "recently_sold_price": 19000
    },
    {
      "id": "140493789",
      "type": "SFR",
      "street": "Great Circle",
      "suffix": "Dr",
      "addr": "8525 Great Circle Dr",
      "full_addr": "8525 Great Circle Dr, California City, CA 93505",
      "city": "California City",
      "state": "CA",
      "county": "Kern",
      "zip": "93505",
      "beds": 3,
      "baths": 2,
      "sqft": 2519,
      "lot_sqft": 9583,
      "value": 204900,
      "listed_on": 1784592000000,
      "status": {
        "pre_foreclosure": true,
        "roi": -51.153576,
        "listed_for_sale": true
      },
      "status_date": 1770854400000,
      "lastupdate_date": 1784592000000,
      "photo_key": "http://lh.rdcpix.com/a1d75d9911fa15e8211d45520385efb4l-f141688327r.jpg",
      "bing_photo_url": "https://dudtfne5hk5fn.cloudfront.net/property-card-fallback_SRPD.webp",
      "image_url": "https://dudtfne5hk5fn.cloudfront.net/property-card-fallback_SRPD.webp",
      "coord": {
        "lat": 35.119177,
        "lon": -117.976653
      },
      "nphotos": 138,
      "recently_sold_price": 215000
    },
    {
      "id": "142353591",
      "type": "SFR",
      "street": "101st",
      "suffix": "St",
      "addr": "21850 101st St",
      "full_addr": "21850 101st St, California City, CA 93505",
      "city": "California City",
      "state": "CA",
      "county": "Kern",
      "zip": "93505",
      "beds": 4,
      "baths": 3,
      "sqft": 2698,
      "lot_sqft": 10890,
      "value": 441000,
      "listed_on": 1784592000000,
      "status": {
        "auction": true,
        "listed_for_sale": true
      },
      "status_date": 1783728000000,
      "lastupdate_date": 1784592000000,
      "photo_key": "http://photos.listhub.net/GAVARCA/19006237/1?lm=20190606T023835",
      "bing_photo_url": "https://dudtfne5hk5fn.cloudfront.net/property-card-fallback_SRPD.webp",
      "image_url": "https://dudtfne5hk5fn.cloudfront.net/property-card-fallback_SRPD.webp",
      "coord": {
        "lat": 35.139068,
        "lon": -117.948602
      },
      "auction": {
        "date": 1787529600000,
        "time": "10:00AM",
        "bid": 0
      },
      "nphotos": 118,
      "recently_sold_price": 391500
    }
  ],
  "parcel": "215-050-19-00-7",
  "lot": "52",
  "legal": "SECTION 5 , TOWNSHIP 11 , RANGE 10 , QUARTER",
  "year_built": 2007,
  "building_sqft": 2425,
  "lot_sqft": 100624,
  "num_bedrooms": 3,
  "num_bathrooms": 4,
  "status_start_date": "2025-10-02",
  "last_updated_date": "2026-07-02",
  "recording_date": "2025-09-26",
  "foreclosure_create_date": "2025-10-02",
  "foreclosure_update_date": "2025-10-03",
  "default_amount": 50882,
  "default_date": "2024-01-16",
  "nod_document_number": "202500114066",
  "balance": 50000,
  "address": {
    "house_number": "9575",
    "street_name": "BEACHWOOD",
    "street_suffix": "AVE",
    "street_address": "9575 BEACHWOOD AVE",
    "city": "CALIFORNIA CITY",
    "county": "Kern",
    "state": "CA",
    "state_name": "California",
    "zip_code": "93505"
  },
  "auction_alert": {
    "auction_opening_bid": 50000
  },
  "sale_history": [
    {
      "recording_date": 1142208000000,
      "status": "Sold",
      "amount": 25000,
      "building_squarefeet": 2425,
      "price_per_sq_ft": 10
    }
  ],
  "tax_history": [
    {
      "year": 2020,
      "tax_amount": 1512.24,
      "land_amount": 2293,
      "improvement_amount": 112549,
      "assessment": 114842
    },
    {
      "year": 2019,
      "tax_amount": 1511.39,
      "land_amount": 2249,
      "improvement_amount": 110343,
      "assessment": 112592
    },
    {
      "year": 2018,
      "tax_amount": 1486.83,
      "land_amount": 2205,
      "improvement_amount": 108180,
      "assessment": 110385
    },
    {
      "year": 2017,
      "tax_amount": 1616.48,
      "land_amount": 2162,
      "improvement_amount": 106059,
      "assessment": 108221
    },
    {
      "year": 2016,
      "tax_amount": 1491.42,
      "land_amount": 2120,
      "improvement_amount": 103980,
      "assessment": 106100
    },
    {
      "year": 2015,
      "tax_amount": 1412.21,
      "land_amount": 2089,
      "improvement_amount": 102419,
      "assessment": 104508
    },
    {
      "year": 2014,
      "tax_amount": 1369.06,
      "land_amount": 2049,
      "improvement_amount": 100413,
      "assessment": 102462
    },
    {
      "year": 2013,
      "tax_amount": 1379.4,
      "land_amount": 2040,
      "improvement_amount": 99960,
      "assessment": 102000
    },
    {
      "year": 2012,
      "tax_amount": 1556.56,
      "land_amount": 2000,
      "improvement_amount": 98000,
      "assessment": 100000
    }
  ],
  "transaction_history": [
    {
      "transaction_type": "PreForeclosure",
      "recording_date": 1758844800000,
      "lender_name": "Coastal Community Bank",
      "foreclosure_type": "NOD",
      "auction_opening_bid": 0,
      "borrower_name_owner": "Davis, Myrtelina",
      "trustee_name": "Sokolof Remtulla",
      "trustee_address": {},
      "trustee_phone": "8885226214",
      "trustee_reference_number": "2025-00922",
      "lender_address": {},
      "lender_phone": "8885226214",
      "foreclosure_instrument_number": "202500114066",
      "ordering_date": "2025-09-26",
      "is_sale": false
    },
    {
      "transaction_type": "Finance",
      "recording_date": -2240524800000,
      "mortgage1_recording_date": 1705363200000,
      "grantee1_party_relationship": "Individual(s)",
      "grantee1_name": "Myrtelina Davis",
      "deed_type": "Mortgage",
      "document_number": "",
      "mortgage1_amount": 50000,
      "lender_name": "Coastal Community Bank",
      "loan_type": "Line Of Credit",
      "ordering_date": "2024-01-16",
      "is_sale": false
    },
    {
      "transaction_type": "PreForeclosure",
      "recording_date": 1630627200000,
      "lender_name": "Reverse Mortgage Solutions Inc",
      "foreclosure_type": "NOD",
      "auction_opening_bid": 0,
      "borrower_name_owner": "Davis, Myrtalina L",
      "trustee_name": "National Default Svcng Corp",
      "trustee_address": {},
      "trustee_phone": "6022646101",
      "trustee_reference_number": "21-00183-RM-CA",
      "lender_address": {},
      "lender_phone": "6022646101",
      "foreclosure_instrument_number": "202100168587",
      "ordering_date": "2021-09-03",
      "is_sale": false
    },
    {
      "transaction_type": "Finance",
      "mortgage1_recording_date": 1470700800000,
      "grantee1_name": "Myrtalina L Davis",
      "deed_type": "Mortgage",
      "document_number": "0000104679",
      "mortgage1_amount": 7504,
      "lender_name": "Miscellaneous Govt Agcy",
      "ordering_date": "2016-08-09",
      "is_sale": false
    },
    {
      "transaction_type": "TrusteeSale",
      "is_ownership_change": true,
      "recording_date": 1464134400000,
      "lender_name": "Reverse Mortgage Solutions Inc",
      "foreclosure_type": "NTS",
      "auction_opening_bid": 177440,
      "auction_date": "2016-07-08 00:00:00.0",
      "auction_time": "10:00 AM",
      "auction_address": "1501 Truxtun Avenue Bakersfield Ca",
      "borrower_name_owner": "Davis, Myrtalina L",
      "trustee_name": "T D Service Company",
      "trustee_address": {},
      "trustee_phone": "8889886736",
      "trustee_reference_number": "A548214 CA",
      "lender_address": {},
      "lender_phone": "8665035559",
      "foreclosure_instrument_number": "201600066987",
      "ordering_date": "2016-05-25",
      "is_sale": false
    },
    {
      "transaction_type": "PreForeclosure",
      "recording_date": 1456358400000,
      "lender_name": "Reverse Mortgage Solutions Inc",
      "foreclosure_type": "NOD",
      "auction_opening_bid": 0,
      "borrower_name_owner": "Davis, Myrtalina L",
      "trustee_name": "T.d. Service Company",
      "trustee_address": {},
      "trustee_phone": "7145438372",
      "trustee_reference_number": "A548214 CA",
      "lender_address": {},
      "lender_phone": "8665035559",
      "foreclosure_instrument_number": "201600023079",
      "ordering_date": "2016-02-25",
      "is_sale": false
    },
    {
      "transaction_type": "Finance",
      "recording_date": -2240524800000,
      "mortgage1_recording_date": 1364428800000,
      "grantee1_party_relationship": "Widow Or Widower",
      "grantee1_name": "Myrtalina L Davis",
      "deed_type": "Mortgage",
      "document_number": "",
      "mortgage1_amount": 315000,
      "lender_name": "American Pacific Mortgage",
      "loan_type": "Reverse Mortgage",
      "ordering_date": "2013-03-28",
      "is_sale": false
    },
    {
      "transaction_type": "Finance",
      "mortgage1_recording_date": 1364428800000,
      "grantee1_name": "Myrtalina L Davis",
      "deed_type": "Mortgage",
      "document_number": "0000042844",
      "mortgage1_amount": 1,
      "lender_name": "Hud",
      "loan_type": "Fha",
      "ordering_date": "2013-03-28",
      "is_sale": false
    },
    {
      "transaction_type": "ForeclosureTransfer",
      "is_ownership_change": true,
      "recording_date": 1268265600000,
      "grantee1_name": "Sheila A Newman",
      "grantor1_name": "Reliable Trust Deed Svcs",
      "deed_type": "Trustees Deed",
      "document_number": "0000032430",
      "transfer_amount": 477604,
      "ordering_date": "2010-03-11",
      "is_sale": false
    },
    {
      "transaction_type": "Transfer",
      "is_ownership_change": true,
      "recording_date": 1142208000000,
      "mortgage1_recording_date": 1142208000000,
      "grantee1_name": "William R Quinn",
      "grantor1_name": "Southern California Jewish Ctr",
      "deed_type": "Grant Deed",
      "document_number": "0000059364",
      "transfer_amount": 25000,
      "mortgage1_amount": 330000,
      "lender_name": "Newman",
      "ordering_date": "2006-03-13",
      "is_sale": true,
      "square_feet": 2425
    }
  ],
  "rental_avm": null,
  "property_debt": {
    "forecasted_amount_owed": 350584,
    "loans": [
      {
        "position": 1,
        "lender_name": "AMERICAN PACIFIC MORTGAGE",
        "original_loan_amount": 315000,
        "origination_date": "2013-03-28",
        "loan_document_number": "0000042843",
        "missed_payment_count": 0,
        "forecasted_amount_owed": 302716
      },
      {
        "position": 2,
        "loan_type": "LINE OF CREDIT",
        "lender_name": "COASTAL COMMUNITY BANK",
        "original_loan_amount": 50000,
        "origination_date": "2024-01-16",
        "loan_document_number": "0000005057",
        "loan_interest_rate_type": "AdjustableRate",
        "missed_payment_count": 0,
        "forecasted_amount_owed": 47868
      }
    ]
  },
  "foreclosure_contact": {
    "defendant_name": "Davis, Myrtelina",
    "trustee": "Sokolof Remtulla",
    "trustee_phone_number": "8885226214",
    "trustee_reference_number": "2025-00922",
    "foreclosure_lender": "Coastal Community Bank",
    "foreclosure_case_number": "202500114066",
    "foreclosure_book_page": "",
    "foreclosure_lender_phone": "8885226214",
    "defendant_address": {
      "house_number": "2302",
      "street_name": "PO BOX",
      "street_address": "PO BOX 2302",
      "city": "CALIFORNIA CITY",
      "state": "CA",
      "zip_code": "93504"
    },
    "trustee_address": {
      "street_address": "2301 Dupont Dr",
      "city": "Irvine",
      "state": "CA",
      "zip_code": "92612"
    },
    "foreclosure_lender_address": {
      "house_number": "2301",
      "street_name": "Dupont",
      "street_address": "2301 DUPONT DR",
      "city": "Irvine",
      "state": "CA",
      "zip_code": "92614"
    }
  },
  "ownership": {
    "owner1_name": "DAVIS MYRTALINA L",
    "ownership_type": "INDIVIDUAL",
    "purchase_price": 100000,
    "purchase_date": "2011-07-01",
    "years_owned": 15.07,
    "owner_mailing_address": {
      "house_number": "2302",
      "street_name": "PO BOX",
      "street_address": "PO BOX 2302",
      "city": "CALIFORNIA CITY",
      "state": "CA",
      "zip_code": "93504"
    }
  },
  "design": {
    "has_cooling_type": true,
    "has_heating_type": true,
    "heating_type": "Central",
    "has_fuel_type": true,
    "fuel_type": "Solar",
    "has_basement_type": false,
    "has_flooring_type": false,
    "has_fireplace_type": true,
    "has_water_utility": false,
    "has_sewer_utility": false,
    "num_stories": 1,
    "parking": [
      {
        "parking_type": "Garage, Attached",
        "num_cars": 4
      }
    ],
    "has_deck": false,
    "has_patio": false,
    "has_porch": true,
    "has_stoop": false,
    "has_breezeway": false,
    "has_fence": false,
    "has_pool": false
  },
  "avm_history": [
    {
      "valuation_date": 1779840000000,
      "estimated_value": 363893
    },
    {
      "valuation_date": 1776556800000,
      "estimated_value": 338490
    },
    {
      "valuation_date": 1773360000000,
      "estimated_value": 311600
    },
    {
      "valuation_date": 1770940800000,
      "estimated_value": 368700
    },
    {
      "valuation_date": 1768435200000,
      "estimated_value": 406000
    },
    {
      "valuation_date": 1765497600000,
      "estimated_value": 412000
    },
    {
      "valuation_date": 1763078400000,
      "estimated_value": 436900
    },
    {
      "valuation_date": 1760659200000,
      "estimated_value": 450000
    },
    {
      "valuation_date": 1757635200000,
      "estimated_value": 164500
    },
    {
      "valuation_date": 1755216000000,
      "estimated_value": 164900
    },
    {
      "valuation_date": 1752796800000,
      "estimated_value": 587400
    },
    {
      "valuation_date": 1749772800000,
      "estimated_value": 563100
    },
    {
      "valuation_date": 1747353600000,
      "estimated_value": 385300
    },
    {
      "valuation_date": 1745193600000,
      "estimated_value": 364400
    }
  ],
  "photo_keys": [],
  "image_urls": [],
  "bing_photo_url": "https://dudtfne5hk5fn.cloudfront.net/property-card-fallback_SRPD.webp",
  "median_home_price_histories": [
    {
      "price": 289900,
      "month": "2026-06"
    },
    {
      "price": 287500,
      "month": "2026-05"
    },
    {
      "price": 285000,
      "month": "2026-04"
    },
    {
      "price": 285000,
      "month": "2026-03"
    },
    {
      "price": 285000,
      "month": "2026-02"
    },
    {
      "price": 287000,
      "month": "2026-01"
    },
    {
      "price": 287000,
      "month": "2025-12"
    },
    {
      "price": 287000,
      "month": "2025-11"
    },
    {
      "price": 285000,
      "month": "2025-10"
    },
    {
      "price": 294999,
      "month": "2025-09"
    },
    {
      "price": 294949.5,
      "month": "2025-08"
    },
    {
      "price": 284950,
      "month": "2025-07"
    },
    {
      "price": 275000,
      "month": "2025-06"
    },
    {
      "price": 284000,
      "month": "2025-05"
    }
  ],
  "url_geo_part": "/ca/california-city/93505/9575-beachwood-ave-223296563",
  "pdp_url": "/p/beachwood-ave-california-city-ca-93505-223296563/"
}
```

Each scraped property returns a comprehensive record with 50+ fields organized by category:

#### Core Property Identification

| Field | Meaning |
|---|---|
| `Property ID` | Unique RealtyTrac identifier for the property |
| `Address` | Full street address of the property |
| `County` | County where the property is located |
| `Parcel` | Parcel number (county assessor's identifier) |
| `Lot` | Lot number within the parcel |
| `URL Geo Part` | Geographic URL segment for the property |
| `PDP URL` | Property Detail Page full URL |

#### Property Characteristics

| Field | Meaning |
|---|---|
| `Property Type` | Category (e.g., Single Family, Multi-Family, Commercial) |
| `Property Type Code` | Standardized code for property classification |
| `Year Built` | Construction year or earliest recorded date |
| `Building Sqft` | Total livable square footage |
| `Lot Sqft` | Total land area in square feet |
| `Number of Bedrooms` | Bedroom count |
| `Number of Bathrooms` | Bathroom count |
| `Design` | Architectural style or design classification |

#### Valuation & Financial Data

| Field | Meaning |
|---|---|
| `Estimated Value` | Current automated valuation model (AVM) estimate |
| `Price Per Sqft` | Estimated price per square foot |
| `Estimated Loan Amount` | Estimated mortgage balance based on recent sales |
| `Estimated Gross Profit` | Estimated profit if property is sold at current valuation |
| `Estimated Gross Profit Percent` | Percentage gross profit on acquisition cost |
| `Rental AVM` | Estimated monthly rental value |

#### Tax & Assessment Information

| Field | Meaning |
|---|---|
| `Annual Tax Amount` | Annual property tax obligation |
| `Tax Assessed Value` | Official assessor's valuation for tax purposes |
| `Tax Land Value` | Land value portion of tax assessment |
| `Tax History` | Historical tax records and trends |

#### Status & Timeline

| Field | Meaning |
|---|---|
| `Property Status` | Current listing or property status |
| `Occupancy Status` | Whether property is owner-occupied, vacant, or rented |
| `Status Start Date` | When the current status began |
| `Last Updated Date` | Most recent data update timestamp |
| `Recording Date` | Official recording date of public records |

#### Foreclosure Information

| Field | Meaning |
|---|---|
| `Foreclosure Create Date` | When foreclosure proceedings began |
| `Foreclosure Update Date` | Latest foreclosure status update |
| `Default Amount` | Amount in default before foreclosure |
| `Default Date` | Date default occurred |
| `NOD Document Number` | Notice of Default document reference |
| `Balance` | Outstanding loan balance |
| `Foreclosure Contact` | Contact information for lender/trustee |
| `Auction Alert` | Scheduled auction date if applicable |

#### Ownership & Contact

| Field | Meaning |
|---|---|
| `Ownership` | Owner name(s) and property deed information |

#### Transaction & Comparable Data

| Field | Meaning |
|---|---|
| `Sale History` | Previous sale transactions and prices |
| `Recently Sold Avg Price` | Average price of recently sold comparable properties |
| `Near By Recently Sold Properties` | Comparable property sales data from surrounding area |
| `Latest Updated Properties` | Recently updated property records nearby |
| `Transaction History` | All recorded property transactions |
| `AVM History` | Historical valuation estimates over time |
| `Median Home Price Histories` | Median price trends for the neighborhood/ZIP code |

#### Media & Images

| Field | Meaning |
|---|---|
| `Photo Keys` | Photo reference identifiers |
| `Image URLs` | URLs to property photos stored on RealtyTrac |
| `Bing Photo URL` | Satellite/aerial photo from Bing Maps integration |

#### Property Debt

| Field | Meaning |
|---|---|
| `Property Debt` | Lien and mortgage information linked to the property |

***

### How to Use

1. **Locate property URLs** — Browse RealtyTrac.com and open individual property detail pages. Copy the full URL (e.g., `https://www.realtytrac.com/p/beachwood-ave-california-city-ca-93505-223296563/`).

2. **Prepare your list** — Paste URLs into the `urls` array. You can add 1 or hundreds of properties.

3. **Configure settings** — Set `max_items_per_url: 200` for standard extractions and `ignore_url_failures: true` to skip any failed URLs.

4. **Run the scraper** — Start the actor and monitor progress via the log console.

5. **Download results** — Export data as JSON, CSV, or Excel for analysis in spreadsheets, databases, or investment software.

**Pro tips:**

- Use geographic filters on RealtyTrac to generate bulk URL lists by county or ZIP code
- Pair foreclosure data with valuation trends to identify distressed investment opportunities
- Export to Excel and create pivot tables comparing valuations, tax amounts, and profit margins

***

### Use Cases & Business Value

- **Investment analysis:** Evaluate property profitability using valuation, loan estimates, and tax data
- **Wholesaling sourcing:** Identify off-market deals and motivated sellers via foreclosure and default data
- **Market research:** Analyze neighborhood trends using comparable sales and price histories
- **Portfolio management:** Track asset valuations and tax liabilities across multiple properties
- **Due diligence:** Verify ownership, titles, and transaction history before acquisition

The RealtyTrac Property Scraper transforms hours of manual property research into minutes, enabling data-driven investment decisions with confidence.

***

### Conclusion

The **RealtyTrac Property Scraper** unlocks the full potential of RealtyTrac's database, delivering structured property intelligence across 50+ critical fields. Whether you're evaluating a single deal or analyzing hundreds of properties, this scraper accelerates research and reveals opportunities that incomplete manual analysis misses. Start scraping today and transform property data into competitive advantage.

# Actor input Schema

## `urls` (type: `array`):

Add the URLs of the Specific property urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.

## `ignore_url_failures` (type: `boolean`):

If true, the scraper will continue running even if some URLs fail to be scraped.

## Actor input object example

```json
{
  "urls": [
    "https://www.realtytrac.com/p/beachwood-ave-california-city-ca-93505-223296563/",
    "https://www.realtytrac.com/p/fernwood-ave-california-city-ca-93505-23277901/",
    "https://www.realtytrac.com/p/baldwin-ln-california-city-ca-93505-15974214/",
    "https://www.realtytrac.com/p/proctor-blvd-california-city-ca-93505-23077700/",
    "https://www.realtytrac.com/p/bay-ave-california-city-ca-93505-20324218/"
  ],
  "ignore_url_failures": true
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "urls": [
        "https://www.realtytrac.com/p/beachwood-ave-california-city-ca-93505-223296563/",
        "https://www.realtytrac.com/p/fernwood-ave-california-city-ca-93505-23277901/",
        "https://www.realtytrac.com/p/baldwin-ln-california-city-ca-93505-15974214/",
        "https://www.realtytrac.com/p/proctor-blvd-california-city-ca-93505-23077700/",
        "https://www.realtytrac.com/p/bay-ave-california-city-ca-93505-20324218/"
    ],
    "ignore_url_failures": true
};

// Run the Actor and wait for it to finish
const run = await client.actor("alexist/realtytrac-property-details-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "urls": [
        "https://www.realtytrac.com/p/beachwood-ave-california-city-ca-93505-223296563/",
        "https://www.realtytrac.com/p/fernwood-ave-california-city-ca-93505-23277901/",
        "https://www.realtytrac.com/p/baldwin-ln-california-city-ca-93505-15974214/",
        "https://www.realtytrac.com/p/proctor-blvd-california-city-ca-93505-23077700/",
        "https://www.realtytrac.com/p/bay-ave-california-city-ca-93505-20324218/",
    ],
    "ignore_url_failures": True,
}

# Run the Actor and wait for it to finish
run = client.actor("alexist/realtytrac-property-details-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "urls": [
    "https://www.realtytrac.com/p/beachwood-ave-california-city-ca-93505-223296563/",
    "https://www.realtytrac.com/p/fernwood-ave-california-city-ca-93505-23277901/",
    "https://www.realtytrac.com/p/baldwin-ln-california-city-ca-93505-15974214/",
    "https://www.realtytrac.com/p/proctor-blvd-california-city-ca-93505-23077700/",
    "https://www.realtytrac.com/p/bay-ave-california-city-ca-93505-20324218/"
  ],
  "ignore_url_failures": true
}' |
apify call alexist/realtytrac-property-details-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,alexist/realtytrac-property-details-scraper"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/eNz6Cy347kXkJ9hjh/builds/UhXH5Kpu1n2iieBiF/openapi.json
