API de Community Monitor
Consulta y filtra mentions, reviews y discussion threads sobre tu marca.
El Community Monitor crawlea plataformas públicas (Reddit, Hacker News, Twitter/X, Quora, Trustpilot, comentarios de YouTube, etc.) buscando mentions de tu marca o de keywords definidas. La API entrega las mentions raw más alerts agregados — ideal para conectar dashboards de reputación o bots de Slack a Rankion.
Contexto del módulo: Community Monitor.
Mentions
Una mention es un hallazgo individual: plataforma, autor, extracto de texto, sentiment, permalink.
| Method | Endpoint | Descripción | Créditos |
|---|---|---|---|
| GET | /v1/community/mentions |
Lista de todas las mentions, paginada | — |
| GET | /v1/community/mentions/{id} |
Detalle de una mention | — |
Filtros (query params):
?platform=reddit|hackernews|twitter|trustpilot|quora|youtube?sentiment=positive|neutral|negative?keyword=<string>(text match sobre el body de la mention)?from=YYYY-MM-DD&to=YYYY-MM-DD?page=1&per_page=25
curl "$BASE/community/mentions?platform=reddit&sentiment=negative&from=2026-04-01" \
-H "Authorization: Bearer $TOKEN" | jq '.data[] | {id, platform, sentiment, url, snippet}'
Response (recortada):
{
"data": [
{
"id": 451,
"platform": "reddit",
"author": "u/foo",
"snippet": "I tried Rankion and the GEO scoring was…",
"sentiment": "negative",
"score": -0.42,
"url": "https://reddit.com/r/seo/comments/…",
"discovered_at": "2026-04-28T14:21:00Z"
}
],
"meta": {"current_page": 1, "per_page": 25, "total": 138}
}
Dispatchar scan
Un scan dispara un crawl run inmediato para una keyword concreta sobre las plataformas seleccionadas — independiente del schedule automático.
| Method | Endpoint | Body | Créditos |
|---|---|---|---|
| POST | /v1/community/scan |
{keyword, platforms[]} |
5 |
curl -X POST "$BASE/community/scan" \
-H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" \
-d '{
"keyword": "rankion ai",
"platforms": ["reddit", "hackernews", "trustpilot"]
}'
Respuesta 202 Accepted:
{
"scan_id": 77,
"status": "queued",
"message": "Community scan dispatched"
}
El scan corre en background. Las mentions nuevas aparecen en la lista en cuanto el job termina (típicamente 30–120 s según número de plataformas).
Alerts
Los alerts son señales agregadas: acumulaciones de mentions negativas, caídas de sentiment, desplomes de review score. El sistema las consolida diaria/semanalmente.
| Method | Endpoint | Descripción | Créditos |
|---|---|---|---|
| GET | /v1/community/alerts |
Alerts activos + históricos | — |
curl "$BASE/community/alerts" -H "Authorization: Bearer $TOKEN" \
| jq '.data[] | {id, type, severity, message, triggered_at, mentions_count}'
Valores típicos de type:
sentiment_drop— el sentiment promedio está > 1 SD por debajo de la baselinenegative_burst— un número llamativo de mentions negativas en una ventana cortareview_alert— review sources externas reportan un desplome del score (ver API de Review Sources)
Notas
- Las mentions se deduplican por
(platform, external_id)— el mismo comentario de Reddit nunca se guarda dos veces, aunque corran varios scans. - El sentiment es heurístico (basado en modelo). Para fines legales/de compliance, comprueba siempre la URL original, no la etiqueta del score.
- Los auto-crawls corren en background (varias veces al día) — el
POST /scanmanual es solo para pulls ad hoc. Sin llamar a scan, la lista de mentions se llena igualmente. - La disponibilidad por plataforma cambia. El crawl Twitter/X depende del estado de su API — si cae, un
POST /scanconplatforms:["twitter"]devuelve503o resultado vacío. - El patrón de webhooks públicos para mentions (todavía) no está expuesto — si necesitas push en tiempo real, haz polling a
/community/alertscada minuto.
Relacionado: API de Review Sources · Community Monitor.