Creator analytics

Resolve a creator’s handle, list their recent posts and measure the engagement on each one, with the same fields on every platform.

The recipe

The calls, in order. Tap a platform to see its endpoint and parameters.

  1. 1

    Profile

    1–2 credits per call

    Followers, bio and verification for the handle.

    GET/v1/{platform}/profileProfile
  2. 2

    Posts

    1–2 credits per call

    Their recent posts with likes, comments, shares and views.

    GET/v1/{platform}/postsPost[]
  3. 3

    Audience

    26 credits per call

    Where their audience is, by country (TikTok).

    GET/v1/{platform}/audienceAudience
What it costs
6credits

One creator on Instagram and TikTok: profile and 2 pages of posts each.

Calculated from the live price list. Failed calls are refunded.

In code

javascript
const profile = await fetch(`https://api.crawlfeed.dev/v1/instagram/profile?handle=${handle}`, { headers: { Authorization: `Bearer ${process.env.CRAWLFEED_KEY}` } }).then((r) => r.json());
const posts = await fetch(`https://api.crawlfeed.dev/v1/instagram/posts?handle=${handle}`, { headers: { Authorization: `Bearer ${process.env.CRAWLFEED_KEY}` } }).then((r) => r.json());

// Engagement rate by followers, identical on every platform
const avg = posts.data.reduce((n, p) => n + (p.engagement.likes ?? 0) + (p.engagement.comments ?? 0), 0) / posts.data.length;
const rate = (avg / profile.data.followers) * 100;

Try it free first

Questions

Is engagement the same across platforms?

The fields are: likes, comments, shares, views and saves live under engagement on every Post. A platform that does not expose one returns null rather than a different name.

Related recipes