Skip to main content
PATCH
Update company profile

Authorizations

Authorization
string
header
required

Clerk API key. Create one in Settings → API Keys. Pass as Authorization: Bearer <key>.

Body

application/json

Partial update of the monitored company profile. Omitted fields are unchanged.

name
string

Display name. Max 191 characters.

Required string length: 1 - 191
description
string

Prose description of the company. Max 10000 characters.

Maximum string length: 10000
twitter
string

X/Twitter handle(s), comma-separated, no @. Max 191 characters. Pass an empty string to clear.

Maximum string length: 191
linkedin
string

LinkedIn company slug. Max 191 characters. Pass an empty string to clear.

Maximum string length: 191

URL to a public logo image. Must be an absolute http(s) URL.

productUseCases
string

Free-text list (often newline-separated) of use cases. Max 10000 characters.

Maximum string length: 10000
relevanceContext
string

Short disambiguation sentence (≤400 chars). Injected into every relevance prompt.

Maximum string length: 400
relevanceGuidelines
string

Extra guidance injected into the relevance-scoring prompt. Max 10000 characters.

Maximum string length: 10000
classificationGuidelines
string

Extra guidance injected into the post-classification prompt. Max 10000 characters.

Maximum string length: 10000
competitors
string

JSON-encoded competitors list — an array of {"name": string, "description"?: string}. Pass an empty string to clear.

Maximum string length: 20000
companyMoat
string

Prose description of competitive advantage. Max 10000 characters.

Maximum string length: 10000

Response

200 response

The monitored company profile.

id
integer
required

Internal Company row id.

Required range: -9007199254740991 <= x <= 9007199254740991
name
string
required

Company display name. Used as the AI's subject.

Example:

"Vercel"

domain
string
required

Primary domain (no scheme).

Example:

"vercel.com"

website
string
required

Full website URL.

Example:

"https://vercel.com"

logo
string | null
required

URL to the company logo image. null if not enriched yet.

industry
string
required

High-level industry classification (e.g. Technology, SaaS). Sourced from enrichment and injected into AI prompts.

Example:

"Technology"

sector
string
required

Finer-grained sector beneath industry.

Example:

"Developer Tools"

tags
string
required

Comma-separated category tags. Used as additional AI context for relevance.

Example:

"B2B,SaaS,Developer Tools"

description
string
required

Prose description of the company. Fed into every relevance prompt — keep it factual and specific to improve scoring.

linkedin
string | null
required

LinkedIn company slug (e.g. vercel). null if not set.

Example:

"vercel"

twitter
string | null
required

X/Twitter handle without @, or comma-separated list.

Example:

"vercel"

relevanceContext
string | null
required

Short context sentence (≤400 chars) injected into every AI relevance prompt for this org. Useful for disambiguating common-word brands.

Example:

"Vercel is a cloud platform for frontend deployments, not a vehicle brand."

productUseCases
string | null
required

Free-text description (often newline-separated) of what the product does and typical use cases. Injected into relevance prompts.

competitors
string | null
required

JSON-encoded array of competitor names/descriptions stored as a string. The UI parses this; external clients can treat it opaquely.

companyMoat
string | null
required

Prose description of the company's competitive advantage.

relevanceGuidelines
string | null
required

Org-specific guidelines injected into the <specific_guidelines> section of the relevance-scoring prompt. Use this to teach the AI what 'relevant' means for you.

classificationGuidelines
string | null
required

Org-specific guidelines injected into the <specific_guidelines> section of the post-classification/tagging prompt.