Skip to main content
POST
Create a source classification rule

Authorizations

Authorization
string
header
required

A Searchable API key, created under Manage Account → Integrations → API Keys. Send as Authorization: Bearer sea_xxxxx. Every key carries one or more scopes (read, write, admin) and may optionally be bound to a single project — see Getting started.

Headers

Idempotency-Key
string

Optional client-generated key (e.g. a UUID). Retrying with the same key within 24h replays the original stored response (X-Idempotent-Replay: true) instead of repeating the side effect. See Idempotency.

Path Parameters

projectId
string<uuid>
required

The project id.

Body

application/json
scope
string
required

A subdomain or a path of a domain, like business.linkedin.com or linkedin.com/help, or a URL.

Required string length: 1 - 2048
citationType
enum<string>
required

A Source Type. brand is the app's Owned.

Available options:
brand,
competitor,
editorial,
social,
forum,
review,
institutional,
third_party,
other
withinDomain
string

The domain the scope belongs to; a scope outside it is refused.

Maximum string length: 253
competitorId
string | null

Required for a competitor rule; ignored for any other type.

Maximum string length: 64

Response

The rule was saved.

A saved rule change.

rule
object | null
required

The rule created or changed; null for a removal.

removed
integer
required

Rules a removal deleted.

impact
object
required

What a rule change does to the citations already stored.

status
object
required
success
boolean
required

Always true — injected on every success response by this endpoint family's response wrapper.