Sources
Where signals come from. Each source can be toggled independently.
| Source | Cost | Notes |
|---|---|---|
LinkedIn (linkdapi) | ~1-2 linkdapi credits per company per sync | Primary source. First call resolves slug → companyId (cached per restart + persisted to DB) |
Custom links (custom) | ~$0.012 per cold scrape; cached | User-added URLs. Claude extracts items. See Custom links docs |
Company site (company_site) | Free | Tries common RSS/Atom paths (/feed, /rss, /news/feed) on the company's domain |
Google News (google_news) | Free | Google News RSS queried across 7 locales (en-US, en-GB, de, fr, it, es, en-IN) so non-English press coverage shows up. Public, rate-limited |
Regulatory (openfda) | Free | Umbrella that fans out to four regulators in parallel: FDA (US 510(k) device clearances via openFDA JSON), EMA (EU pharma news filtered by company), TGA (Australia news filtered by company), WHO (global news filtered by company). Each item's text is prefixed with the regulator (FDA · …, EMA · …, TGA · …, WHO · …). Slug stays openfda for backward compatibility |
Crunchbase (crunchbase) | Needs CRUNCHBASE_API_KEY env var | Funding rounds. Off by default if no key set |
Priority
LinkedIn (1) > Custom (2) > others (3). Same-URL dedup keeps the highest-priority source. Run order inside each company sync is: LinkedIn → custom → P3 sources (parallel).
Defaults
On a new org: only LinkedIn is enabled. Add the others from onboarding or Settings → Sync.