TrackMedia
Công cụ nội dung mạng xã hội: viết một lần bằng AI, xuất bản lên 20 mạng, và theo dõi mọi lượt nhấp bằng liên kết UTM. Vận hành bởi con người hoặc tác nhân thông qua API, SDK, CLI, webhooks và MCP.
Tài liệu
4 of 5 ready
Master draft129 chars
I have published 800+ LinkedIn posts and generated over 15M+ impressions in 20 months. Here’s how you can boost your impressions:
Tue 6 Oct · 09:00 Europe/London
- LinkedIn Full text · image post 129/3000 Ready
- X Fits in one post 129/280 Ready
- Instagram Image cropped to 4:5 129/2200 Ready
- Bluesky Your edit · image 129/300 Ready
- TikTok Photo post needs a cover — Fix
Publishing Write once. Every network gets its own version, checked before it goes out.Learn more
Social media isn't just about posting.
It's about revenue.
TrackMedia is the content engine that unifies publishing , cross‑posting and click tracking – all in one place.
It's fast. It's honest. It works for your AI agents. And it never fails silently.
Because you deserve more than a calendar. You deserve to know which posts pay off.
It starts with a post
Write once and publish everywhere – with per-network versions, preflight checks, threads, carousels, first comments and smart queues built in.
Full text · link card
Three years ago we stitched our first tent in a borrowed garage. This week the Ridgeline 2 is back, repaired free for life. …more
fernway.co The Ridgeline 2 is back in stock
Trimmed to 280 · link in reply
The Ridgeline 2 is back: lighter, fully recycled and repaired free for life.
18 64 1.2K 48K
Get yours before the first batch goes fernway.co/ridgeline
3 9 212 6.1K
Split into a 2-post thread
Three years ago we stitched our first tent in a borrowed garage. This week the Ridgeline 2 is back. 1/2
12 41 386
Lighter, fully recycled and repaired free for life. fernway.co/ridgeline 2/2
4 17 158
Per-network versionsOne master draft fans out with every limit, crop and preview already applied. Edit only what differs.Try it free
Publishing essentialsThreads, carousels, first comments, alt text, queues and timezones that survive DST.Try it free
Preflight checksLimits, ratios, codecs and platform rules are checked while you write, not at 9:00am.Try it free
“A post that cannot publish should tell you why, in plain English, before the deadline passes – not at 9:01.”
trackmediaNo silent failuresA TrackMedia commitment
Track every click, in real time
Every link in a post becomes a tracked short link for the account it goes out on – so you see which post, on which network, brought the click. UTM tags are added for you, so Google Analytics credits each sale to the post that earned it.
Real-time link trackingEvery link becomes a short link per account, so clicks, visitors and referrers show up per post and per network as they happen.Try it free
Cross-network reportingReach, engagement and clicks from every platform's own analytics, in one comparable view.Try it free
Full-account analyticsWe measure everything the account published, not only the posts we sent for you.Try it free
“We publish our own failure rate. If a platform lets a post down, you'll see it on the reliability report – with the platform's own reason – before anyone has to ask.”
trackmediaHonest numbersA TrackMedia commitment
Every network, one composer
Bluesky, Mastodon and the rest of the open web on day one – alongside the places everyone else covers. 20 networks, and none of them cost extra.
Repost without the copy-paste
Watch one account. When it publishes, TrackMedia copies the post to your other accounts – adapted to each platform's rules, with a review step until you trust it.
@fernwayco published a Reel Rule: Reels → short video
→ Reels only → Trim to 500 → Link + thumbnail → Keep alt text → Review first
TikTokCopied
YouTube ShortsWaiting for review
Bluesky alt text keptCopied
X video over 2:20Skipped
Rules that start safeNew rules start switched off and in review mode. Copies wait as drafts until a person says yes.Try it free
Fit for every destinationEach copy respects its destination's limits and norms, not a lowest-common-denominator version.Try it free
No loops, no duplicatesOrigin marks stop ping-pong between accounts, and every retry is safe to run twice.Try it free
“You can always see what was copied where, and why anything was skipped or failed. There is no silent drop – every skipped destination has a row with a reason in it.”
trackmediaTruth firstCrosspost promise #1
Built to never fail silently
Preflight checks, retries with backoff, token warnings and a status timeline for every post. A scheduler you can't trust is just a to-do list.
Networks supported 20
Ways to publish 5
Extra cost per channel $0.00
Built for humans and agents
Everything the dashboard does, the API does – with a typed SDK, a CLI, signed webhooks and an MCP server so Claude, ChatGPT and your own agents can publish for you.
import { TrackMedia } from '@trackmedia/sdk';
const tm = new TrackMedia({ apiKey: 'tmk_…' });
const accounts = await tm.accounts.list();
const post = await tm.posts.create({
content: { text: 'Shipping the new scheduler today.' },
targets: accounts.items.map((a) => ({ accountId: a.id })),
scheduledAt: '2026-10-06T09:00:00.000Z',
timezone: 'Europe/London',
});
# validate against every platform, create nothing
trackmedia post "Shipping the new scheduler today." \
--to bluesky linkedin threads --dry-run
# then schedule it for real
trackmedia post "Shipping the new scheduler today." \
--to bluesky linkedin threads --at "tomorrow 9am"
# Claude Code
claude mcp add trackmedia \
--env TRACKMEDIA_API_KEY=tmk_… \
-- npx -y @trackmedia/mcp-server
# 14 tools, including:
create_post validate_post enqueue_post
reschedule_post retry_failed_target
get_post_analytics upload_media_from_url
Typed SDK, full parityIf the UI can do it, the API can do it – in the same release, with automatic idempotency keys.Get a key
A CLI with dry runsValidate against every platform's rules from your terminal before anything is created.Get a key
MCP server for agentsFourteen tools, local or hosted, governed by the scopes you give each key.Get a key
“The API is the product. Every write accepts an idempotency key – because humans double-click and agents retry.”
trackmediaAgent-nativeA TrackMedia principle
Built for every way you publish
From one creator with three channels to an agency running forty clients – and the AI agents working for all of them.
Bluesky Open network
Creators
Turn one video, newsletter or episode into a week of posts everywhere. Per-network versions do the reformatting, and tracked links show which post sent the sales.
In-house teams
One calendar for every brand channel, clicks and reach you can paste straight into the monthly report, and failures you hear about before your boss does.
TikTok
YouTube
Mastodon Open network
Agencies
Keep every client in its own workspace, prove what each post earned with tracked clicks, and pay per workspace instead of per channel.
Developers
Automate distribution from your own product with a REST API that matches the dashboard, signed webhooks, a typed SDK and a CLI with dry runs.
AI agents
Give Claude or your own agent deterministic tools, clear errors and a dry run – scoped by the key you mint, so it only does what you allow.
We ship fast
Always improving, adding networks and features.
- Real-time link tracking: see which post brought the click
- Analytics for posts you didn't publish through us
- A reliability report with our own failure rate
- Collections: a content pool that keeps a queue fed
Frequently asked questions
The short answers about publishing, link tracking and the API.
What is TrackMedia?
TrackMedia is a content distribution engine for social media. You write a post once, publish it to 20 social networks with a version fitted to each network, and track every link click in real time.
Which social networks does TrackMedia support?
TrackMedia supports 20 networks: Bluesky, Mastodon, LinkedIn, Instagram, Threads, TikTok, YouTube, X, Facebook, Pinterest, Reddit, Telegram, Discord, Slack, Tumblr, DEV, Nostr, Lemmy, Google Business Profile and RSS. All of them are included in every plan.
Can I schedule one post to several networks at once?
Yes. One composer publishes to every network you pick, with a version for each one, queues, and timezones that survive daylight-saving changes. Preflight checks compare the post with each network’s limits while you write, so a problem shows up before the scheduled time and not at it.
How does link tracking work?
Every link in a post becomes a tracked short link made for the account it goes out on, with UTM tags added to the destination. Clicks, visitors and referrers then show per post and per network, so you can see which post, on which network, brought the click.
Does TrackMedia measure posts I did not publish with it?
Yes. Analytics cover everything the connected account published, not only the posts sent through TrackMedia, and bring reach, engagement and clicks from every network into one view.
What is Crosspost?
Crosspost watches one account and, when it publishes, copies the post to your other accounts, adapted to each destination’s rules. Today Bluesky is the network it can watch as a source. New rules start switched off and in review mode, so copies wait as drafts until a person approves them.
Does TrackMedia have an API for developers and AI agents?
Yes. Everything the dashboard does, the API does: a REST API, a typed SDK, a CLI with dry runs, signed webhooks and an MCP server that Claude, ChatGPT and your own agents can use. Every write accepts an idempotency key.
How much does TrackMedia cost?
TrackMedia is free to start and needs no card. Paid plans cost $99 a year and $799 a year, and both include all 20 networks.