Skip to content
All data sources

RentCast Property & Rents API and MCP server

API keyrentcast

RentCast property records, value estimates, long-term rent estimates, and sale comparables by address, using the customer’s own RentCast API key.

RentCast Property & Rents is published by RentCast API and covers United States.

It refreshes on a schedule the publisher sets.

Last verified . That is when these facts were last rebuilt from the ParcelOps source registry, not when RentCast API last refreshed the data itself.

API access

Your AI client reaches RentCast Property & Rents through one ParcelOps MCP endpoint, so there is no separate key to hold for it and no per-source client to write. Reaching it takes your own credentials (API key).

Where it came from

Freshness and coverage

FreshnessScheduled · RentCast refreshes records and estimates on its own commercial cadence.
Places coveredUnited States
Time coveredNot declared
CredentialsCredentials required (API key)

What this source cannot tell you

  • Anything outside United States. A request past that edge comes back empty rather than approximated.
  • Which years it spans, because the covered period is not declared.
  • Anything RentCast API does not publish. ParcelOps returns this source as it stands and never fills a blank field from a different one.
  • Commercial data under the customer’s own RentCast plan.
  • Value and rent figures are model estimates, not appraisals.

Methods (5)

A method is one call your agent can make against this source.

  • getPropertyRecord

    read

    Get RentCast tax, sale, and attribute records for an address.

    What you must provideaddress
    FreshnessScheduled (source-level)
    Input schema
    {
      "type": "object",
      "properties": {
        "address": {
          "type": "string",
          "maxLength": 300
        }
      },
      "required": [
        "address"
      ],
      "additionalProperties": false
    }
  • getValueEstimate

    read

    Get the RentCast automated value estimate for an address.

    What you must provideaddress
    FreshnessScheduled (source-level)
    Input schema
    {
      "type": "object",
      "properties": {
        "address": {
          "type": "string",
          "maxLength": 300
        },
        "propertyType": {
          "type": "string",
          "maxLength": 60
        },
        "bedrooms": {
          "type": "number",
          "minimum": 0,
          "maximum": 50
        },
        "bathrooms": {
          "type": "number",
          "minimum": 0,
          "maximum": 50
        },
        "squareFootage": {
          "type": "number",
          "minimum": 1,
          "maximum": 1000000
        }
      },
      "required": [
        "address"
      ],
      "additionalProperties": false
    }
  • getRentEstimate

    read

    Get the RentCast long-term rent estimate for an address.

    What you must provideaddress
    FreshnessScheduled (source-level)
    Input schema
    {
      "type": "object",
      "properties": {
        "address": {
          "type": "string",
          "maxLength": 300
        },
        "propertyType": {
          "type": "string",
          "maxLength": 60
        },
        "bedrooms": {
          "type": "number",
          "minimum": 0,
          "maximum": 50
        },
        "bathrooms": {
          "type": "number",
          "minimum": 0,
          "maximum": 50
        },
        "squareFootage": {
          "type": "number",
          "minimum": 1,
          "maximum": 1000000
        }
      },
      "required": [
        "address"
      ],
      "additionalProperties": false
    }
  • getComparables

    read

    Get the sale comparables behind the value estimate for an address.

    What you must provideaddress
    FreshnessScheduled (source-level)
    Input schema
    {
      "type": "object",
      "properties": {
        "address": {
          "type": "string",
          "maxLength": 300
        },
        "compCount": {
          "type": "integer",
          "minimum": 5,
          "maximum": 25
        }
      },
      "required": [
        "address"
      ],
      "additionalProperties": false
    }
  • getServiceInfo

    read

    Return source, coverage, auth, and legal-use notes.

    FreshnessScheduled (source-level)
    Input schema
    {
      "type": "object",
      "properties": {},
      "required": [],
      "additionalProperties": false
    }

Where this source is used