Use cases
Tracking competitor performance manually across platforms wastes hours each week. Competitive metric reports give you cross-platform benchmarks instantly.Benchmark posting frequency
Compare your posting cadence against competitor averages to optimize your content calendar
Prioritize platform investments
Identify which platforms competitors post on most to guide your channel strategy
Track engagement trends
Monitor competitor engagement over time to spot momentum shifts and emerging opportunities
Before you start
Prerequisites:- API Key - Your authentication token - Get your API key from the API Quickstart.
- Brand ID - Your brand’s unique ID
- Tracked Competitors - Competitors added in Dash Social
- YouTube
- X
Test in the dashboard first
Preview competitive metrics in the Dash Social Dashboard to understand the data structure before pulling via API.Implementation
Step 1: Get competitor account IDs
Get source account IDs for your tracked competitors. Each competitor has a unique ID per platform. Send a POST request:Key query parameters
source: Platform to search:- Instagram:
INSTAGRAM - Facebook:
FACEBOOK - YouTube:
YOUTUBE - Twitter (X):
TWITTER
- Instagram:
source_account_id value. Format as comma-separated: 2306810931,230344968.
Compare across platforms
To compare multiple platforms, call/competitors/search separately for each platform.Step 2: Map your report parameters
Map the available parameters before making the API call:| Parameter | Description |
|---|---|
brand_ids | Your brand ID. |
channels | Competitive channel to report on:
_COMPETITIVE suffix for competitor reports. |
metrics | Metric to rank posts by. See Metrics section below for all options.Request multiple metrics by separating with commas (e.g., TOTAL_ENGAGEMENTS,REACH,VIEWS) |
competitor_source_account_ids | Comma-separated IDs from Step 1: 2306810931,230344968,232342925 |
start_date / end_date | Reporting period in YYYY-MM-DD format |
context_start_date / context_end_date | Comparison date range for period-over-period analysis. Use same dates as start_date / end_date if no comparison needed |
report_type | Set to COMPETITIVE_MULTI_BRAND_METRIC for this report |
Step 3: Request the metric report
Send a GET request using the parameters from Step 2. This example gets total posts published by competitors on Instagram during October 2025:- Channel:
INSTAGRAM_COMPETITIVEfrom Step 2 - Metric:
NUMBER_OF_POSTSfrom Step 2 - Reporting period: October 2025 (
start_date/end_date) - Comparison period: September 2025 (
context_start_date/context_end_date) - Competitor IDs from Step 1
Compare multiple platforms
Make separate requests for each channel:INSTAGRAM_COMPETITIVE, FACEBOOK_COMPETITIVE, etc. Combine results in your dashboard or analytics tool.Step 4: Interpret the response
The response includes data for each competitor plus acompetitor_average summary.
Response structure
Each account includes:data_type:BRAND(your brand),COMPETITOR, orCOMPETITOR_AVERAGEname: Account handlemetrics: Object containing requested metricsvalue: Metric total for the reporting periodcontext: Metric total for the comparison periodcontext_change: Decimal representing percent change (e.g.,-0.09= -9%,0.04= +4%)
Metrics
- Instagram
- Facebook
- Youtube
- X
Next steps
With your competitive metrics, you can:- Build benchmarking dashboards - Compare your brand against competitor averages
- Track posting cadence trends - Query monthly to spot competitor posting frequency changes
- Identify platform priorities - Compare metrics across channels to see where competitors invest most
- Inform content strategy - Use engagement metrics to understand what volume and frequency work for competitors