Slope
The product · programmatic access

The Slope API — six endpoints, that's the whole thing.

Slope measures how fast every B2B creator is growing — banking each video's views hour by hour from the moment it publishes. That history can't be bought or backfilled by anyone who wasn't watching. This API gives you the creators, their rankings, and those raw velocity curves.

Get started — two steps

1

Get your free key

Create a free account & get your key → takes 60 seconds · free · 1,000 calls/day
Your key is a code that looks like slope_live_… — it's how the API knows it's you.
2

See live data — copy this URL and paste it into your browser's address bar

Replace YOUR_KEY with the key from step 1 (it fills in automatically if you minted one above). You'll see the top 10 B2B creators, live.
https://yourslope.com/api/v1/creators?limit=10&key=YOUR_KEY
2

…or using AI? Copy this into Claude, ChatGPT, or Claude Code instead

Paste this as a message to your AI assistant and it can pull Slope data for you.
Use the Slope API for me. My API key is YOUR_KEY — put it on every request
as a query parameter, like ?key=YOUR_KEY. The base URL is
https://yourslope.com/api/v1 and there are five read endpoints:
GET /search?q=<name>      find a creator by name, returns their slug
GET /creators             ranked B2B creators (?sort=velocity|reach|subscribers, ?limit, ?niche)
GET /creators/<slug>      one creator: profile, accounts, videos + velocity curves
GET /content/<videoId>    one video's hour-by-hour view-count history
GET /me                   my key's usage
Start by showing me the 10 fastest-growing creators (?sort=velocity).
2

…or a developer? Here's curl

# create your account + key in ONE call (the key is shown once — save it)
curl -sXPOST https://yourslope.com/api/v1/keys -H 'content-type: application/json' \
  -d '{"email":"you@company.com","password":"your-password"}'

# then pull data (header auth; ?key= works too)
curl -s "https://yourslope.com/api/v1/creators?sort=velocity&limit=10" \
  -H 'Authorization: Bearer YOUR_KEY'

The endpoints

All six of them. Versioned at /api/v1; full machine-readable reference at /docs.
GET /api/v1/search
Find a creator by name. Typo-tolerant ("hormosi" finds Hormozi). Returns their slug — the id you use everywhere else.
query: q — a name, handle, or niche · limit (≤25, default 10)
{
  "query": "warikoo", "count": 1,
  "results": [
    { "name": "warikoo", "slug": "warikoo", "handle": "@warikoo",
      "niche": "Entrepreneurship And Career", "subscribers": 7060000,
      "velocityViewsPerHour": 12771,   // current views/hr across their tracked videos
      "url": "https://yourslope.com/warikoo" }
  ]
}
GET /api/v1/creators
The ranked list of every tracked B2B creator — name, slug, subscribers, TRUE cross-platform reach, and our proprietary velocity signal.
query: sort=subscribers|velocity|reach · limit (≤500) · page · niche=<term> · format=csv
{
  "total": 1126, "count": 100, "page": 1, "hasMore": true,
  "creators": [
    { "rank": 1, "slug": "jordan-reeves", "name": "Jordan Reeves", "handle": "@jordanbuilds",
      "subscribers": 412000,
      "crossPlatformReach": 5337000,  // total audience across every platform they own
      "velocityViewsPerHour": 1820 }, // current views/hr — the proprietary signal
    …
  ]
}
GET /api/v1/creators/:slug
Everything about one creator — profile, every account they own across platforms, audience growth, and each tracked video with its full banked velocity curve.
path: slug — e.g. jordan-reeves (get it from /search or /creators)
{
  "person": { "slug": "jordan-reeves", "name": "Jordan Reeves" },
  "rank": 14,
  "accounts": [ { "platform": "youtube", "handle": "@jordanbuilds", "subscribers": 412000 } ],
  "crossPlatformReach": 690000,
  "audienceVelocity": { "subscribersPerHour": 128.5 },  // how fast their audience is growing right now
  "videos": [
    { "videoId": "dQw4w9WgXcQ", "title": "…", "viewsPerHour": 1820,
      "curve": [ { "t": "2026-06-20T15:08:54Z", "v": 71 }, { "t": "2026-06-20T15:53:57Z", "v": 2545 }, … ] },
    …
  ]
}
GET /api/v1/content/:videoId
One video's hour-by-hour history — every view/like/comment count we banked from the moment it published. The raw data nobody else has.
path: videoId — e.g. dQw4w9WgXcQ
{
  "content": { "videoId": "dQw4w9WgXcQ", "title": "…", "channelHandle": "@jordanbuilds",
    "publishedAt": "2026-06-24T08:00:00Z", "latestViews": 344631 },
  "viewsPerHour": 19114,
  "firstTrackedViews": 240,   // we were already watching at 240 views
  "curve": [ { "views": 240, "observedAt": "2026-06-24T08:36:00Z" },
             { "views": 344631, "observedAt": "2026-06-25T05:54:48Z" }, … ]
}
GET /api/v1/me
Your key and how much you have used it (today and the last 30 days).
auth only — no parameters
{ "key": { "tier": "free", "label": "web" },
  "usage": { "today": 142, "last30Days": 5031 } }
POST /api/v1/keys
Create your free account AND key in one call (an existing email logs in). The key is shown once — save it.
body: { "email": "you@company.com", "password": "…" }
{
  "key": "slope_live_…",   // shown ONCE — store it now
  "tier": "free", "rateLimit": "600 requests/minute",
  "dailyQuota": "1,000 requests/day (Free) — Pro is 50,000/day"
}

Auth & limits

Three ways to send your key — easiest: put ?key=YOUR_KEY on the URL (works in a browser). In code, use the Authorization: Bearer YOUR_KEY or X-API-Key: YOUR_KEY header. Every read needs a key; a keyless call returns 401.

Free — 600 requests/minute, 1,000 requests/day, full dataset. Pro ($49/mo) — 3,000/minute, 50,000/day. The paywall is volume, not data. Manage keys at /account; see /pricing.

Why this data exists nowhere else

Time is the un-backfillable input. Anyone can look up a video's view count today. Nobody can go back and measure how fast it climbed in hour one, hour three, hour six — unless they were already watching when it published. Slope was watching. Every curve is history that cannot be reconstructed after the fact.

People-first. Every signal is keyed to a real human across every platform they own — not a faceless channel. crossPlatformReach is their TRUE total audience, a number no single-platform tool can produce.