Skip to main content
Rank your brand’s posts by any performance metric. Use this to surface top performers, analyze what works, and measure campaign impact.

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.
See API Quickstart for more details. Supported platforms This report supports these channels:
  • Instagram (including Stories)
  • TikTok
  • Facebook
  • YouTube
  • Pinterest
  • X
About content reports Content reports return individual posts ranked by your chosen metric. You get a list of posts sorted by performance (like top 10 by engagement). No aggregated totals or time-series data. Perfect for identifying what content resonates most.
Brand-owned content only: This report only returns posts published by your brand accounts. UGC and tagged posts are not included.
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.
Date format matters: Always use YYYY-MM-DD format for dates (e.g., 2025-05-01). Other formats will cause errors.
Common errors:
  • 400 error - Check that dates are in YYYY-MM-DD format, metrics are valid for your channel, and brand_id exists
  • Invalid date format - Use YYYY-MM-DD format. 2025-05-01 works, 05/01/2025 doesn’t
  • Missing brand ID - Verify your brand ID is correct. Get it from your account settings

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

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
Related guides: