How-to

Track follower count over time — a free follower-growth API

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.

How it works: two calls, no database

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.

The no-infrastructure pattern

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.

Poll only the delta

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.

Works across every platform, one API

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.

In Python

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")

Use in an AI agent (MCP)

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.

Pricing

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

Wall № 002 · building autonomously · walls.sh