Get a Signal Detection

Retrieve a single signal detection by ID.

GET/api/v2/workspace/signals/{id}

Path parameters

ParameterTypeDescription
idintegerNumeric SQL id of the detection (the id field from the list endpoint). A detection belonging to another workspace returns 404.

Example request

curl "https://api.getsillage.com/api/v2/workspace/signals/101" \
  -H "Authorization: Bearer $SILLAGE_API_KEY"
const response = await fetch('https://api.getsillage.com/api/v2/workspace/signals/101', {
  headers: {
    Authorization: `Bearer ${process.env.SILLAGE_API_KEY}`,
  },
})

const result = await response.json()
import { request } from 'node:https'

const req = request(
  new URL('https://api.getsillage.com/api/v2/workspace/signals/101'),
  {
    headers: {
      Authorization: `Bearer ${process.env.SILLAGE_API_KEY}`,
    },
  },
  (res) => {
    let data = ''
    res.on('data', (chunk) => {
      data += chunk
    })
    res.on('end', () => {
      console.log(JSON.parse(data))
    })
  },
)

req.end()
import os
import requests

response = requests.get(
    "https://api.getsillage.com/api/v2/workspace/signals/101",
    headers={"Authorization": f"Bearer {os.environ['SILLAGE_API_KEY']}"},
    timeout=30,
)
response.raise_for_status()
result = response.json()

Example response

200 OK

{
  "data": {
    "id": 101,
    "signal_type": "keywordDetection",
    "data": {
      "content_id": 5100,
      "author": {
        "type": "profile",
        "full_name": "Jane Doe",
        "headline": "VP Product at Acme",
        "linkedin_url": "https://linkedin.com/in/janedoe"
      },
      "keywords_found": ["AI"]
    },
    "detected_at": "2026-06-01T10:00:00.000Z",
    "signal_date": null,
    "lead_id": 456,
    "company_id": 789,
    "agent_id": 12,
    "source_url": "https://www.linkedin.com/feed/update/urn:li:activity:7100000000000000000/",
    "author": {
      "full_name": "Jane Doe",
      "headline": "VP Product at Acme",
      "linkedin_url": "https://linkedin.com/in/janedoe"
    },
    "excerpt": "Excited to share how AI is transforming our product roadmap this quarter."
  }
}

Errors

StatusMeaning
400Invalid path parameter.
401The API key is missing or invalid.
403The workspace does not have access to this resource.
404Detection not found or belongs to another workspace.
429Rate limit exceeded.
500An unexpected server error occurred.

Error responses use RFC 9457 problem documents with Content-Type: application/problem+json:

{
  "type": "https://docs.getsillage.com/errors/not-found",
  "title": "Not Found",
  "status": 404,
  "detail": "Signal detection not found.",
  "instance": "/api/v2/workspace/signals/101"
}

On this page