curl --request GET \
--url https://app.loice.ai/api/v1/lead-search/runs/{runId} \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://app.loice.ai/api/v1/lead-search/runs/{runId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));const url = 'https://app.loice.ai/api/v1/lead-search/runs/{runId}';
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-search/runs/{runId}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"data": {
"run": {
"id": "cmf3x0v2b0001abcd",
"status": "processing",
"requestedCount": 500,
"deliveredCount": 175,
"sourceExhausted": false,
"sourceTotalElements": 23000,
"sourceTotalPages": 100,
"continuedFromId": null,
"unitCost": 1,
"maxCost": 500,
"creditsCharged": null,
"error": null,
"criteria": {
"jobTitle": [
"Head of Sales"
],
"location": [
"Germany"
],
"headcount": [
"51-200"
]
},
"createdAt": "2026-09-01T09:00:00.000Z",
"startedAt": "2026-09-01T09:00:02.000Z",
"finishedAt": null
},
"results": {
"page": 1,
"pageSize": 25,
"totalDelivered": 175,
"items": [
{
"id": "cmf3x1a9k0007abcd",
"position": 0,
"sourcePage": 1,
"name": "Holger Frank",
"title": "Head Of Sales",
"company": "Sales People GmbH",
"location": "Mannheim, Baden-Württemberg, Germany",
"industry": null,
"linkedinUrl": "https://www.linkedin.com/in/ACwAADQwgVsBH0t8Ns1HcaFODvoUSy9rtijQwPk",
"publicIdentifier": null,
"revealedEmail": null,
"revealedEmailStatus": null,
"companyProfile": {
"name": "Sales People GmbH",
"linkedinUrl": null,
"tagline": null,
"description": null,
"industry": null,
"employeeBand": null,
"employeeCount": null,
"followerCount": null,
"websiteUrl": null,
"websiteDomain": null,
"headquarters": null,
"hqLocality": null,
"hqRegion": null,
"hqCountry": null,
"foundedYear": null,
"companyType": null,
"specialties": [],
"logoUrl": null,
"logoImageUrl": null,
"phone": null,
"email": null,
"xUrl": null,
"facebookUrl": null,
"instagramUrl": null,
"youtubeUrl": null,
"confirmedAt": null
}
}
]
}
}
}{
"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
}
}Poll a lead-search run
Returns the status of a lead-search run plus one server page of its delivered results (25 per page — pass ?page= for the rest). Poll it every few seconds while status is queued/processing/cancelling; a terminal status (completed/cancelled/failed) carries the final deliveredCount and creditsCharged. Results already delivered remain readable after the run finishes.
Billing
Free — this endpoint does not consume points.
curl --request GET \
--url https://app.loice.ai/api/v1/lead-search/runs/{runId} \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://app.loice.ai/api/v1/lead-search/runs/{runId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));const url = 'https://app.loice.ai/api/v1/lead-search/runs/{runId}';
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-search/runs/{runId}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"data": {
"run": {
"id": "cmf3x0v2b0001abcd",
"status": "processing",
"requestedCount": 500,
"deliveredCount": 175,
"sourceExhausted": false,
"sourceTotalElements": 23000,
"sourceTotalPages": 100,
"continuedFromId": null,
"unitCost": 1,
"maxCost": 500,
"creditsCharged": null,
"error": null,
"criteria": {
"jobTitle": [
"Head of Sales"
],
"location": [
"Germany"
],
"headcount": [
"51-200"
]
},
"createdAt": "2026-09-01T09:00:00.000Z",
"startedAt": "2026-09-01T09:00:02.000Z",
"finishedAt": null
},
"results": {
"page": 1,
"pageSize": 25,
"totalDelivered": 175,
"items": [
{
"id": "cmf3x1a9k0007abcd",
"position": 0,
"sourcePage": 1,
"name": "Holger Frank",
"title": "Head Of Sales",
"company": "Sales People GmbH",
"location": "Mannheim, Baden-Württemberg, Germany",
"industry": null,
"linkedinUrl": "https://www.linkedin.com/in/ACwAADQwgVsBH0t8Ns1HcaFODvoUSy9rtijQwPk",
"publicIdentifier": null,
"revealedEmail": null,
"revealedEmailStatus": null,
"companyProfile": {
"name": "Sales People GmbH",
"linkedinUrl": null,
"tagline": null,
"description": null,
"industry": null,
"employeeBand": null,
"employeeCount": null,
"followerCount": null,
"websiteUrl": null,
"websiteDomain": null,
"headquarters": null,
"hqLocality": null,
"hqRegion": null,
"hqCountry": null,
"foundedYear": null,
"companyType": null,
"specialties": [],
"logoUrl": null,
"logoImageUrl": null,
"phone": null,
"email": null,
"xUrl": null,
"facebookUrl": null,
"instagramUrl": null,
"youtubeUrl": null,
"confirmedAt": null
}
}
]
}
}
}{
"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
Run id from the POST /api/v1/lead-search response.
Query Parameters
1-based results page (default 1); 25 items per page.
x >= 1Response
The run’s current status and one page of its results.
Show child attributes
Show child attributes

