List signals
Returns signals across all monitored companies. Filter by company or signal type using query parameters.number
default:"50"
Maximum signals to return. Upper bound: 200.
number
default:"0"
Number of signals to skip for pagination.
string
UUID of a specific company. Omit to return signals for all monitored companies.
string
Filter by signal type string (e.g.
funding, product_launch, hiring).200 response
object[]
required
number
required
Total number of signals matching the query (before pagination).
Companies
List companies
Returns all companies in your watchlist with their full enriched profiles.200 response
Discover companies
Search for companies to add to your watchlist. Powered by Exa’s web search index.string
required
Search query. Between 2 and 200 characters.
number
default:"10"
Maximum results to return. Upper bound: 20.
200 response
Add a company
Creates a company entry and enqueues Exa enrichment. If you supply adomain, a web monitor is created automatically.
string
required
Display name for the company.
string
Company domain (e.g.
acmecorp.com). Providing a domain triggers enrichment and auto-creates a web monitor.string
default:"watchlist"
How this company relates to your work. Currently only
watchlist is supported.string
Industry sector label (e.g.
fintech, devtools).string
Free-text description of the company.
200 response
Get a company
Returns the full company profile plus a 30-day signal summary.200 response
object
Update a company
Accepts any subset of fields. Changing thedomain triggers re-enrichment and creates a new monitor automatically.
string
Updated display name.
string
New domain. Changing this re-enriches the company and auto-creates a monitor.
string
Relationship type.
string
Industry sector.
string
Updated description.
200.
Enrich a company
Queues an Exa enrichment job to refresh the company’s profile data.200 response
Delete a company
200 response
List signals for a company
number
default:"50"
Maximum signals to return. Upper bound: 200.
string
Filter to a specific signal type.
200 response
Get company highlights
Returns a summarized view of recent signal activity, agent metrics, and the last crawl timestamp — useful for rendering a company card.200 response
Get company snapshots
Returns point-in-time data snapshots captured during past enrichment runs.number
default:"20"
Maximum snapshots to return. Upper bound: 100.
200 response
Monitors
Monitors define which URLs to crawl and how often. When you add a company with a domain, ManticScore creates a monitor automatically. Use these endpoints to view and control your monitors directly.List monitors
200 response
object[]
Create a monitor
string
required
UUID of the company to monitor.
string[]
required
List of URLs to crawl during each run (e.g. homepage, blog, pricing page).
string
default:"daily"
How often to run the crawl. Either
daily or weekly.201 response
Trigger an immediate crawl
Runs a crawl right now, outside the regular schedule. The job is enqueued asynchronously.200 response
Competitive score
Returns a single score that summarizes how active your competitive monitoring is.200 response
number
required
Competitive position score from 0 to 100.
string
required
gathering while monitors are still building signal history; active once you have sufficient coverage.number
required
Total signals collected across all monitored companies.
number
required
Signals detected in the last 7 days.