Media Monitoring API
Monitor media mentions, journalist requests, and PR opportunities via monitoring APIs and HARO-style platforms
Instructions
Media Monitoring API
Set up automated monitoring for brand mentions, competitor coverage, journalist requests for expert sources, and trending topics in your industry. This enables reactive PR (responding to opportunities) and brand tracking (measuring earned coverage).
Tool Options
| Tool | API/Method | Best For |
|------|-----------|----------|
| Mention | REST API (api.mention.net/v1) | Real-time brand and keyword monitoring across web + social |
| Google Alerts | Email-based (no API) | Free, simple brand/keyword alerts |
| Qwoted | Email alerts + web dashboard | Journalist requests for expert sources (HARO alternative) |
| Featured.com | Web platform + email alerts | Expert quote placements in articles |
| Connectively (fka HARO) | Email alerts | Journalist source requests (largest volume) |
| Meltwater | REST API | Enterprise media monitoring + analytics |
| Cision | REST API | Enterprise PR distribution + monitoring |
Mention API (Primary for brand/keyword monitoring)
Authentication
GET https://api.mention.net/v1/accounts/{account_id}/alerts
Header: Authorization: Bearer {MENTION_API_KEY}
Create a monitoring alert
POST https://api.mention.net/v1/accounts/{account_id}/alerts
Content-Type: application/json
{
"name": "Brand Mentions - {company_name}",
"query": {
"included_keywords": ["{company_name}", "{product_name}"],
"excluded_keywords": ["{noise_terms}"],
"sources": ["web", "blog", "forum", "news", "twitter"]
},
"languages": ["en"],
"noise_detection": true
}
Fetch recent mentions
GET https://api.mention.net/v1/accounts/{account_id}/alerts/{alert_id}/mentions?since_id={last_id}&limit=50
Response fields:
{
"mentions": [
{
"id": "mention_id",
"title": "Article title",
"url": "https://outlet.com/article",
"source": {"name": "TechCrunch", "type": "news"},
"published_at": "2026-03-28T10:00:00Z",
"sentiment": "positive",
"reach": 50000,
"snippet": "...excerpt mentioning your brand..."
}
]
}
Create competitor monitoring alerts
Create separate alerts for each competitor. Track when they get coverage and which outlets cover them — those outlets are pitch targets for you.
POST https://api.mention.net/v1/accounts/{account_id}/alerts
{
"name": "Competitor - {competitor_name}",
"query": {
"included_keywords": ["{competitor_name}"],
"sources": ["web", "news", "blog"]
}
}
Google Alerts (Free fallback)
No API. Automate via n8n:
- Create alerts at
https://www.google.com/alerts:- Brand name alert:
"{company_name}" - Competitor alert:
"{competitor_name}" - Topic alert:
{your_topic} AND (report OR study OR research)(finds data-driven articles you can piggyback on)
- Brand name alert:
- Set delivery to "As-it-happens" or "Once a day"
- Set delivery to RSS feed (not email) for n8n ingestion
- In n8n, use an RSS trigger node pointed at the Google Alerts RSS feed URL
- Parse each alert item: title, URL, source, date
- Route to Slack channel and log in Attio
Qwoted (Journalist Source Requests)
How it works
Journalists post requests for expert sources on Qwoted. You respond with a quote or insight. If selected, you get a placement (mention + backlink).
Setup
- Create account at
https://qwoted.com - Complete your expert profile: name, title, company, expertise topics, bio, headshot
- Set topic preferences: select 5-10 topics matching your expertise
- Enable email notifications for matching requests
Responding to a request
- Read the journalist's query carefully. They specify: topic, angle, deadline, and what they need (quote, data, full response)
- Draft a response: 2-3 sentences of direct expert insight. Include a specific stat, example, or contrarian take. Avoid generic advice.
- Include your name, title, company, and a link to your website or relevant content.
- Submit before the deadline. Earlier responses get more consideration.
Automation with n8n
- Forward Qwoted email alerts to a monitored inbox
- n8n workflow: parse the email for topic, deadline, and journalist name
- Use Claude API to draft a response matching the request
- Route draft to Slack for human review and approval before submitting
Featured.com (Expert Quote Placements)
How it works
Featured.com collects expert answers on specific topics, then publishes roundup articles on high-DA sites. You get a backlink and mention.
Setup
- Create account at
https://featured.com - Set expertise topics
- Browse open questions or wait for email alerts
- Submit 100-200 word expert answers
- If selected, your quote appears in the published article with a backlink
Qualifying which questions to answer
- Topic match: Only answer questions where you have genuine expertise
- Publication quality: Check where the article will be published (DA 30+ preferred)
- Deadline: Skip questions with < 24 hours remaining
- Competition: Fewer existing answers = higher selection probability
Building an n8n Monitoring Pipeline
Combine all sources into a single monitoring workflow:
Triggers:
- Mention API webhook (real-time brand mentions)
- RSS feed poll (Google Alerts, every 1 hour)
- Email parser (Qwoted alerts, Featured.com alerts)
Processing:
- Deduplicate by URL
- Classify: brand_mention | competitor_mention | journalist_request | topic_opportunity
- Score relevance (1-5) based on source authority and topic match
- Extract metadata: outlet, author, date, reach, sentiment
Routing:
- brand_mention -> log in Attio, post to #pr-mentions Slack channel
- competitor_mention -> log in Attio, flag if new outlet (pitch target)
- journalist_request -> draft response via Claude, post to #pr-opportunities for review
- topic_opportunity -> evaluate for reactive pitch, post to #pr-opportunities
Error Handling
- Mention API rate limit: 2 requests/second. Use n8n's rate-limiting node.
- Google Alerts RSS empty: Alerts can break silently. Verify weekly that feeds still work.
- Qwoted deadline missed: Set Slack reminders 24 hours before deadline for high-priority requests.
- Featured.com rejection: Not all answers are selected. Track submission-to-publication rate. If below 20%, improve answer quality.
Pricing
| Tool | Free Tier | Paid | |------|-----------|------| | Mention | 14-day trial | From $41/mo Solo (https://mention.com/en/pricing/) | | Google Alerts | Free (unlimited) | N/A | | Qwoted | Free (basic access) | Pro from $50/mo | | Featured.com | Free (limited submissions) | Pro from $99/mo (https://featured.com/pricing) | | Connectively (HARO) | Free (3 alerts/day) | From $49/mo | | Meltwater | No free tier | Custom (~$500+/mo) |