GensivDocs
AcademyAPI referenceMCP

Basics

OverviewAuthenticationRate limitsErrors

Endpoints

List competitors GETAdd competitor POSTUpdate competitor PATCHBulk update competitors POSTSet competitor tags PUTTag competitors POST
Competitors

Add competitor POST

Add a competitor as direct or ignored.

Bulk update competitors POST

Change the relation of competitors or delete them.

Gensiv

Resources

AcademyWebsiteBlogGlossary

Developer tools

API referenceMCP serverChangelog

Support

Contact supportGetting startedRate limits

© 2026 Gensiv. All rights reserved.

Competitors

Update competitor

PATCH
/brands/{brandId}/competitors/{competitorId}

Edit a competitor's name, website and variations.

Authorization

apiKey write
headerx-api-key<token>

Workspace API key from Settings > API keys. Also accepted as Authorization: Bearer gsk_...

Scope: write

Path Parameters

brandId*string
Formatuuid
competitorId*string
Formatuuid

Request Body

application/json
  1. body
  1. body
  2. …
name*string
Length1 <= length <= 255
website*string
Length1 <= length <= 2048
aliases?array<>

Other names or spellings for the competitor

Itemsitems <= 10
Default[]
domainAliases?array<>

Other domains the competitor uses

Itemsitems <= 10
Default[]
includeSubdomains?boolean

Count every subdomain of its domains as the competitor

Defaultfalse
tagIds?array<>

Competitor tags to set; leave out to keep the current tags

Itemsitems <= 50

Response Body

Competitor saved; a new domain refreshes its logo in the background

application/json
  1. response
  1. response
  2. …
id*string
Formatuuid
name*string
website*string
domain*string
logoUrl*string|null
aliases*array<string>
domainAliases*array<string>
includeSubdomains*boolean
relation*CompetitorRelation

direct: tracked competitor; ignored: hidden and left out of analytics; suggested: found in AI answers, not reviewed yet

Value in"direct""ignored""suggested"
source*string
Value in"ai""user""response"
tags*array<>
Example Request
curl -X PATCH 'https://app.gensiv.com/api/v1/brands/497f6eca-6276-4993-bfeb-53cbbbba6f08/competitors/497f6eca-6276-4993-bfeb-53cbbbba6f08' \  -H 'Content-Type: application/json' \  -d '{  "name": "string",  "website": "string"}'
Example Response
{  "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",  "name": "string",  "website": "string",  "domain": "string",  "logoUrl": "string",  "aliases": [    "string"  ],  "domainAliases": [    "string"  ],  "includeSubdomains": true,  "relation": "direct",  "source": "ai",  "tags": [    {      "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",      "name": "string"    }  ]}

Add competitor POST

Add a competitor as direct or ignored.

Bulk update competitors POST

Change the relation of competitors or delete them.

Start free trial
Start free trial
Example Request
curl -X PATCH 'https://app.gensiv.com/api/v1/brands/497f6eca-6276-4993-bfeb-53cbbbba6f08/competitors/497f6eca-6276-4993-bfeb-53cbbbba6f08' \
  -H 'Content-Type: application/json' \
  -d '{
  "name": "string",
  "website": "string"
}'
{
  "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  "name": "string",
  "website": "string",
  "domain": "string",
  "logoUrl": "string",
  "aliases": [
    "string"
  ],
  "domainAliases": [
    "string"
  ],
  "includeSubdomains": true,
  "relation": "direct",
  "source": "ai",
  "tags": [
    {
      "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
      "name": "string"
    }
  ]
}