curl --request GET \
--url https://api.tryfuse.ai/api/v1/business/knowledge-hubs \
--header 'Authorization: Basic <encoded-value>'import requests
url = "https://api.tryfuse.ai/api/v1/business/knowledge-hubs"
headers = {"Authorization": "Basic <encoded-value>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Basic <encoded-value>'}};
fetch('https://api.tryfuse.ai/api/v1/business/knowledge-hubs', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"knowledgeHubs": [
{
"id": "68a1f8509c41d20014b3ee41",
"name": "Brightpay KB",
"companyName": "Brightpay",
"status": "complete",
"isDefault": true,
"createdAt": "2026-06-01T12:00:00.000Z"
},
{
"id": "68a1f8509c41d20014b3ee42",
"name": "Processing...",
"companyName": null,
"status": "processing",
"isDefault": false,
"createdAt": "2026-08-20T09:15:00.000Z"
},
{
"id": "688c9457c4a2e7b424d92981",
"name": "Campaign: LinkedIn Campaign - Aug 1, 2025",
"companyName": null,
"status": null,
"isDefault": false,
"createdAt": "2025-08-01T10:17:59.260Z"
}
]
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}List the token owner's knowledge hubs
Knowledge hubs ground AI campaign generation in your company’s content. Pass a hub’s id as knowledgeHubId when creating an AI campaign, or mark one hub as the default. Returns every hub you own (deleted hubs excluded), default hub first and then newest first; there is no pagination. status is processing while the crawl and page synthesis run, complete once the hub is usable, draft when the hub is not built (it was saved as a draft in the web app and never built, or its last build exhausted its retries), and null for hubs the platform created automatically for a campaign. A draft hub is not usable for grounding, and one that never produced a knowledge store is refused by the endpoints that need one. Grounding a campaign on a processing hub yields thinner content than waiting for complete. Hub builds and reads do not debit credits. Shares the campaigns rate bucket (30 requests per minute, 1000 per day).
Errors:
429RATE_LIMITED— More than 30 knowledge-hub/campaign requests in a minute (or 1000 in a day). Knowledge hubs share the campaigns bucket.
Requires one of the following token scopes: campaigns.
curl --request GET \
--url https://api.tryfuse.ai/api/v1/business/knowledge-hubs \
--header 'Authorization: Basic <encoded-value>'import requests
url = "https://api.tryfuse.ai/api/v1/business/knowledge-hubs"
headers = {"Authorization": "Basic <encoded-value>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Basic <encoded-value>'}};
fetch('https://api.tryfuse.ai/api/v1/business/knowledge-hubs', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"knowledgeHubs": [
{
"id": "68a1f8509c41d20014b3ee41",
"name": "Brightpay KB",
"companyName": "Brightpay",
"status": "complete",
"isDefault": true,
"createdAt": "2026-06-01T12:00:00.000Z"
},
{
"id": "68a1f8509c41d20014b3ee42",
"name": "Processing...",
"companyName": null,
"status": "processing",
"isDefault": false,
"createdAt": "2026-08-20T09:15:00.000Z"
},
{
"id": "688c9457c4a2e7b424d92981",
"name": "Campaign: LinkedIn Campaign - Aug 1, 2025",
"companyName": null,
"status": null,
"isDefault": false,
"createdAt": "2025-08-01T10:17:59.260Z"
}
]
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}