REST API
51 capabilities. Each one is also an MCP tool of the same name.
Conventions
- Base URL
https://herculeradar.com/api/v1, JSON in and out, ISO 8601 UTC timestamps. - Every success returns
{ data, meta }; every failure returns{ error }. meta.requestIdis echoed in thex-request-idheader — quote it in support.meta.docslinks to the page for that exact capability.- An API key is scoped to one project, so no endpoint takes a project id.
- Lists page by
cursor, never by offset. - Writes accept
Idempotency-Key; retries replay rather than duplicate.
Envelope
{
"data": { "…": "the resource" },
"meta": {
"capability": "list_mentions",
"requestId": "req_9f2b4a8c1d0e",
"idempotencyReplayed": false,
"docs": "https://herculeradar.com/docs/reference/list_mentions"
}
}Projects
A workspace holding monitors, mentions and alerts.
list_projectsList projectsprojects:readcreate_projectCreate a projectprojects:writeget_projectRetrieve a projectprojects:readupdate_projectUpdate a projectprojects:writedelete_projectArchive a projectprojects:writeget_public_dashboardPublic dashboardprojects:readset_public_dashboardPublish or unpublishprojects:write
Account
The authenticated owner and profile.
Members
Invites and roles on a project.
Monitors
A keyword set watched across one or more sources.
Keywords
Individual terms, flattened across monitors.
Keyword groups
Own brand versus competitor piles.
Mentions
A collected public post with its AI classification.
Saved views
Named filter sets shared with the feed and analytics.
Categories
Filing labels the classifier uses.
Alerts
A rule that pushes matching mentions to email or a webhook.
Usage
Quota consumption and measured provider cost.
Webhooks
Signed outbound events an agent can subscribe to.
list_webhooksList webhook endpointswebhooks:readcreate_webhookCreate a webhookwebhooks:writeupdate_webhookUpdate a webhookwebhooks:writedelete_webhookDelete a webhookwebhooks:writetest_webhookSend a test pingwebhooks:writelist_webhook_deliveriesDelivery logwebhooks:readreplay_webhook_deliveryReplay a deliverywebhooks:write