A hub's full detail
curl --request GET \
--url https://api.tryfuse.ai/api/v1/business/knowledge-hubs/{hubId} \
--header 'Authorization: Basic <encoded-value>'import requests
url = "https://api.tryfuse.ai/api/v1/business/knowledge-hubs/{hubId}"
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/{hubId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"knowledgeHub": {
"id": "68a1f8509c41d20014b3ee41",
"name": "Brightpay KB",
"companyName": "Brightpay",
"status": "complete",
"isDefault": true,
"websites": [
{
"url": "https://brightpay.com",
"includeSubPages": true,
"isCompetitor": false,
"parentUrl": null,
"lastCrawledAt": "2026-08-09T04:01:13.461Z"
},
{
"url": "https://brightpay.com/pricing",
"includeSubPages": false,
"isCompetitor": false,
"parentUrl": "https://brightpay.com",
"lastCrawledAt": null
}
],
"notes": [
{
"id": "68a1f8509c41d20014b3ee55",
"text": "We sell payroll software to UK accountants.",
"filename": "positioning.md",
"isCompetitor": false,
"hasAttachment": true
}
],
"createdAt": "2026-06-01T12:00:00.000Z",
"updatedAt": "2026-08-25T11:48:39.044Z"
}
}{
"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>"
}
}Knowledge hubs
A hub's full detail
The hub’s full detail: its websites, its notes (with the ids the attachment endpoints address), its build status and whether it is the default hub. Readable by you and your teammates. websites lists the URLs you added together with the subpages the crawler discovered from them — a subpage carries the website it came from in parentUrl, and lastCrawledAt is null for a URL that has never been crawled successfully. notes[].hasAttachment tells you which notes have a document to download. Poll this endpoint while status is processing.
Errors:
404KNOWLEDGE_HUB_NOT_FOUND— No hub with that id, it was deleted, or it belongs to another team (existence is never confirmed).422VALIDATION_FAILED— hubId is not a 24-character hex id.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.
GET
/
business
/
knowledge-hubs
/
{hubId}
A hub's full detail
curl --request GET \
--url https://api.tryfuse.ai/api/v1/business/knowledge-hubs/{hubId} \
--header 'Authorization: Basic <encoded-value>'import requests
url = "https://api.tryfuse.ai/api/v1/business/knowledge-hubs/{hubId}"
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/{hubId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"knowledgeHub": {
"id": "68a1f8509c41d20014b3ee41",
"name": "Brightpay KB",
"companyName": "Brightpay",
"status": "complete",
"isDefault": true,
"websites": [
{
"url": "https://brightpay.com",
"includeSubPages": true,
"isCompetitor": false,
"parentUrl": null,
"lastCrawledAt": "2026-08-09T04:01:13.461Z"
},
{
"url": "https://brightpay.com/pricing",
"includeSubPages": false,
"isCompetitor": false,
"parentUrl": "https://brightpay.com",
"lastCrawledAt": null
}
],
"notes": [
{
"id": "68a1f8509c41d20014b3ee55",
"text": "We sell payroll software to UK accountants.",
"filename": "positioning.md",
"isCompetitor": false,
"hasAttachment": true
}
],
"createdAt": "2026-06-01T12:00:00.000Z",
"updatedAt": "2026-08-25T11:48:39.044Z"
}
}{
"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>"
}
}