Feedback Insights

Aggregated feedback-loop insights for the mapped workspace.

Endpoint

GET /api/v1/feedback/insights

Authentication

All requests require the X-Satellyte-API-Key header. See Quickstart.

Query parameters

FieldTypeRequiredNotes
daysnumberNoLookback window. Defaults to 30, max 365.

cURL

curl -i "https://api-staging.satellyte.ai/api/v1/feedback/insights?days=30" \ -H "X-Satellyte-API-Key: $API_KEY"

Response (200)

{ "data": { "period": { "days": 30, "since": "2026-04-11T07:52:33.374Z" }, "summary": { "total_leads": 86, "replied": 0, "positive": 0, "meetings": 0, "bounced_or_skipped": 0 }, "rates": { "reply_rate": 0, "positive_rate": 0, "meeting_rate": 0 }, "winning_personas": { "titles": [ { "title": "Wealth Management | AI Regulations", "total": 1, "replies": 0, "positive": 0, "meetings": 0 } ], "companies": [ { "company": "Affinity.co", "total": 1, "replies": 0, "positive": 0, "meetings": 0 } ], "signal_types": [] }, "next_actions": [ "Use top positive titles as priority target_titles in /api/v1/contacts/find.", "Use winning signal_types to prioritize /api/v1/signals/bulk output.", "Use companies with meetings or positive replies as lookalike seeds for future discovery." ] } }

Response fields

FieldTypeNotes
period.daysnumberEchoed lookback.
period.sincestringISO timestamp of the start of the window.
summaryobjectTotals over the window.
ratesobjectReply, positive, meeting rates as decimals.
winning_personas.titles[]object[]Top titles by outcome.
winning_personas.companies[]object[]Top companies by outcome.
winning_personas.signal_types[]object[]Top signal types by outcome.
next_actionsstring[]Suggested next steps to improve outcomes.

Error responses

All failed calls use the standard error envelope documented in Errors.

StatusCodeNotes
400validation_errorReturned when query parameters are invalid, such as an unsupported days value.
401unauthorizedReturned when X-Satellyte-API-Key is missing, invalid, or expired.
404not_foundReturned when Public API access is not enabled or the requested Public API resource is unavailable.
429rate_limit_exceededReturned when the API key exceeds its configured rate limit.
500service_errorReturned when Satellyte cannot load feedback insights. Retry with backoff.