Read a list’s members
curl --request GET \
--url https://app.loice.ai/api/v1/lead-lists/{listId}/members \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://app.loice.ai/api/v1/lead-lists/{listId}/members', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));const url = 'https://app.loice.ai/api/v1/lead-lists/{listId}/members';
const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch(url, options)
.then(res => res.json())
.then(json => console.log(json))
.catch(err => console.error(err));import requests
url = "https://app.loice.ai/api/v1/lead-lists/{listId}/members"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"data": [],
"meta": {
"page": 1,
"pageSize": 25,
"total": 0,
"pageCount": 1,
"withheld": 0
}
}{
"error": {
"code": "validation_error",
"message": "<string>",
"retryAfterSeconds": 123
}
}{
"error": {
"message": "<string>"
}
}{
"error": {
"code": "validation_error",
"message": "<string>",
"retryAfterSeconds": 123
}
}{
"error": {
"message": "<string>"
}
}{
"error": {
"message": "<string>"
}
}{
"error": {
"code": "validation_error",
"message": "<string>",
"retryAfterSeconds": 123
}
}API Reference
Read a list’s members
Returns one page (25) of a list’s members, each as the canonical Person plus the email and mobile this workspace revealed and the CRM sync state. Filter with q, hasEmail, emailValid, hasMobile, crm and source; order with sort.
Billing
Free — this endpoint does not consume points.
GET
/
api
/
v1
/
lead-lists
/
{listId}
/
members
Read a list’s members
curl --request GET \
--url https://app.loice.ai/api/v1/lead-lists/{listId}/members \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://app.loice.ai/api/v1/lead-lists/{listId}/members', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));const url = 'https://app.loice.ai/api/v1/lead-lists/{listId}/members';
const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch(url, options)
.then(res => res.json())
.then(json => console.log(json))
.catch(err => console.error(err));import requests
url = "https://app.loice.ai/api/v1/lead-lists/{listId}/members"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"data": [],
"meta": {
"page": 1,
"pageSize": 25,
"total": 0,
"pageCount": 1,
"withheld": 0
}
}{
"error": {
"code": "validation_error",
"message": "<string>",
"retryAfterSeconds": 123
}
}{
"error": {
"message": "<string>"
}
}{
"error": {
"code": "validation_error",
"message": "<string>",
"retryAfterSeconds": 123
}
}{
"error": {
"message": "<string>"
}
}{
"error": {
"message": "<string>"
}
}{
"error": {
"code": "validation_error",
"message": "<string>",
"retryAfterSeconds": 123
}
}Authorizations
Workspace API key (loice_sk_ + 48 hex characters), created under Settings → API Keys. Sent as Authorization: Bearer loice_sk_…. Invalid, missing, or expired keys are rejected with 401 before any billable work happens.
Path Parameters
The list id.
Query Parameters
Required range:
1 <= x <= 100000Maximum string length:
200Available options:
true, false Available options:
true, false Available options:
true, false Available options:
synced, not_synced, failed, imported Available options:
lead_search, employee_search, finder, linkedin_finder, enrichment, bulk, list, manual, import, crm, icp, company_website Available options:
added_desc, added_asc, name_asc, name_desc, company_asc 
