create_buyers_list_buyer
ChatGPTSaves a buyer to your company's Buyers List, the same as Add Buyer in the app, with their contact info, buy box and locations. A buyer with the same name and the same phone or email already on the list is returned instead of added again. Changing your own data does not use any monthly allowance. Returns: The buyer as saved. added is false when the buyer was already on the list.
get_buyer_history
ChatGPTFinds the flips and rentals in one buyer's history and returns portfolio statistics plus the most recent deals. Identify the buyer by a property they bought to get exactly that buyer: the property_id and buyer_type of a search_buyers result, or the property_id and type of a buyer on a CRM deal. Or search by entity name or mailing address, which can match a namesake. Filter the deals to flips or rentals, or to recent purchases; the statistics always cover every deal. Use it for buyer profile pages or to underwrite an investor's track record. A lookup that finds at least one deal counts toward the monthly limit, even when the filters leave none. Returns: Portfolio statistics and the buyer's deals. results is empty when nothing matched or the filters left nothing. Billable: a successful call counts toward your monthly API usage.
get_buyer_inquiries
ChatGPTReturns the buyers who signed in on the landing pages you published for a CRM deal's property, with their contact info, their last visit and how engaged they were: asking for your contact info means at least Medium, opening the offer form at least High. Landing pages record what buyers did, not messages. Reading your own data does not use any monthly allowance. Returns: The deal's landing pages and their engaged buyers. landing_pages is empty when the deal has none.
get_buyers_list
ChatGPTReturns the buyers saved to your company's Buyers List, with their contact info, buy box and locations, a page at a time. Filter by name, buyer type, property type, location or a price the buyer would pay. Needs a seat that can export the Buyers List. Reading your own data does not use any monthly allowance. Returns: One page of buyers and the total that match. buyers is empty when nothing matched.
get_deal
ChatGPTReturns one CRM deal with its property and the buyers on it: the ones its buyer search found, a page at a time, each with the purchases near the property that made them a match, and the ones added from the Buyers List. Each buyer has their contact info and where the outreach stands: CRM status, touchpoint and notes. A found buyer's property_id and type open their other deals in get_buyer_history. Filter the buyers by CRM status. Reading your own data does not use any monthly allowance. Returns: The deal and its buyers. buyers.results is empty when no buyer matches.
get_deal_offers
ChatGPTReturns the offers buyers made on the landing pages you published for a CRM deal's property, newest first, with each buyer's contact info, plus offers someone on your account entered by hand. Reading your own data does not use any monthly allowance. Returns: The deal's landing pages and their offers. landing_pages is empty when the deal has none.
get_investor_comps
ChatGPTReturns recent investor purchases near a location: flips (bought and resold by an investor) and rental acquisitions (bought by a landlord). Use it to see what investors pay in an area, which often differs from retail value. Without subject_property_details, the response lists recent flips and rentals, nearest first, with no rank or pricePerSqFt. With subject_property_details, even {}, the comps are filtered and ranked by how closely they match the subject in size, location and utility, and the best matches come back with rank and pricePerSqFt. Only requests that return at least one comp count toward the monthly limit. Returns: Investor comps. An empty list means nothing matched. Billable: a successful call counts toward your monthly API usage.
get_market_summary
ChatGPTReturns aggregated market metrics near a location: flip and rental counts within 1, 2, 5 and 10 miles, plus pricing, price per square foot and ARV statistics for flips, and purchase aggressiveness for landlords, within metrics_radius_mi. Use it for lead grading, market snapshots or heatmaps without processing individual transactions. How the metrics are computed, for both flipper_metrics and landlord_metrics: `count` is the size of the cleaned sample: only transactions with usable price and living area data are included, so it is often lower than the matching entry in `radius_counts`. *_low and *_high are the 33rd and 67th percentiles, the middle third of the sample. They are a typical range, not the minimum and maximum. `_avg is the mean of the whole cleaned sample with no outlier removal, so it can fall outside the _low` to `_high range. * Every metric is 0` when no transaction qualifies. Returns: Market metrics for the location. Billable: a successful call counts toward your monthly API usage.
get_retail_comps
ChatGPTReturns the subject property and comparable recent sales around it, to estimate what similar properties sell for, such as an after repair value (ARV). Results include at most 10 arm's length sales. Only requests that return at least one comparable count toward the monthly limit. In non-disclosure states, where sale prices are not public record, comps come from closed MLS listings. Returns: The subject property and its comparable sales. Billable: a successful call counts toward your monthly API usage.
get_usage
ChatGPTReturns the current period's usage and limits for your account, and what you used yourself. Checking usage does not use any monthly allowance, but it counts toward the per-minute rate limit. Subscriber keys only. Returns: Usage for the account and for you.
list_deals
ChatGPTReturns your company's CRM deals, newest first: the property, its stage and how many buyers were found, contacted and interested. Filter by stage or by part of the address. Use a deal's id with get_deal, update_deal, get_deal_offers and get_buyer_inquiries. To add a property to the CRM, run search_buyers on it: the search creates its deal, as in the app. Reading your own data does not use any monthly allowance. Returns: One page of deals and the total that match. deals is empty when nothing matched.
resolve_address
ChatGPTTakes a partial address or location and returns matching locations with their coordinates. Use it for a type-ahead search bar, or to validate an address before running other searches. Returns: Matching locations. An empty list means nothing matched. Billable: a successful call counts toward your monthly API usage.
search_buyers
ChatGPTFinds investors actively buying near a subject property, flippers and landlords, with contact details from skiptracing. The filters are the ones in the InvestorBase app, and so are the results: the same address with the same filters returns the same buyers, and a filter you leave out takes the app's default. For subscriber keys, every search draws from the company's monthly buyer search pool, shared with the InvestorBase app. Searching again on an address your team already skiptraced is free, even past the limit. Returns: Buyers found, best match first, in smart_match_rank order. An empty list means nothing matched. Billable: a successful call counts toward your monthly API usage.
search_investor_activity
ChatGPTReturns recent flip and rental purchases near a location, labeled by buyer type (flipper or landlord) and sorted closest first. Use it to gauge investor activity for lead underwriting and market insight. Results are meant for area-level analysis: address omits the house number, and latitude and longitude are offset by up to a few hundred feet. Use search_buyers for property-level results. For subscriber keys, each new location counts once against the monthly analytics search allowance shared with the InvestorBase app (100 by default), and repeat searches of a location are free. Returns: Transactions closest to the search center first. An empty list means nothing qualified nearby. Billable: a successful call counts toward your monthly API usage.
update_deal
ChatGPTChanges the stage of one of your CRM deals, the same as dragging it on the app's pipeline. The stage is the only part of a deal the app edits. Changing your own data does not use any monthly allowance. Returns: The deal's id and its new stage.