Skip to content
Social Mediasocial media monitoring apisocial media listening apisocial media tracking api

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.

By AyeWatch Team··4 min read

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

PlatformModes
Xx_search, x_profile, x_community
Redditreddit_search, reddit_subreddit, reddit_subreddit_search, reddit_user
YouTubeyoutube_channel_videos, youtube_search, youtube_shorts, youtube_lives, youtube_community_posts
LinkedInlinkedin_post_search, linkedin_company_posts, linkedin_person_posts, linkedin_jobs
TikToktiktok_profile, tiktok_search, tiktok_hashtag
Instagraminstagram_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.

Example AyeWatch alert in the web feed: 2 new posts from a subreddit
Example alert in the web feed. The account and posts are made up.
Example AyeWatch push notification and alert screen on a phone: 2 new posts from a subreddit
The same alert as a push notification and in the AyeWatch app.

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.

Try a monitor in the app first

Free Preview includes 3 credits to try it. No card.

Set it up now

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.

social media monitoring apisocial media listening apisocial media tracking apireddit monitoring apitiktok monitoring api