me

List signals for the customer with filters + pagination

customerId in query is IGNORED — server uses req.customer.id. Filters are AND-combined.

get/api/me/signals

Request

  • Base URL: https://api.signalraven.ai
  • URL: https://api.signalraven.ai/api/me/signals
  • Auth: none declared

Query parameters

typestring
kind'reaction' | 'comment'

Coarse engagement-kind filter (reaction | comment).

minScorestring

Minimum strength 1-10

minIcpstring

Minimum composite ICP percentage 0-100, inclusive. Excludes signals without a composite score.

classification'buyer' | 'influencer'

Buyer-classification filter (plan 2026-08-28). Reads COALESCE(metadata, icp_analysis)->>'buyerClassification'; 'buyer' also matches unclassified rows (server treats NULL as buyer).

daysstring

Look back N days

sourcestring uuid

Source ID filter (single source UUID)

sourceTypestring

Filter to all sources of this type (own_company, competitor_company, …).

personastring

Substring of icp_analysis.persona

industrystring

Substring of company industry

searchstring

Free-text search across name/company/context/post

companystring

Company key (LinkedIn URL or lowercased name) to filter signals to a single company.

view'active' | 'archived' | 'all'

Per-user archive filter. active (default) hides signals this user has archived; archived shows only those; all shows both.

tagsstring

Packed tag filter: <catId>:<tok>|<tok>,<catId2>:<tok> where tok = value UUID | !UUID (exclude) | none (untagged in category) | any (tagged in category). OR within a group, AND across groups.

limitstring
offsetstring

Response

Paginated signals

totalinteger required
limitinteger required
offsetinteger required

Example response

{
  "signals": [
    {
      "strength": 7,
      "personName": "Jane Doe",
      "personTitle": "VP Marketing",
      "personCompany": "Acme Corp"
    }
  ]
}

Changes

No recorded changes to this operation across all 1 revision of this API.