Lumirank API docs
Competitors

Update a competitor

PATCH/v1/competitors/{competitor_id}

Changes the status of a competitor to tracked, suggested, or dismissed, the same as the Competitors page of the dashboard. Reports use the new status at once, for past dates too.

Your own brand's id gets status 400, because the status of your own brand cannot change.

Authorization

apiKey
AuthorizationBearer <token>

An API key that you create in the Lumirank dashboard, on the Settings > API keys page. Send it in the Authorization header: Bearer lr_....

In: header

Path Parameters

competitor_id*string

The id of the competitor.

Formatuuid

Request Body

application/json

The new status.

TypeScript Definitions

Use the request body type in TypeScript.

The new status of the competitor.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X PATCH "https://example.com/v1/competitors/c77d2e91-5b4a-4f3c-8d2e-7a6b5c4d3e21" \  -H "Content-Type: application/json" \  -d '{    "status": "tracked"  }'

competitor

{  "id": "c77d2e91-5b4a-4f3c-8d2e-7a6b5c4d3e21",  "name": "Globex",  "aliases": [    "Globex CRM",    "Globex Corp"  ],  "domain": "globex.com",  "domain_verified": true,  "status": "tracked",  "first_seen_at": "2026-07-03T04:00:00Z",  "last_seen_at": "2026-10-07T05:12:00Z"}