curl --request GET \
--url https://api.investorlift.com/v1/wholesalers/search \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.investorlift.com/v1/wholesalers/search', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.investorlift.com/v1/wholesalers/search"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)Find an Investorlift listing company by name, brand or entity
Finds an Investorlift listing company by its Investorlift name, a brand or a legal entity name. Returns the stable wholesaler id to open the profile with.
From a listing you already have, skip the search: wholesaler.id is on every wholesale row. The API returns at most 50 hits, ranked by verified transactions within a match level, with no cursor. page.capped says when more matched.
curl --request GET \
--url https://api.investorlift.com/v1/wholesalers/search \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.investorlift.com/v1/wholesalers/search', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.investorlift.com/v1/wholesalers/search"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)Authorizations
API key from the developer console (starts with zpka_). Create one at https://developers.investorlift.com/get-a-key.
Query Parameters
The company to look for: its Investorlift name ("Home Team Investors"), a brand, or a legal entity name ("HOME TEAM INVESTORS LLC"). Part of one is enough. Case and punctuation do not matter. At least 3 letters or digits after normalisation (400 otherwise).
1 - 200Market code, for example phx. The loaded markets are in meta.coverage[]. It narrows the search to that market. The API answers 400 when that market is not loaded, 422 wholesale_unavailable when it has no published wholesale tables. Without it the API searches every loaded market with wholesale tables and each hit carries its market.
1 - 16Companies to return, 1 to 50 (default 10).
1 <= x <= 50Response
Companies whose name, brand or entity name matches the query, best match first. page.next_cursor is always null and page.capped is true when the API cut the page at limit.
Companies whose name, brand or entity name matches the query, best match first. page.next_cursor is always null and page.capped is true when the API cut the page at limit.
The hits, best match first.
Show child attributes
Show child attributes
The page block of a name search: no cursor, the limit applied, the hits returned and if the API cut the page at the limit.
Show child attributes
Show child attributes
Response metadata: when the API produced it, which markets it covers, and how fresh they are.
Show child attributes
Show child attributes
Was this page helpful?