Social Media Monitoring API: X, Reddit, YouTube, LinkedIn, TikTok
Create social monitors with one REST call and get new posts on a signed webhook. One API for six platforms, plus an MCP server for AI agents.
Short answer: AyeWatch's API lets you create monitors for X, Reddit, YouTube, LinkedIn, TikTok and Instagram hashtags with POST /api/v1/topics, and sends each new post to your webhook. You don't need an API account with each platform. API keys and webhooks are on Pro and Pro+.
Modes you can create
| Platform | Modes |
|---|---|
| X | x_search, x_profile, x_community |
reddit_search, reddit_subreddit, reddit_subreddit_search, reddit_user | |
| YouTube | youtube_channel_videos, youtube_search, youtube_shorts, youtube_lives, youtube_community_posts |
linkedin_post_search, linkedin_company_posts, linkedin_person_posts, linkedin_jobs | |
| TikTok | tiktok_profile, tiktok_search, tiktok_hashtag |
instagram_search, instagram_hashtag |
Create a monitor
Make a key in Settings → API, then:
curl -X POST https://ayewatch.ai/api/v1/topics \
-H "Authorization: Bearer aw_live_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"source": {
"mode": "reddit_subreddit",
"inputs": { "subreddit": "https://www.reddit.com/r/LocalLLaMA/", "filter": "new open-weight model releases" }
},
"interval": "1_hour"
}'
Account inputs are links, like https://x.com/openai or https://www.tiktok.com/@name. filter is optional and adds 1 credit a check. Full reference: Topics API.
Receive new posts
Set your endpoint with PUT /api/v1/webhook or in Settings → Webhooks. Each delivery has topic_id, update_id, headline, content and content_detail (each post as a Markdown link), signed with X-AyeWatch-Signature. Failed deliveries are retried up to 10 times. See the webhook docs.
For AI agents
AyeWatch also runs an MCP server, so agents like ChatGPT can create monitors and read alerts.
What arrives
The first check saves the current posts as a starting point, so you are not flooded with old ones. After that, every check that finds something new sends one alert. The headline is the post itself, or "3 new from …" when several land at once, with a link to each post and its text.


Pricing
You pay in credits per check, not per API call. Checks cost 1 to 2 credits on most modes (LinkedIn person posts cost 8). API requests are limited to 120 a minute.
Plans: Free Preview gives you 3 credits to try a monitor on a daily check. Pro is $9 a month for 500 credits and checks as often as hourly. Pro+ is $19 a month for 1,500 credits and adds ASAP mode. Failed checks are refunded, and the form shows the exact daily credit use before you save.
FAQ
Does it return historical posts?
No. Monitors save a starting point and deliver new posts from then on.
Does it include sentiment or analytics?
No. It delivers new posts, optionally filtered by AI. Run your own analysis on the webhook data.
Which platforms aren't covered?
Facebook, Threads, Bluesky, Instagram profiles, TikTok live and comments on any platform.