API reference
Getting started with the RedReplier API
The RedReplier API lets external tools, automations, and AI agents manage mention monitoring across Reddit, Hacker News, X, and Bluesky. Use it to create monitored websites, manage keywords, review AI-scored mentions, preview keyword billing changes, and configure email alerts.
Base URL: https://ai.redreplier.com/ai-app/api/v1
Send a RedReplier API token as a Bearer token on every request. Tokens start with redreplier_; RedReplier resolves the account from the token.
Authorization: Bearer redreplier_test_1234567890
Content-Type: application/jsonThe account is derived from the API token. Do not pass account, organization, or workspace IDs. Start with List websites to discover website IDs and keyword IDs.
Core resources:
- Website: product, domain, or brand being monitored.
- Keyword: phrase matched across Reddit, Hacker News, X, and Bluesky for a website.
- Mention: matched post or comment from Reddit, Hacker News, X, or Bluesky with a
relevanceScorefrom0to100. - Alert settings: email digest cadence for new relevant mentions.
Keyword statuses: PENDING, ACTIVE, DISABLED, SUSPENDED. Mention statuses: NEW, APPROVED, REJECTED.
REST endpoints
GETList websites -/websitesGETGet website -/websites/{websiteId}POSTCreate website -/websitesPATCHUpdate website -/websites/{websiteId}DELETEDelete website -/websites/{websiteId}POSTAnalyze website description -/websites/analyze-descriptionPOSTAdd keywords -/websites/{websiteId}/keywordsPATCHEdit keyword -/keywords/{keywordId}POSTDisable keyword -/keywords/{keywordId}/disablePOSTEnable keyword -/keywords/{keywordId}/enableDELETEDelete keyword -/keywords/{keywordId}POSTActivate pending keywords -/keywords/activate-pendingGETPreview pending keyword activation -/keywords/activate-pending/previewGETPreview keyword billing -/keywords/billing-previewGETKeyword change usage -/keywords/change-usageGETList mentions -/mentionsGETCount mentions -/mentions/countPATCHUpdate mention status -/mentions/{mentionId}/statusPOSTExplain mention -/mentions/{mentionId}/explainGETGet alert settings -/alert-settingsPUTUpdate alert settings -/alert-settings
Errors
400 Bad Request: Invalid input, URL, UUID, enum, query parameter, or body.401 Unauthorized: Missing or invalid Bearer token.404 Not Found: The resource does not exist for the token account.500 Internal Server Error: Unexpected server error.