GensivDocs
AcademyAPI referenceMCP

Basics

OverviewAuthenticationRate limitsErrors

Endpoints

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

List competitors GET

List a brand's competitors of one relation, filtered and paged.

Update competitor PATCH

Edit a competitor's name, website and variations.

Gensiv

Resources

AcademyWebsiteBlogGlossary

Developer tools

API referenceMCP serverChangelog

Support

Contact supportGetting startedRate limits

© 2026 Gensiv. All rights reserved.

Competitors

Add competitor

POST
/brands/{brandId}/competitors

Add a competitor as direct or ignored.

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

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
relation*string
Value in"direct""ignored"

Response Body

Competitor added; its logo fills 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 POST 'https://app.gensiv.com/api/v1/brands/497f6eca-6276-4993-bfeb-53cbbbba6f08/competitors' \  -H 'Content-Type: application/json' \  -d '{  "name": "string",  "website": "string",  "relation": "direct"}'
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"    }  ]}

List competitors GET

List a brand's competitors of one relation, filtered and paged.

Update competitor PATCH

Edit a competitor's name, website and variations.

Start free trial
Start free trial
Example Request
curl -X POST 'https://app.gensiv.com/api/v1/brands/497f6eca-6276-4993-bfeb-53cbbbba6f08/competitors' \
  -H 'Content-Type: application/json' \
  -d '{
  "name": "string",
  "website": "string",
  "relation": "direct"
}'
{
  "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"
    }
  ]
}