List tracked competitors
list_competitorsLists competitors tracked in your Rivalize account, with optional project filter and pagination for reviewing who you track.
Instructions
List the competitors tracked in YOUR Rivalize account (tenant-isolated). Answers "which competitors am I tracking?".
Args:
project_id (string, optional): only one project's competitors. Call list_projects first for the id.
limit (number, optional): page size 1-100
offset (number, optional): pagination offset (default 0)
Returns JSON: { data: Competitor[], pagination: { total, limit, offset, returned, next_offset } }. Each Competitor includes id, project_id, project_name, name, website, threat_level, momentum_score, and brief where the server provides it. Keep paging with offset = pagination.next_offset until it is null.
momentum_score is the rival's momentum score, and threat_level is only that score's band (critical, high, medium, low, or unknown when there is no score): it is not a second assessment, so do not rank by it.
brief, when present, is how the rival stands as your workspace's Brief shows it: brief.standing is "ahead" (the rival is ahead of you), "behind", "even" or "no_read"; brief.standing_label is the Brief's own words; brief.as_of is the date of the report it was read from; brief.state is "read", "not_in_run" (no finished report covered this rival), "no_run", "unreadable" or "deferred" (still being read: the tool asks again a few times before it answers, so a row still "deferred" means call again in a moment).
To pick the "top" or biggest competitor: rank by brief.standing when present ("ahead" first, then "even", then "behind"), otherwise by momentum_score; break ties by highest momentum_score. A rival whose brief.state is not "read" has no standing yet: say so rather than ranking it by standing.
With a competitor's id: get_competitor_intelligence (its latest intelligence), get_battlecard (sales battlecard), get_evidence with its project_id (the sources behind its facts). For what a report said about it: list_reports for the project, then get_report with competitor set to its name. For when it was last observed: get_freshness for its project.
Use when: "which competitors am I tracking?", "who is my top competitor?", or before any per-competitor read.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Page size (1-100) | |
| offset | No | Pagination offset | |
| project_id | No | Filter competitors to this project (UUID) |