Twitter Monitor - X Account Posts & Profile Changes
Pricing
from $1.40 / 1,000 results
Twitter Monitor - X Account Posts & Profile Changes
Twitter monitor for X accounts: track public profiles for new posts and profile changes. Follower and following counts, bio, name, avatar, website and verification changes with previous values, plus post engagement. No login, cookies or X API key.
Pricing
from $1.40 / 1,000 results
Rating
0.0
(0)
Developer
Group Oject
Maintained by CommunityActor stats
1
Bookmarked
5
Total users
1
Monthly active users
a day ago
Last modified
Categories
Security
Limited permissionsShare
Watch a list of public X (Twitter) accounts and get notified about what changed: new posts, follower and following counts, bio, display name, website, location, avatar, banner and verification status. Each scheduled run returns only what is new, with the previous value next to the current one. No X login, no cookies, no X API key.

Real output from a default run of Twitter Monitor in Apify Console.
What can X Account Monitor do?
- Monitor up to 1,000 X accounts per run from handles (
@elonmusk,nasa) orx.com/twitter.comprofile URLs. - Detect profile changes between runs:
displayName,bio,location,website,avatarUrl,bannerUrl,followers,following,postsCount,isVerified. Each change row includeschangedFieldsandpreviousValues. - Track follower growth over time: every scheduled run records the current follower and following counts and reports the previous values when they change.
- Capture new posts visible on the public profile, with likes, reposts, replies, bookmarks, views and media URLs.
- Filter posts by keyword, date window, replies and reposts.
- Run on a schedule and forward changes to Slack, email, Sheets or your app with webhooks, Make, Zapier or n8n.
Used for competitor and executive watchlists, brand and partner account monitoring, investor and analyst tracking of founder accounts, journalist source monitoring, and catching account takeovers or rebrands (name, avatar or bio changes).
What data does it return?
The dataset contains three record types, marked by recordType.
recordType | When it appears | Key fields |
|---|---|---|
profile | First run for an account, or every run when change monitoring is off | handle, displayName, text (bio), followers, following, postsCount, website, location, avatarUrl, bannerUrl, isVerified, createdAt, profileUrl |
profileChange | A monitored field changed since the last run | All profile fields plus changedFields and previousValues |
post | A visible post that passed your filters (only new ones in monitor mode) | postId, postUrl, text, createdAt, likes, reposts, replies, bookmarks, views, mediaUrls, isReply, isRepost, isNew, matchedKeywords |
Profile change example
{"recordType": "profileChange","handle": "examplefounder","displayName": "Example Founder (hiring!)","text": "CEO @newco. Previously @oldco.","followers": 48210,"following": 812,"postsCount": 10933,"website": "https://newco.example","isVerified": true,"profileUrl": "https://x.com/examplefounder","changedFields": ["displayName", "bio", "website", "followers"],"previousValues": {"displayName": "Example Founder","bio": "CEO @oldco.","website": "https://oldco.example","followers": 47950},"scrapedAt": "2026-10-25T09:00:04.881Z"}
New post example
{"recordType": "post","handle": "examplefounder","displayName": "Example Founder","postId": "1849000000000000000","postUrl": "https://x.com/examplefounder/status/1849000000000000000","text": "We just launched our public API. Docs in the thread.","createdAt": "2026-10-25T07:41:10.000Z","likes": 812,"reposts": 140,"replies": 66,"bookmarks": 95,"views": 120400,"mediaUrls": ["https://pbs.twimg.com/media/example.jpg"],"isReply": false,"isRepost": false,"isNew": true,"matchedKeywords": ["launch"],"profileUrl": "https://x.com/examplefounder","scrapedAt": "2026-10-25T09:00:04.881Z"}
How much does it cost to monitor X accounts?
- $2.00 per 1,000 records ($0.002 per profile, change or post row)
- $0.0005 per Actor start (per GB of memory)
Example: 25 accounts checked daily in change-only mode typically produce a few dozen rows per day. 30 runs x ~40 rows = 1,200 rows, about $2.40 per month. Runs where nothing changed cost only the start fee. Check the Pricing tab for current rates.
How to monitor X (Twitter) accounts
- Add handles or profile URLs to Handles (or one per line in the text box).
- Set
maxPostsPerProfile,publishedWithinDays, and whether to include replies and reposts. - Optional: add
includeKeywords/excludeKeywordsto keep only relevant posts. - Turn on Monitor changes only and choose a unique
stateKey, for examplecompetitor-founders. - Run once to save a baseline, then save it as a task and schedule it (for example every 6 hours).
- Add a webhook or integration to send new rows to Slack, email or a spreadsheet.
Input example
{"handles": ["nasa", "@OpenAI", "https://x.com/stripe"],"maxPostsPerProfile": 10,"publishedWithinDays": 7,"includeReplies": false,"includeReposts": false,"includeKeywords": [],"monitorChangesOnly": true,"stateKey": "ai-companies","maxConcurrency": 2,"requestDelayMs": 750}
Input reference
| Field | Default | Notes |
|---|---|---|
handles / handlesText | - | Handles or x.com / twitter.com URLs |
maxPostsPerProfile | 10 | 0 to 50; set 0 to track profiles only |
publishedWithinDays | 30 | 0 disables the date filter |
includeReplies / includeReposts | false | Keep replies and reposts |
includeKeywords / excludeKeywords | [] | Post text filters |
monitorChangesOnly | false | Output only new posts and changed profile fields |
stateKey | default | Memory name; one per scheduled task |
maxProfiles | 100 | Up to 1,000 per run |
maxConcurrency / requestDelayMs | 2 / 750 | Keep modest for X |
proxyConfiguration | none | Recommended for large or frequent runs |
Limits
- Recent posts only: the Actor reads what X shows on the public, logged-out profile page. That is a small set of recent posts, not a full timeline or archive. For bulk historical tweets, use a dedicated tweet scraper.
- Public accounts only: protected (private) and suspended accounts cannot be monitored.
- Follower counts are exact numbers as published by X at the time of the run; changes between runs reflect X's public numbers.
API, MCP and integrations
import osfrom apify_client import ApifyClientclient = ApifyClient(os.environ["APIFY_TOKEN"])run = client.actor("groupoject/x-profile-post-monitor").call(run_input={"handles": ["nasa", "spacex"],"monitorChangesOnly": True,"stateKey": "space",})for row in client.dataset(run["defaultDatasetId"]).iterate_items():print(row["recordType"], row["handle"], row.get("changedFields") or row.get("text", "")[:80])
MCP for AI agents: https://mcp.apify.com?tools=groupoject/x-profile-post-monitor. The Apify apps for Make, Zapier and n8n can run the monitor and route rows by recordType.
Each run saves a SUMMARY (profiles processed, new posts, changed profiles) and an ERRORS record.
FAQ
Can I view Twitter (X) profiles and posts without logging in? Yes. Add the usernames you want to follow and the actor returns their recent public posts, replies and media plus profile details, with no X account, cookies or API key. Schedule it to monitor the accounts and get only new posts.
Do I need an X account, cookies or API key? No. The Actor reads public profile pages without logging in.
Which profile changes are detected? Display name, bio, location, website, avatar, banner, followers, following, post count and verification status.
Will I get a change row every run for followers? Only when the follower or following count actually changed since the last run. For busy accounts that is most runs, which gives you a follower history.
Can it scrape all tweets from an account? No. It returns the recent posts visible on the public profile page. It is a monitor, not an archive tool.
What happens on the first monitored run? You get the current profile and visible posts. They become the baseline, and later runs output only differences.
Is it legal? It collects public data only. Follow X's terms and privacy laws when storing or using personal data.
Related Actors
- YouTube Channel Monitor - new-upload alerts for YouTube channels
- Reddit Lead Finder - buying-intent and competitor mentions on Reddit
- Google News Scraper - news coverage for the same companies and people