Metric types
| Type | Authentication | Description |
|---|---|---|
| Public | Bearer Token | Visible to anyone (likes, reposts, replies) |
| Non-public | User context | Private metrics (impressions, clicks) |
| Organic | User context | Metrics from non-promoted views |
| Promoted | User context | Metrics from ad views |
30-day limit: Non-public, organic, and promoted metrics are only available for posts created within the last 30 days.
Available metrics
Post metrics
| Metric | Type | Field path |
|---|---|---|
| Reposts | Public | public_metrics.retweet_count |
| Quotes | Public | public_metrics.quote_count |
| Likes | Public | public_metrics.like_count |
| Replies | Public | public_metrics.reply_count |
| Impressions | Non-public | non_public_metrics.impression_count |
| URL clicks | Non-public | non_public_metrics.url_link_clicks |
| Profile clicks | Non-public | non_public_metrics.user_profile_clicks |
Media metrics (videos)
| Metric | Type | Field path |
|---|---|---|
| Views | Public | public_metrics.view_count |
| Playback 0% | Non-public | non_public_metrics.playback_0_count |
| Playback 25% | Non-public | non_public_metrics.playback_25_count |
| Playback 50% | Non-public | non_public_metrics.playback_50_count |
| Playback 75% | Non-public | non_public_metrics.playback_75_count |
| Playback 100% | Non-public | non_public_metrics.playback_100_count |
Requesting metrics
Public metrics (any auth)
Private metrics (user context)
Requires OAuth 1.0a or OAuth 2.0 with user context for posts you own:Video metrics
For video playback metrics, use the media expansion:Organic vs. promoted metrics
If a post was promoted as an ad, metrics split between organic and promoted views:| Context | Description |
|---|---|
| Organic | Metrics from normal timeline views |
| Promoted | Metrics from paid ad impressions |
| Public | Combined total (organic + promoted) |
Metric definitions
Impressions
Impressions
Count of times the post appeared on a user’s screen. Not unique—the same user viewing twice counts as two impressions.
Repost count
Repost count
Number of reposts (retweets). Does not include quote posts.
Quote count
Quote count
Number of quote posts (reposts with comment). These are always organic.
Video views
Video views
Aggregated across all posts containing the video. A video reposted in multiple posts has one total view count.
Playback quartiles
Playback quartiles
Number of unique users who played through each percentage of the video. Useful for understanding drop-off rates.
Requirements summary
| Metric field | Authentication required |
|---|---|
public_metrics | Bearer Token (any) |
non_public_metrics | User context (owned posts only) |
organic_metrics | User context (owned posts only) |
promoted_metrics | User context (promoted posts only) |