Skip to main content
Connectors

RentCast connector

Set up the RentCast connector in Kaivo: authentication, configuration, the 6 BigQuery tables it syncs, and answers to common questions.

Written By Lauri Raivio

Last updated 16 days ago

Kaivo is a fully managed data platform that syncs your RentCast data into a Google BigQuery warehouse and keeps it up to date automatically. There is no pipeline to build and no infrastructure to run, so you can spend your time analysing your payment and finance data instead of moving it.

What is the RentCast connector

Sync your RentCast property records, listings, and estimates into BigQuery with Kaivo to analyse real estate prices and rental markets.

CategoryFinance & Payments
AuthenticationAPI key
SetupSelf-service

Getting started with the RentCast connector

  1. Sign up for Kaivo and create a workspace.
  2. Connect your RentCast account.
  3. Choose which tables to sync.
  4. Wait for the initial sync to finish.
  5. Query your data in BigQuery or your favourite AI or BI tool.

Authenticating RentCast

Authenticate with your API Key.

FieldDescription
API Key

Configuring the RentCast connector

When you set up the connector, you provide:

FieldDescription
Address

The full address of the property in the format Street, City, State, Zip. Used to retrieve data for a specific property, or together with the radius parameter to search for listings in a specific area.

City

The name of the city to search for listings in. This parameter is case-sensitive.

State

The 2-character state abbreviation to search for listings in. This parameter is case-sensitive.

Zip Code

The 5-digit zip code to search for listings in.

Latitude

The latitude of the search area. Use together with longitude and radius to search for listings in a specific area.

Longitude

The longitude of the search area. Use together with latitude and radius to search for listings in a specific area.

Radius

The radius of the search area in miles (maximum 100). Use in combination with latitude/longitude or address to search for listings in a specific area.

Property Type

The type of property to filter by. Accepted values: Single Family, Condo, Townhouse, Manufactured, Multi-Family, Apartment, Land.

Bedrooms

The number of bedrooms to filter by. Use 0 to indicate a studio layout.

Bathrooms

The number of bathrooms to filter by.

Status

The current listing status to filter by. Accepted values: Active, Inactive.

Days Old

The maximum number of days since a property was listed or last sold (minimum 1). Used to filter properties within a specific date range.

Data Type

The type of aggregate market data to return. Defaults to All if not provided. Accepted values: All, Sale, Rental.

History Range

The time range for historical record entries in months. Defaults to 12 if not provided.

Tables and columns synced from RentCast

Kaivo syncs 6 tables from RentCast into a dedicated dataset in your BigQuery warehouse. Click any table to see its columns and types.

ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
address_line1STRING
address_line2STRING
assessor_idSTRING
bathroomsFLOAT64
bedroomsFLOAT64
citySTRING
countySTRING
features__architecture_typeSTRING
features__coolingBOOL
features__cooling_typeSTRING
features__exterior_typeSTRING
features__fireplaceBOOL
features__fireplace_typeSTRING
features__floor_countFLOAT64
features__foundation_typeSTRING
features__garageBOOL
features__garage_spacesFLOAT64
features__garage_typeSTRING
features__heatingBOOL
features__heating_typeSTRING
features__poolBOOL
features__pool_typeSTRING
features__roof_typeSTRING
features__room_countFLOAT64
features__unit_countFLOAT64
features__view_typeSTRING
formatted_addressSTRING
idSTRING
latitudeFLOAT64
legal_descriptionSTRING
longitudeFLOAT64
lot_sizeFLOAT64
owner__typeSTRING
owner__mailing_address__address_line1STRING
owner__mailing_address__address_line2STRING
owner__mailing_address__citySTRING
owner__mailing_address__formatted_addressSTRING
owner__mailing_address__idSTRING
owner__mailing_address__stateSTRING
owner__mailing_address__zip_codeSTRING
owner_occupiedBOOL
property_taxes___2016__totalFLOAT64
property_taxes___2016__yearFLOAT64
property_taxes___2017__totalFLOAT64
property_taxes___2017__yearFLOAT64
property_taxes___2018__totalFLOAT64
property_taxes___2018__yearFLOAT64
property_taxes___2019__totalFLOAT64
property_taxes___2019__yearFLOAT64
property_taxes___2020__totalFLOAT64
property_taxes___2020__yearFLOAT64
property_taxes___2021__totalFLOAT64
property_taxes___2021__yearFLOAT64
property_taxes___2022__totalFLOAT64
property_taxes___2022__yearFLOAT64
property_taxes___2023__totalFLOAT64
property_taxes___2023__yearFLOAT64
property_typeSTRING
square_footageFLOAT64
... and 40 more columns

