Search existing topics
curl --request GET \
--url https://intentleads.si/api/v1/topics \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://intentleads.si/api/v1/topics', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://intentleads.si/api/v1/topics"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"search": "answering service",
"topics": [
{
"topic": "tp503611",
"name": "Outsourced Receptionist",
"type": "B2B",
"category": "Business & Industrial › Business Services",
"path": [
"Business & Industrial",
"Business Services"
],
"first_tracked": "2026-08-06",
"signal_latest_day": {
"all": 3558,
"medium_plus": 308,
"as_of": "2026-10-14",
"deliverable": false
}
}
],
"next_offset": null,
"note": "Existing topics are live now, with history."
}
Search existing topics
Topics we already track, matched on name and related terms. Use them before adding new keywords: an existing topic is live at once, with history, while a new one takes about a day to approve and 2 to 4 days before people show up.
Free. This doesn’t use any contacts from your plan.
GET
/
api
/
v1
/
topics
Search existing topics
curl --request GET \
--url https://intentleads.si/api/v1/topics \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://intentleads.si/api/v1/topics', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://intentleads.si/api/v1/topics"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"search": "answering service",
"topics": [
{
"topic": "tp503611",
"name": "Outsourced Receptionist",
"type": "B2B",
"category": "Business & Industrial › Business Services",
"path": [
"Business & Industrial",
"Business Services"
],
"first_tracked": "2026-08-06",
"signal_latest_day": {
"all": 3558,
"medium_plus": 308,
"as_of": "2026-10-14",
"deliverable": false
}
}
],
"next_offset": null,
"note": "Existing topics are live now, with history."
}
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.
Query Parameters
What buyers research, e.g. answering service.
b2b (default), b2c or all.
Available options:
b2b, b2c, all 1 to 100, default 20.
Required range:
1 <= x <= 100For the next page.
Required range:
x >= 0true adds the first 10 results' one-day size.