Rank your brand’s posts by any performance metric. Use this to surface top performers, analyze what works, and measure campaign impact.Documentation Index
Fetch the complete documentation index at: https://developer.dashsocial.com/llms.txt
Use this file to discover all available pages before exploring further.
Use cases
Manual performance reviews take hours. The Content report ranks posts automatically, letting you identify top performers in seconds.Campaign performance review
Surface the top 10 posts from your holiday campaign to show stakeholders what drove results
Creative team inspiration
Identify your highest-performing Reels to guide creative strategy and content planning
Content optimization
Compare top posts by reach vs. engagement to understand what formats work best
Before you start
Make sure you have:- API access token with permissions to the relevant brand.
- Brand ID for the account you want to query.
- Instagram (including Stories)
- TikTok
- YouTube
- X
Test in the UI first: Create a Content report in the Dash Social Dashboard UI to preview channel and metric combinations before writing code.
Implementation
Step 1: Map your parameters
Review the available parameters before making your API call:Step 2: Make the API call
Send a GET request using the parameters from Step 1. This example pulls the top Instagram post ranked by total engagements from May 1-7, with April 1-7 as the comparison period.How posts are ranked: Posts automatically sort by the first metric you specify. If you request
TOTAL_ENGAGEMENTS,REACH,VIEWS, posts rank by total engagements. The response includes all three metrics for each post.Sample response
The API returns ranked posts organized by brand. Each post includes caption, media URL, permalink, and all requested metrics.Understanding the response: Posts are sorted by the metric you selected (total engagements in this example). Brand
12345 (“yourbrand”) top post had 2,847 total engagements during May 1-7. The response includes the post’s media URL, permalink, and all engagement metrics.Metrics
- Instagram
- Instagram Stories
- TikTok
- Facebook
- Youtube
- Pinterest
- X
| Metric Name | Description | Post Types | Metric API Name |
|---|---|---|---|
| Amount Spent - Paid | The total amount of money you’ve spent boosting your posts. Due to API delays, recent spend figures may be estimated for up to 48 hours. | Promoted | AMOUNT_SPENT |
| Avg. Time Watched - Organic | The average time your videos were played during a single viewing | Organic | AVG_TIME_WATCHED |
| Clicks - Paid | The number of clicks received on your posts. This can include link clicks, clicks to your profile and more. | Promoted | CLICKS |
| Cost per ThruPlay - Paid | The average cost per Thruplay for your videos | Promoted | COST_PER_THRUPLAY |
| CPC - Paid | The average cost per click on your promoted posts | Promoted | CPC |
| CPM - Paid | The average cost per 1,000 impressions on your promoted posts | Promoted | CPM |
| Views - Crossposted - Organic | Total views across Instagram and Facebook for content crossposted natively between platforms. For Reels, includes views from crossposting or cross-app recommendations, where Reels appear on Facebook under your Instagram username. | Organic | CROSSPOSTED_VIEWS |
| CTR - Paid | The percentage of times people clicked your promoted posts after seeing them | Promoted | CTR |
| Effectiveness - Organic | The percentage of viewers who saw your posts and engaged with them | Organic | EFFECTIVENESS_ENGAGEMENTS |
| Engagement Rate (Followers) - Organic | The percentage of people who engaged with your posts after seeing them | Organic | ENGAGEMENT_RATE |
| Engagement Rate (Views) - Organic | The percentage of people who engaged with your posts after seeing them | Organic | ENGAGEMENT_RATE_VIEWS |
| Entertainment Score | The Entertainment Score for Reels is on a scale of 0 to 10 and is based on volume of organic engagements compared to reach. | Organic | ENTERTAINMENT_SCORE |
| Views - Facebook - Organic | The number of views your posts received on Facebook, for content crossposted natively from Instagram. For Reels, also includes views from cross-app recommendations, where Reels appear on Facebook under your Instagram username. | Organic | FACEBOOK_VIEWS |
| Follows - Organic | The number of accounts that started following you after viewing your post | Organic | FOLLOWS |
| LikeShop Clicks | The total number of clicks on any LikeShop feed products during the reporting period | LIKESHOP_CLICKS | |
| Comments - Organic | The number of comments on your posts published during the reporting period | Organic | ORGANIC_COMMENTS |
| Likes - Organic | The number of likes received on posts published during the reporting period | Organic | ORGANIC_LIKES |
| Views - Organic | The number of times your posts were viewed or displayed | Organic | ORGANIC_VIEWS |
| Reach - Total | The number of unique accounts that saw your posts | Organic + Promoted | PAID_AND_ORGANIC_REACH |
| Saves - Total | The number of times your posts were saved | Organic + Promoted | PAID_AND_ORGANIC_SAVES |
| Shares - Total | The number of times your posts were shared | Organic + Promoted | PAID_AND_ORGANIC_SHARES |
| Comments - Paid | The number of comments your posts received | Promoted | PAID_COMMENTS |
| Engagement Rate (Impressions) - Paid | The promoted engagement rate on your posts this period | Promoted | PAID_ENGAGEMENT_RATE |
| Impressions - Paid | The number of times your posts were viewed or displayed | Promoted | PAID_IMPRESSIONS |
| Likes - Paid | The number of likes your posts received | Promoted | PAID_LIKES |
| Reach - Paid | The number of unique accounts that saw your posts | Promoted | PAID_REACH |
| Saves - Paid | The number of times your posts were saved | Promoted | PAID_SAVES |
| Shares - Paid | The number of times your posts were shared | Promoted | PAID_SHARES |
| Engagements - Paid | The total number of engagements your posts received | Promoted | PAID_TOTAL_ENGAGEMENTS |
| Video Views - Paid | The number of times your videos were viewed | Promoted | PAID_VIDEO_VIEWS |
| Profile Clicks - Organic | The number of actions people take when they visit your profile after viewing your post. This can include bio link clicks, calls, emails, and more. | Organic | PROFILE_CLICKS |
| Profile Bio Link Clicks | The number of times people clicked the link in your profile bio after viewing your post | Organic | PROFILE_CLICKS_BIO |
| Profile Call Clicks - Organic | The number of times people tapped the call button on your profile after viewing your posts | Organic | PROFILE_CLICKS_CALL |
| Profile Directions Clicks - Organic | The number of times people clicked to get directions from your profile after viewing your posts | Organic | PROFILE_CLICKS_DIRECTIONS |
| Profile Email Clicks | The number of times people tapped the email button on your profile after viewing your posts | Organic | PROFILE_CLICKS_EMAIL |
| Profile Other Clicks - Organic | The number of times people clicked other profile buttons after viewing your posts | Organic | PROFILE_CLICKS_OTHER |
| Profile Text Clicks | The number of times people tapped the text message button on your profile after viewing your posts | Organic | PROFILE_CLICKS_TEXT |
| Profile Visits - Organic | The number of times your profile was visited after viewing your post | Organic | PROFILE_VISITS |
| Reach - Organic | The number of unique accounts that saw your posts | Organic | REACH |
| Skip Rate - Organic | The percentage of viewers who skipped your Reels within the first 3 seconds | Organic | REELS_SKIP_RATE |
| Reposts - Organic | The number of times your posts have been reposted | Organic | REPOSTS |
| Saves - Organic | The number of times your posts published during the reporting period were saved | Organic | SAVES |
| Shares - Organic | The number of times your posts published were shared during the reporting period | Organic | SHARES |
| Engagements - Total | The total number of engagements from all posts published during the Reporting Period | Organic + Promoted | SUM_TOTAL_ENGAGEMENTS |
| ThruPlays - Paid | The number of times your posts were watched to completion or for at least 15 seconds | Promoted | THRUPLAYS |
| Comments - Total | The number of comments your posts received | Organic + Promoted | TOTAL_COMMENTS |
| Engagements - Organic | The total number of engagements on your posts published during the reporting period Engagements = (Likes + Saves + Comments + Shares) - (Unlikes + Unsaves + Deleted comments) | Organic | TOTAL_ENGAGEMENTS |
| Likes - Total | The number of likes your posts received | Organic + Promoted | TOTAL_LIKES |
| Video Plays 100% - Paid | The number of times your video was played to 100% of its length, including plays that skipped to this point | Promoted | VIDEO_PLAYS_100 |
| Video Plays 25% - Paid | The number of times your video was played to 25% of its length, including plays that skipped to this point | Promoted | VIDEO_PLAYS_25 |
| Video Plays 50% - Paid | The number of times your video was played to 50% of its length, including plays that skipped to this point | Promoted | VIDEO_PLAYS_50 |
| Video Plays 75% - Paid | The number of times your video was played to 75% of its length, including plays that skipped to this point | Promoted | VIDEO_PLAYS_75 |
| Total Time Watched - Organic | The sum of the time that all viewers watched your videos for | Organic | WATCH_TIME |
Next steps
You now have a ranked list of posts with engagement metrics, media URLs, and permalinks. Use this data to:- Build performance dashboards - Display top posts with thumbnails and engagement metrics in BI tools
- Track trends - Pull weekly Content reports to see which posts consistently perform best
- Inform creative strategy - Analyze top posts to identify patterns in format, topic, or posting time