Nested subtables

Repeating fields are split into their own tables, listed here with their column counts.

  • Property Records__owner__names (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
latitudeFLOAT64
longitudeFLOAT64
rentFLOAT64
rent_range_highFLOAT64
rent_range_lowFLOAT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

Repeating fields are split into their own tables, listed here with their column counts.

  • Rent Estimate__comparables (28 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
address_line1STRING
address_line2STRING
bathroomsFLOAT64
bedroomsFLOAT64
citySTRING
countySTRING
created_dateSTRING
days_on_marketFLOAT64
formatted_addressSTRING
history___2022_05_23__days_on_marketFLOAT64
history___2022_05_23__eventSTRING
history___2022_05_23__listed_dateSTRING
history___2022_05_23__listing_typeSTRING
history___2022_05_23__priceFLOAT64
history___2023_04_12__days_on_marketFLOAT64
history___2023_04_12__eventSTRING
history___2023_04_12__listed_dateSTRING
history___2023_04_12__listing_typeSTRING
history___2023_04_12__priceFLOAT64
history___2023_09_13__days_on_marketFLOAT64
history___2023_09_13__eventSTRING
history___2023_09_13__listed_dateSTRING
history___2023_09_13__listing_typeSTRING
history___2023_09_13__priceFLOAT64
history___2023_12_16__days_on_marketFLOAT64
history___2023_12_16__eventSTRING
history___2023_12_16__listed_dateSTRING
history___2023_12_16__listing_typeSTRING
history___2023_12_16__priceFLOAT64
history___2023_12_16__removed_dateSTRING
history___2024_05_02__days_on_marketFLOAT64
history___2024_05_02__eventSTRING
history___2024_05_02__listed_dateSTRING
history___2024_05_02__listing_typeSTRING
history___2024_05_02__priceFLOAT64
history___2024_06_13__days_on_marketFLOAT64
history___2024_06_13__eventSTRING
history___2024_06_13__listed_dateSTRING
history___2024_06_13__listing_typeSTRING
history___2024_06_13__priceFLOAT64
history___2024_06_13__removed_dateSTRING
history___2024_07_21__days_on_marketFLOAT64
history___2024_07_21__eventSTRING
history___2024_07_21__listed_dateSTRING
history___2024_07_21__listing_typeSTRING
history___2024_07_21__priceFLOAT64
history___2024_07_31__days_on_marketFLOAT64
history___2024_07_31__eventSTRING
history___2024_07_31__listed_dateSTRING
history___2024_07_31__listing_typeSTRING
history___2024_07_31__priceFLOAT64
history___2024_08_12__days_on_marketFLOAT64
history___2024_08_12__eventSTRING
history___2024_08_12__listed_dateSTRING
history___2024_08_12__listing_typeSTRING
history___2024_08_12__priceFLOAT64
history___2024_08_12__removed_dateSTRING
history___2024_08_14__days_on_marketFLOAT64
history___2024_08_14__eventSTRING
... and 102 more columns
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
address_line1STRING
address_line2STRING
bathroomsFLOAT64
bedroomsFLOAT64
builder__developmentSTRING
builder__nameSTRING
builder__phoneSTRING
citySTRING
countySTRING
created_dateSTRING
days_on_marketFLOAT64
formatted_addressSTRING
history___2021_06_21__days_on_marketFLOAT64
history___2021_06_21__eventSTRING
history___2021_06_21__listed_dateSTRING
history___2021_06_21__listing_typeSTRING
history___2021_06_21__priceFLOAT64
history___2023_10_09__days_on_marketFLOAT64
history___2023_10_09__eventSTRING
history___2023_10_09__listed_dateSTRING
history___2023_10_09__listing_typeSTRING
history___2023_10_09__priceFLOAT64
history___2023_11_02__days_on_marketFLOAT64
history___2023_11_02__eventSTRING
history___2023_11_02__listed_dateSTRING
history___2023_11_02__listing_typeSTRING
history___2023_11_02__priceFLOAT64
history___2023_11_29__days_on_marketFLOAT64
history___2023_11_29__eventSTRING
history___2023_11_29__listed_dateSTRING
history___2023_11_29__listing_typeSTRING
history___2023_11_29__priceFLOAT64
history___2023_12_05__days_on_marketFLOAT64
history___2023_12_05__eventSTRING
history___2023_12_05__listed_dateSTRING
history___2023_12_05__listing_typeSTRING
history___2023_12_05__priceFLOAT64
history___2023_12_07__days_on_marketFLOAT64
history___2023_12_07__eventSTRING
history___2023_12_07__listed_dateSTRING
history___2023_12_07__listing_typeSTRING
history___2023_12_07__priceFLOAT64
history___2024_01_09__days_on_marketFLOAT64
history___2024_01_09__eventSTRING
history___2024_01_09__listed_dateSTRING
history___2024_01_09__listing_typeSTRING
history___2024_01_09__priceFLOAT64
history___2024_01_23__days_on_marketFLOAT64
history___2024_01_23__eventSTRING
history___2024_01_23__listed_dateSTRING
history___2024_01_23__listing_typeSTRING
history___2024_01_23__priceFLOAT64
history___2024_02_07__days_on_marketFLOAT64
history___2024_02_07__eventSTRING
history___2024_02_07__listed_dateSTRING
history___2024_02_07__listing_typeSTRING
history___2024_02_07__priceFLOAT64
history___2024_02_25__days_on_marketFLOAT64
history___2024_02_25__eventSTRING
... and 510 more columns
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
idSTRING
rental_data__average_days_on_marketFLOAT64
rental_data__average_rentFLOAT64
rental_data__average_rent_per_square_footFLOAT64
rental_data__average_square_footageFLOAT64
rental_data__history___2023_11__average_rentFLOAT64
rental_data__history___2023_11__dateSTRING
rental_data__history___2023_11__max_rentFLOAT64
rental_data__history___2023_11__min_rentFLOAT64
rental_data__history___2023_11__total_listingsFLOAT64
rental_data__history___2023_12__average_rentFLOAT64
rental_data__history___2023_12__dateSTRING
rental_data__history___2023_12__max_rentFLOAT64
rental_data__history___2023_12__min_rentFLOAT64
rental_data__history___2023_12__total_listingsFLOAT64
rental_data__history___2024_01__average_rentFLOAT64
rental_data__history___2024_01__dateSTRING
rental_data__history___2024_01__max_rentFLOAT64
rental_data__history___2024_01__min_rentFLOAT64
rental_data__history___2024_01__total_listingsFLOAT64
rental_data__history___2024_02__average_rentFLOAT64
rental_data__history___2024_02__dateSTRING
rental_data__history___2024_02__max_rentFLOAT64
rental_data__history___2024_02__min_rentFLOAT64
rental_data__history___2024_02__total_listingsFLOAT64
rental_data__history___2024_03__average_rentFLOAT64
rental_data__history___2024_03__dateSTRING
rental_data__history___2024_03__max_rentFLOAT64
rental_data__history___2024_03__min_rentFLOAT64
rental_data__history___2024_03__total_listingsFLOAT64
rental_data__history___2024_04__average_rentFLOAT64
rental_data__history___2024_04__dateSTRING
rental_data__history___2024_04__max_rentFLOAT64
rental_data__history___2024_04__min_rentFLOAT64
rental_data__history___2024_04__total_listingsFLOAT64
rental_data__history___2024_05__average_rentFLOAT64
rental_data__history___2024_05__dateSTRING
rental_data__history___2024_05__max_rentFLOAT64
rental_data__history___2024_05__min_rentFLOAT64
rental_data__history___2024_05__total_listingsFLOAT64
rental_data__history___2024_06__average_rentFLOAT64
rental_data__history___2024_06__dateSTRING
rental_data__history___2024_06__max_rentFLOAT64
rental_data__history___2024_06__min_rentFLOAT64
rental_data__history___2024_06__total_listingsFLOAT64
rental_data__history___2024_07__average_rentFLOAT64
rental_data__history___2024_07__dateSTRING
rental_data__history___2024_07__max_rentFLOAT64
rental_data__history___2024_07__min_rentFLOAT64
rental_data__history___2024_07__total_listingsFLOAT64
rental_data__history___2024_08__average_days_on_marketFLOAT64
rental_data__history___2024_08__average_rentFLOAT64
rental_data__history___2024_08__average_rent_per_square_footFLOAT64
rental_data__history___2024_08__average_square_footageFLOAT64
rental_data__history___2024_08__dateSTRING
rental_data__history___2024_08__max_days_on_marketFLOAT64
rental_data__history___2024_08__max_rentFLOAT64
rental_data__history___2024_08__max_rent_per_square_footFLOAT64
rental_data__history___2024_08__max_square_footageFLOAT64
... and 176 more columns

Nested subtables

Repeating fields are split into their own tables, listed here with their column counts.

  • Statistics__rental_data__data_by_bedrooms (22 columns)
  • Statistics__rental_data__data_by_property_type (22 columns)
  • Statistics__rental_data__history___2023_11__data_by_bedrooms (8 columns)
  • Statistics__rental_data__history___2023_12__data_by_bedrooms (8 columns)
  • Statistics__rental_data__history___2024_01__data_by_bedrooms (8 columns)
  • Statistics__rental_data__history___2024_02__data_by_bedrooms (8 columns)
  • Statistics__rental_data__history___2024_03__data_by_bedrooms (8 columns)
  • Statistics__rental_data__history___2024_04__data_by_bedrooms (8 columns)
  • Statistics__rental_data__history___2024_05__data_by_bedrooms (8 columns)
  • Statistics__rental_data__history___2024_06__data_by_bedrooms (8 columns)
  • Statistics__rental_data__history___2024_07__data_by_bedrooms (8 columns)
  • Statistics__rental_data__history___2024_08__data_by_bedrooms (22 columns)
  • Statistics__rental_data__history___2024_08__data_by_property_type (22 columns)
  • Statistics__rental_data__history___2024_09__data_by_bedrooms (22 columns)
  • Statistics__rental_data__history___2024_09__data_by_property_type (22 columns)
  • Statistics__rental_data__history___2024_10__data_by_bedrooms (22 columns)
  • Statistics__rental_data__history___2024_10__data_by_property_type (22 columns)
  • Statistics__sale_data__data_by_bedrooms (22 columns)
  • Statistics__sale_data__data_by_property_type (22 columns)
  • Statistics__sale_data__history___2024_01__data_by_bedrooms (8 columns)
  • Statistics__sale_data__history___2024_02__data_by_bedrooms (8 columns)
  • Statistics__sale_data__history___2024_03__data_by_bedrooms (8 columns)
  • Statistics__sale_data__history___2024_04__data_by_bedrooms (8 columns)
  • Statistics__sale_data__history___2024_05__data_by_bedrooms (8 columns)
  • Statistics__sale_data__history___2024_06__data_by_bedrooms (8 columns)
  • Statistics__sale_data__history___2024_07__data_by_bedrooms (8 columns)
  • Statistics__sale_data__history___2024_08__data_by_bedrooms (22 columns)
  • Statistics__sale_data__history___2024_08__data_by_property_type (22 columns)
  • Statistics__sale_data__history___2024_09__data_by_bedrooms (22 columns)
  • Statistics__sale_data__history___2024_09__data_by_property_type (22 columns)
  • Statistics__sale_data__history___2024_10__data_by_bedrooms (22 columns)
  • Statistics__sale_data__history___2024_10__data_by_property_type (22 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
latitudeFLOAT64
longitudeFLOAT64
priceFLOAT64
price_range_highFLOAT64
price_range_lowFLOAT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

Repeating fields are split into their own tables, listed here with their column counts.

  • Value Estimate__comparables (27 columns)

How the RentCast sync works

After the first load, Kaivo keeps your BigQuery warehouse up to date for you. Where RentCast supports it, each sync pulls only new and changed records so it stays fast; otherwise it refreshes the whole table. Every record keeps its original ID, so you won't get duplicate rows.

Frequently asked questions

How long does the initial sync take for RentCast?

It depends on how much history is in your RentCast account. Most initial syncs finish within minutes, while large accounts can take a few hours. After that, syncs only fetch new and changed records, so they're much faster.

Can I sync only some tables or columns?

Yes. You pick which tables to sync when you set up the connection and can change the selection later. Tables you don't select are never copied to your warehouse.

What happens when RentCast's schema changes?

New fields are never added automatically. You choose which fields to sync, so data you haven't selected (sensitive personal data, for example) never lands in your warehouse. When a new field appears, it becomes available for you to add. What happens to removed or renamed fields depends on a table's sync mode: full-refresh tables always match what's currently in RentCast, so dropped fields disappear, while incremental tables keep their existing columns and history, so an old field stays and newly added fields fill in over time.

How do I handle GDPR or data deletion requests?

Your data lives in your own Kaivo-managed BigQuery warehouse, so the most direct option is to delete or anonymise specific records right in BigQuery. If you delete data in RentCast instead, full-refresh tables drop it on the next sync, while incremental tables keep it, so you would remove the row in BigQuery or ask us to run a full refresh. To remove everything, delete the RentCast connector in Kaivo and all of its synced data is deleted with it.

Common use cases for RentCast data

Market analysis

Use Sale Listings and Rental Listings by city and county to track prices and days on market.

Valuation tracking

Use Value Estimate and Rent Estimate to follow property and rent values over time.

Property records

Report on Property Records by features and location to profile your portfolio.

Area statistics

Use Statistics by zipCode to compare rental and sale trends across areas.

Use RentCast data in your AI and BI tools

Once RentCast data lands in your Kaivo-managed BigQuery warehouse, you can explore it with AI tools or any BI tool that connects to BigQuery. Here's how the most common destinations work with RentCast data.

Claude

Use Kaivo's MCP server to give Claude secure, workspace-scoped access to your data. Setup guide →

Power BI

Microsoft's BI tool with a native BigQuery connector. Supports direct query and scheduled refresh. Setup guide →

Data Studio

Free Google BI tool with native BigQuery support. One-click connection to your Kaivo warehouse; great for SMB teams on Google Workspace. Setup guide →

Tableau

The premium analytics standard, with native BigQuery integration. Setup guide →

Google Sheets

Use Connected Sheets to query BigQuery directly from a spreadsheet, with no SQL. Setup guide →

Excel

Connect via Power Query's BigQuery connector. Setup guide →

Metabase

Open-source BI tool with strong BigQuery support. Setup guide →

See our pricing page for RentCast connector pricing and plan details.

Was this helpful?

Still need help? Share an idea