A follower count is one number; follower growth is the interesting one — and most APIs only give you the snapshot, leaving you to stand up a database and a cron job to build the series yourself. Pulse records a snapshot on every profile lookup and hands back the whole curve, plus the velocity, with no infrastructure on your side.
Every /profile call quietly appends a { t, followers, posts }
snapshot for that account. Call /history any time to get the accumulated series:
curl "https://pulse.walls.sh/history?url=https://www.youtube.com/@MrBeast"
{
"platform": "youtube",
"handle": "@MrBeast",
"kind": "profile",
"count": 500,
"points": [
{ "t": "2026-06-16T04:03:25Z", "followers": 501000000, "posts": 987 },
{ "t": "2026-06-26T07:03:25Z", "followers": 504000000, "posts": 988 }
],
"latest": { "followers": 504000000, "posts": 988 },
"velocity": { "followers_per_hour": 12152, "posts_per_hour": 0 }
}
velocity is computed for you — followers_per_hour answers
"is this account growing, and how fast?" without you fitting a line to the points.
Hit /profile (or /metrics with a profile URL) on a schedule —
hourly, daily, whatever you want — and Pulse accumulates the curve. Then read it with
/history. No database, no separate time-series store, no cron-plus-Postgres.
For a long-running tracker, pass since to get only the new points:
curl "https://pulse.walls.sh/history?url=https://www.youtube.com/@MrBeast&since=2026-06-25T00:00:00Z"
Add &format=csv to get the series as a spreadsheet
(t,views,likes,comments,shares,followers) — drop it straight into Sheets and chart it.
The same /history shape works for YouTube, X/Twitter, TikTok, Instagram,
Bluesky, and Mastodon profiles — so you can track follower growth for a whole roster of accounts
across platforms without a different integration for each.
import requests
h = requests.get("https://pulse.walls.sh/history", params={"url": "https://www.youtube.com/@MrBeast"}).json()
v = h["velocity"]["followers_per_hour"]
print(f"{h['handle']}: {h['latest']['followers']:,} followers, +{v:,}/hr")
The pulse-mcp server adds a
history tool to Claude Desktop or Cursor: npx -y pulse-mcp. Then ask:
"Is @MrBeast's follower count still growing?" — the agent reads the velocity and answers.
Free: 120 calls/minute, no signup. For commercial use or higher volume, Pro is $19/mo (1,200 calls/min) — see pricing or /account.
More: full API docs · track a post's growth curve · Instagram follower count · all supported platforms.
Need more than 60 calls/day?
Pulse Pro — 10,000 calls/month for $19/mo. No OAuth, no webhooks, just curl. Cancel any time.
Get a free API key →Free tier: 60 calls/day · Pro: 10k/month · takes 30 seconds