get_rent_estimate

Pack: rentcast · Endpoint: https://gateway.pipeworx.io/rentcast/mcp

Get a rental price estimate for a US property address. Returns estimated monthly rent, price range, and comparable rental data. Example: “1234 Main St, Austin, TX 78701”.

Parameters

NameTypeRequiredDescription
_apiKeystringyesRentcast API key
addressstringyesFull street address with city, state, and ZIP (e.g., “5500 Grand Lake Dr, San Antonio, TX 78244”)

Example call

Arguments

{
  "_apiKey": "your-rentcast-api-key",
  "address": "1234 Main St, Austin, TX 78701"
}

curl

curl -X POST https://gateway.pipeworx.io/rentcast/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_rent_estimate","arguments":{"_apiKey":"your-rentcast-api-key","address":"1234 Main St, Austin, TX 78701"}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('get_rent_estimate', {
  "_apiKey": "your-rentcast-api-key",
  "address": "1234 Main St, Austin, TX 78701"
});

More examples

{
  "_apiKey": "your-rentcast-api-key",
  "address": "5500 Grand Lake Dr, San Antonio, TX 78244"
}

Response shape

Always returns: estimated_rent, price_range_low, price_range_high, property_type, bedrooms, bathrooms, square_footage, latitude, longitude, comparables_count, comparables

FieldTypeDescription
estimated_rentnumber | nullEstimated monthly rent in USD
price_range_lownumber | nullLower bound of estimated rent range
price_range_highnumber | nullUpper bound of estimated rent range
property_typestring | nullType of property (e.g., Single Family, Apartment)
bedroomsnumber | nullNumber of bedrooms
bathroomsnumber | nullNumber of bathrooms
square_footagenumber | nullTotal square footage
latitudenumber | nullGeographic latitude coordinate
longitudenumber | nullGeographic longitude coordinate
comparables_countnumberNumber of comparable rental properties
comparablesarrayArray of up to 10 comparable rental properties
Full JSON Schema
{
  "type": "object",
  "properties": {
    "estimated_rent": {
      "type": [
        "number",
        "null"
      ],
      "description": "Estimated monthly rent in USD"
    },
    "price_range_low": {
      "type": [
        "number",
        "null"
      ],
      "description": "Lower bound of estimated rent range"
    },
    "price_range_high": {
      "type": [
        "number",
        "null"
      ],
      "description": "Upper bound of estimated rent range"
    },
    "property_type": {
      "type": [
        "string",
        "null"
      ],
      "description": "Type of property (e.g., Single Family, Apartment)"
    },
    "bedrooms": {
      "type": [
        "number",
        "null"
      ],
      "description": "Number of bedrooms"
    },
    "bathrooms": {
      "type": [
        "number",
        "null"
      ],
      "description": "Number of bathrooms"
    },
    "square_footage": {
      "type": [
        "number",
        "null"
      ],
      "description": "Total square footage"
    },
    "latitude": {
      "type": [
        "number",
        "null"
      ],
      "description": "Geographic latitude coordinate"
    },
    "longitude": {
      "type": [
        "number",
        "null"
      ],
      "description": "Geographic longitude coordinate"
    },
    "comparables_count": {
      "type": "number",
      "description": "Number of comparable rental properties"
    },
    "comparables": {
      "type": "array",
      "description": "Array of up to 10 comparable rental properties",
      "items": {
        "type": "object",
        "properties": {
          "address": {
            "type": [
              "string",
              "null"
            ],
            "description": "Formatted address of comparable property"
          },
          "price": {
            "type": [
              "number",
              "null"
            ],
            "description": "Monthly rent price of comparable"
          },
          "bedrooms": {
            "type": [
              "number",
              "null"
            ],
            "description": "Bedrooms in comparable property"
          },
          "bathrooms": {
            "type": [
              "number",
              "null"
            ],
            "description": "Bathrooms in comparable property"
          },
          "square_footage": {
            "type": [
              "number",
              "null"
            ],
            "description": "Square footage of comparable property"
          },
          "distance_miles": {
            "type": [
              "number",
              "null"
            ],
            "description": "Distance from subject property in miles"
          }
        }
      }
    }
  },
  "required": [
    "estimated_rent",
    "price_range_low",
    "price_range_high",
    "property_type",
    "bedrooms",
    "bathrooms",
    "square_footage",
    "latitude",
    "longitude",
    "comparables_count",
    "comparables"
  ]
}

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "rentcast": {
      "url": "https://gateway.pipeworx.io/rentcast/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build May 9, 2026