curl --request GET \
--url https://intentleads.si/api/v1/lanes/{code} \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://intentleads.si/api/v1/lanes/{code}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://intentleads.si/api/v1/lanes/{code}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"code": "L1",
"name": "Medical device distributors",
"priority": 1,
"min_strength": "medium",
"keywords_live": 8,
"keywords_pending": 2,
"researching_latest_day": {
"all": 1840,
"medium_plus": 620,
"high": 95,
"as_of": "2026-10-13",
"deliverable": false,
"note": "Quick topic signal from a separate preview index for one day, before any filter. Not people you could receive; use after_filters for that."
},
"researching_14d": {
"all": 21450,
"medium_plus": 7310,
"data_window": {
"start": "2026-09-30",
"end": "2026-10-13"
}
},
"after_filters": {
"all": 1265,
"medium_plus": 412,
"at_lane_strength": 412,
"filters_used": "industries",
"data_window": {
"start": "2026-09-30",
"end": "2026-10-13"
},
"checked_at": "2026-10-14T06:12:41.528311+00:00"
},
"company_list_mode": "off",
"audience": "Owners and sales leaders at US medical device distributors with 20 to 300 staff",
"filters": {
"countries": [
"United States"
],
"headquarters_only": true,
"employees": {
"min": 20,
"max": 300
},
"industries": [
"medical equipment manufacturing",
"wholesale"
],
"suggested_industries_not_applied": [],
"seniority": [
"cxo",
"vp",
"director"
],
"titles_include": [],
"titles_exclude": [
"intern",
"assistant"
],
"industries_exclude": [],
"exclude_companies": [
"staffing firms"
],
"exclusions": {
"left_out_by_filter": [],
"screened_before_export": [
"staffing firms"
],
"note": "industries_exclude is applied wherever the lane's industry list isn't (the company-list path, or a lane with no industries). Screened items have no matching industry tag, so DBEE checks them before export."
},
"negative_topics": [
"job openings"
]
},
"keywords": [
{
"position": 1,
"keyword": "selling to group purchasing organizations",
"status": "live",
"live_since": "2026-09-22",
"researching_latest_day": {
"all": 310,
"medium_plus": 102,
"high": 14,
"as_of": "2026-10-13",
"deliverable": false
},
"after_filters": {
"all": 96,
"window_end": "2026-10-10",
"note": "People on this keyword who pass the lane's US, size, industry, seniority and title filters over 14 days, any strength. Sized weekly."
}
},
{
"position": 2,
"keyword": "hospital supply chain contracts",
"status": "pending_approval",
"live_since": null,
"researching_latest_day": {
"all": null,
"medium_plus": null,
"high": null,
"as_of": null,
"deliverable": false
},
"after_filters": null
}
],
"funnel": {
"checked_at": "2026-10-14T06:12:41.528311+00:00",
"data_window": {
"start": "2026-09-30",
"end": "2026-10-13"
},
"unit": "people",
"note": "Finals are checked daily, other steps weekly; window_end is the last data day of the 14-day window behind each number.",
"filters_used": "industries",
"industry_path": {
"intent": {
"all": {
"people": 21450,
"window_end": "2026-10-10"
},
"medium_plus": {
"people": 7310,
"window_end": "2026-10-10"
}
},
"us": {
"all": {
"people": 14200,
"window_end": "2026-10-13"
},
"medium_plus": {
"people": 4905,
"window_end": "2026-10-10"
}
},
"size": {
"all": {
"people": 6020,
"window_end": "2026-10-13"
},
"medium_plus": {
"people": 2080,
"window_end": "2026-10-10"
}
},
"industry": {
"all": {
"people": 2410,
"window_end": "2026-10-13"
},
"medium_plus": {
"people": 815,
"window_end": "2026-10-10"
}
},
"seniority": {
"all": {
"people": 1530,
"window_end": "2026-10-13"
},
"medium_plus": {
"people": 498,
"window_end": "2026-10-10"
}
},
"titles": {
"all": {
"people": 1265,
"window_end": "2026-10-13"
},
"medium_plus": {
"people": 412,
"window_end": "2026-10-13"
}
}
},
"company_list_path": null,
"both": null
}
}{
"error": "unauthorized",
"message": "Send a valid API key as: Authorization: Bearer il_live_…"
}{
"error": "lane_not_found",
"message": "No lane L9."
}{
"error": "internal_error",
"message": "Something went wrong. Try again."
}Get a lane
One lane in full: the counts from List lanes plus its audience, filters, every keyword (with its approval status and per-keyword counts) and the funnel.
funnel shows how many people each filter step keeps, on the industry path, the company-list path and both together; each number carries the last data day behind it (finals are checked daily, other steps weekly).
Free. This doesn’t use any contacts from your plan.
curl --request GET \
--url https://intentleads.si/api/v1/lanes/{code} \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://intentleads.si/api/v1/lanes/{code}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://intentleads.si/api/v1/lanes/{code}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"code": "L1",
"name": "Medical device distributors",
"priority": 1,
"min_strength": "medium",
"keywords_live": 8,
"keywords_pending": 2,
"researching_latest_day": {
"all": 1840,
"medium_plus": 620,
"high": 95,
"as_of": "2026-10-13",
"deliverable": false,
"note": "Quick topic signal from a separate preview index for one day, before any filter. Not people you could receive; use after_filters for that."
},
"researching_14d": {
"all": 21450,
"medium_plus": 7310,
"data_window": {
"start": "2026-09-30",
"end": "2026-10-13"
}
},
"after_filters": {
"all": 1265,
"medium_plus": 412,
"at_lane_strength": 412,
"filters_used": "industries",
"data_window": {
"start": "2026-09-30",
"end": "2026-10-13"
},
"checked_at": "2026-10-14T06:12:41.528311+00:00"
},
"company_list_mode": "off",
"audience": "Owners and sales leaders at US medical device distributors with 20 to 300 staff",
"filters": {
"countries": [
"United States"
],
"headquarters_only": true,
"employees": {
"min": 20,
"max": 300
},
"industries": [
"medical equipment manufacturing",
"wholesale"
],
"suggested_industries_not_applied": [],
"seniority": [
"cxo",
"vp",
"director"
],
"titles_include": [],
"titles_exclude": [
"intern",
"assistant"
],
"industries_exclude": [],
"exclude_companies": [
"staffing firms"
],
"exclusions": {
"left_out_by_filter": [],
"screened_before_export": [
"staffing firms"
],
"note": "industries_exclude is applied wherever the lane's industry list isn't (the company-list path, or a lane with no industries). Screened items have no matching industry tag, so DBEE checks them before export."
},
"negative_topics": [
"job openings"
]
},
"keywords": [
{
"position": 1,
"keyword": "selling to group purchasing organizations",
"status": "live",
"live_since": "2026-09-22",
"researching_latest_day": {
"all": 310,
"medium_plus": 102,
"high": 14,
"as_of": "2026-10-13",
"deliverable": false
},
"after_filters": {
"all": 96,
"window_end": "2026-10-10",
"note": "People on this keyword who pass the lane's US, size, industry, seniority and title filters over 14 days, any strength. Sized weekly."
}
},
{
"position": 2,
"keyword": "hospital supply chain contracts",
"status": "pending_approval",
"live_since": null,
"researching_latest_day": {
"all": null,
"medium_plus": null,
"high": null,
"as_of": null,
"deliverable": false
},
"after_filters": null
}
],
"funnel": {
"checked_at": "2026-10-14T06:12:41.528311+00:00",
"data_window": {
"start": "2026-09-30",
"end": "2026-10-13"
},
"unit": "people",
"note": "Finals are checked daily, other steps weekly; window_end is the last data day of the 14-day window behind each number.",
"filters_used": "industries",
"industry_path": {
"intent": {
"all": {
"people": 21450,
"window_end": "2026-10-10"
},
"medium_plus": {
"people": 7310,
"window_end": "2026-10-10"
}
},
"us": {
"all": {
"people": 14200,
"window_end": "2026-10-13"
},
"medium_plus": {
"people": 4905,
"window_end": "2026-10-10"
}
},
"size": {
"all": {
"people": 6020,
"window_end": "2026-10-13"
},
"medium_plus": {
"people": 2080,
"window_end": "2026-10-10"
}
},
"industry": {
"all": {
"people": 2410,
"window_end": "2026-10-13"
},
"medium_plus": {
"people": 815,
"window_end": "2026-10-10"
}
},
"seniority": {
"all": {
"people": 1530,
"window_end": "2026-10-13"
},
"medium_plus": {
"people": 498,
"window_end": "2026-10-10"
}
},
"titles": {
"all": {
"people": 1265,
"window_end": "2026-10-13"
},
"medium_plus": {
"people": 412,
"window_end": "2026-10-13"
}
}
},
"company_list_path": null,
"both": null
}
}{
"error": "unauthorized",
"message": "Send a valid API key as: Authorization: Bearer il_live_…"
}{
"error": "lane_not_found",
"message": "No lane L9."
}{
"error": "internal_error",
"message": "Something went wrong. Try again."
}Authorizations
An Intent Leads API key, e.g. il_live_ followed by 32 letters and digits. Create one on the API and CLI page of the dashboard.
Path Parameters
Lane code, e.g. L1. Case-insensitive.
Response
The lane.
Lane code, e.g. L1.
"L1"
Order in which lanes are listed and filled (lower first).
Intent strength. As a minimum: low = any strength, medium = medium and high, high = high only.
low, medium, high How the lane uses your company list: narrow = lane industries and your list; replace = your list instead of industries; off = ignore the list.
narrow, replace, off Keywords approved and in use.
Keywords waiting for approval.
Quick one-day topic signal, before any filter. Not people you could export.
Show child attributes
Show child attributes
People researching the lane's keywords over the data window, before any filter, from the latest check. Null until the first check finishes.
Show child attributes
Show child attributes
People who pass every filter over the data window, from the latest check. Everyone already exported to you this billing period was left out when the check ran. This is what an export draws from. Null until the first check finishes.
Show child attributes
Show child attributes
Who you sell to in this lane.
Show child attributes
Show child attributes
Every keyword except removed ones, in order.
Show child attributes
Show child attributes
Null until the lane's first check has results.
Show child attributes
Show child attributes