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
| Name | Type | Required | Description |
|---|---|---|---|
_apiKey | string | yes | Rentcast API key |
address | string | yes | Full 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
| Field | Type | Description |
|---|---|---|
estimated_rent | number | null | Estimated monthly rent in USD |
price_range_low | number | null | Lower bound of estimated rent range |
price_range_high | number | null | Upper bound of estimated rent range |
property_type | string | null | Type of property (e.g., Single Family, Apartment) |
bedrooms | number | null | Number of bedrooms |
bathrooms | number | null | Number of bathrooms |
square_footage | number | null | Total square footage |
latitude | number | null | Geographic latitude coordinate |
longitude | number | null | Geographic longitude coordinate |
comparables_count | number | Number of comparable rental properties |
comparables | array | Array 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.