Engagement coverage
Engagement numbers are the platform's own, read through its official API for posts you published here. Each cell says whether the platform exposes the number (supported), exposes it only with a permission this connection does not hold (scope-gated, the permission in brackets), or does not expose it at all (not exposed by the platform). A number the platform did not give is shown as "unavailable from the platform" with the reason — never as zero — and totals exclude such posts and say how many.
Freshness: pulls run 1 h / 6 h / 1 d / 3 d / 7 d, then weekly to 90 d after publish, at the lowest quota priority: publishing and delivery checks always come first, so a pull can be deferred, and every number shows when it was read.
| Platform | Views | Likes | Comments | Shares | Extras | Pulls | Benchmarking route |
|---|---|---|---|---|---|---|---|
| Bluesky | not exposed by the platform | supported | supported | supported | quotes | on the cadence | app.bsky.actor.getProfile (public profile counts, official AT Protocol lexicon) |
| Discord | not exposed by the platform | not exposed by the platform | not exposed by the platform | not exposed by the platform | — | none — no metrics read on this route | none — Discord has no public-profile metrics surface. |
| Facebook Pages | scope-gated (read_insights) | supported | supported | supported | — | on the cadence | none — Facebook offers other Pages' public metrics only through Page Public Content Access, a reviewed feature this app does not hold. |
| scope-gated (instagram_business_manage_insights) | supported | supported | scope-gated (instagram_business_manage_insights) | — | on the cadence | none — Instagram's official competitor route (Business Discovery) runs on Facebook Login; this app connects with Instagram Login, which has no such endpoint. | |
| scope-gated (r_member_postAnalytics) | scope-gated (r_member_postAnalytics) | scope-gated (r_member_postAnalytics) | scope-gated (r_member_postAnalytics) | — | none — no metrics read on this route | none — LinkedIn exposes no official API for other members' or companies' public metrics. | |
| Mastodon | not exposed by the platform | supported | supported | supported | — | on the cadence | GET /api/v1/accounts/lookup?acct= on the connected instance (public account counts, official API) |
| supported | not exposed by the platform | not exposed by the platform | not exposed by the platform | saves, pin_clicks, outbound_clicks | on the cadence | none — Pinterest's API reports analytics only for the connected account's own Pins and boards. | |
| Telegram | not exposed by the platform | not exposed by the platform | not exposed by the platform | not exposed by the platform | — | none — no metrics read on this route | none — The Telegram Bot API exposes no public channel statistics. |
| Threads | scope-gated (threads_manage_insights) | scope-gated (threads_manage_insights) | scope-gated (threads_manage_insights) | scope-gated (threads_manage_insights) | — | none — no metrics read on this route | none — Threads offers no official endpoint for another profile's metrics. |
| TikTok | scope-gated (video.list) | scope-gated (video.list) | scope-gated (video.list) | scope-gated (video.list) | — | none — no metrics read on this route | none — TikTok's public-data route is the Research API, which is limited to approved non-commercial research. |
| X | supported | supported | supported | supported | quotes, bookmarks | off until the operator enables them (bills per read) | GET /2/users/by/username/:username user.fields=public_metrics (official; billed per read) |
| YouTube | supported | supported | supported | scope-gated (yt-analytics.readonly) | — | on the cadence | YouTube Data API channels.list forHandle= part=statistics (public channel statistics, official) |
Generated from the providers' declared capabilities (also as JSON at /api/v1/engagement/coverage). Hover a cell for the official field it reads.