1
Get a key
Open Get an API key. Sign in with your Investorlift account, the account you use on the marketplace. If
you have none, create one there. Accept the developer agreement once.Subscribe to the Free plan. The console asks for a card and keeps it on file. The Free plan charges nothing. Copy the
key. It starts with
zpka_.You can copy it again from the console’s Keys and usage page each time you need it. Your keys says how to
roll it and what to do if it leaks.Everything on this page works on the Free plan. Plans and limits says what a key can do
each minute and each month.2
Put the key in your shell
GM_API_KEY, so nothing you copy has a key in it. The Python snippets
use requests (pip install requests). The Node ones need nothing but Node 18 or later.3
Make the call
This request asks what investors did within two miles of 7522 E Cholla St, Scottsdale. It covers the whole history
the data holds. It costs no credits and returns one row of totals, not a page of deals.
4
Read the answer
object
The answer. Here it is one row of totals: 10,980 investor deals by 5,833 investors on 8,596 parcels inside the
radius. The row also splits them by deal kind. A list endpoint puts its rows here instead.
array
Which markets answered and how fresh they are.
data_end is the last deed in the data. The API measures every
“days since” number from it, not from today. See Coverage and freshness.integer
Changes only at a rebuild of the tables. Put it in your cache key, and the cache invalidates itself at the next
refresh. Keep a cached answer for at most 30 days. Drop it within a business day of a version change. Check the
current version daily with
GET /v1/dataset. The cache window is the rule.page. Follow page.next_cursor until it is null. Some list endpoints also add summary:
totals over the whole filtered set, not this page. The response envelope has the rest.5
Ask the real question
This is the call the API exists for. It asks which nearby investors are the best fit for a house you have under
contract, and why.Each row carries the investor, what they did inside the radius, and a score from 0 to 1. It also carries the
reasons behind that score, in words you can show a user. The reasons say how close they buy, how recently, and if
your price fits their band. They also say if the investor is a flipper and if they bought from a wholesaler before.
Buyers for a house under contract explains the response field by field.
Where to go next
The ideas you need
Deal kinds, investor ids, scale, the contact block. Twenty minutes that make every response readable.
Walkthroughs
Nine common questions answered end to end, with real responses.
API reference
One page per endpoint, with its parameters and fields generated from the code.
code you can switch on. Every code has its own
section on the Errors page.
No official SDK exists yet. Every guide shows the request in curl, Node.js and Python, and the reference playground
generates more. The OpenAPI document at
https://api.investorlift.com/openapi.json generates a typed client with
openapi-typescript or openapi-python-client. Official packages will follow.