What you can do
- Create and name a list, add or remove members, and delete it.
- Pull the full current records for everything on a list in one call.
- Keep lists in sync with your own systems (CRM, warehouse) without touching the app.
Sharing a list with the API
A list is reachable from the API when it is created by the API, explicitly shared to the API (the “Share to API” toggle on the list in the app), or a global list curated by Specter. A list shared only within your team is not reachable, and lists that aren’t shared won’t appear in the API.Endpoints
Each list type — companies, people, investors — exposes the same six operations.Company lists
| Method | Endpoint | Returns |
|---|---|---|
GET | Get all company lists | Your company lists and their sizes |
POST | Create a new company list | The new list |
GET | Get specific company list info | A list’s metadata and member company IDs |
PATCH | Modify a company list | The updated list |
DELETE | Delete a company list | Removes the list (irreversible) |
GET | Get company list results | The full current records for the list’s companies |
People lists
| Method | Endpoint | Returns |
|---|---|---|
GET | Get all people lists | Your people lists and their sizes |
POST | Create a new people list | The new list |
GET | Get specific people list info | A list’s metadata and member person IDs |
PATCH | Modify a people list | The updated list |
DELETE | Delete a people list | Removes the list (irreversible) |
GET | Get people list results | The full current records for the list’s people |
Investor lists
| Method | Endpoint | Returns |
|---|---|---|
GET | Get all investor lists | Your investor lists and their sizes |
POST | Create a new investor list | The new list |
GET | Get specific investor list info | A list’s metadata and member investor IDs |
PATCH | Modify an investor list | The updated list |
DELETE | Delete an investor list | Removes the list (irreversible) |
GET | Get investor list results | The full current records for the list’s investors |
How to use the API
Get started analysing a set of companies:- Create or pick a list — build it in the app, or create one with Create a new company list. List names must be unique.
- Make sure it’s shared — created via the API, or “Share to API” on in the app.
- Find it — Get all company lists to get its
listIdand size. - Pull the records — Get company list results returns the full current profile for every company on the list, paginated.
- Maintain it — Modify a company list to add or remove members; Delete a company list when done.
Good to know
- A list must be created by the API, explicitly shared to the API via “Share to API”, or a global list curated by Specter to be reachable. Lists shared only within your team are not accessible from the API.
- List names must be unique (this rule applies to lists, not saved searches).
- Results are paginated; the record shape matches the underlying product object (company / person / investor).
- Deleting a list is irreversible.