---
title: "Facts learned from the team's communications"
method: GET
path: "/business/knowledge-hubs/learned-facts"
tags: ["Knowledge hubs"]
---

# Facts learned from the team's communications

`GET /business/knowledge-hubs/learned-facts`

## Request

- Base URL: `https://api.tryfuse.ai/api/v1`
- URL: `https://api.tryfuse.ai/api/v1/business/knowledge-hubs/learned-facts`
- Auth: HTTP basic

Anonymized facts the platform extracted from your team's sent emails, LinkedIn messages, calls and meeting transcripts — the same set that hubs with learning enabled fold into their pages on the daily learning run. Team-scoped (every teammate's active facts, across all hubs), sorted by category then newest first, with no pagination. `confidence` runs 0-1, `channels` names the communication types the fact was learned from, `sourceCount` how many communications back it, `asOf` the most recent of those, and `isOwn` whether the fact came from your own communications. Correct a fact with PATCH or retire it with DELETE; either takes effect in the hubs on the next daily run.

Errors:
- `429` `RATE_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.

## Response `200`

Success

- object
  - `facts` object[], required
    - `id` string, required
    - `claim` string, nullable, required: The anonymized fact text.
    - `category` 'overview' | 'products' | 'pricing' | 'icp-use-cases' | 'differentiators' | 'competitors' | 'faq' | 'source-digest' | 'custom' | 'objection' | 'faq-insight' | 'null', nullable, required
    - `confidence` number, nullable, required
    - `channels` string[], required: Communication types the fact was learned from.
    - `sourceCount` integer, required: How many communications back the fact.
    - `asOf` string, date-time, nullable, required: Date of the most recent supporting communication; falls back to the extraction time.
    - `isOwn` boolean, required: Whether the fact came from your own communications rather than a teammate's.
    - `createdAt` string, date-time, nullable, required

## Other responses

- `400`: Error
- `401`: Error
- `402`: Error
- `403`: Error
- `404`: Error
- `409`: Error
- `422`: Error
- `429`: Error
- `500`: Error

---

[API](https://skmtc.dev/fuseai/apis/fuse-business-api.md) · [All operations](https://skmtc.dev/fuseai/apis/fuse-business-api/llms.txt) · [OpenAPI document](https://skmtc.dev/fuseai/apis/fuse-business-api/revisions/50d95e0536f4?raw)
