Skip to main content
Use graph reports to track how social listening metrics change over time. Pull daily or monthly time-series data to visualize conversation trends, measure campaign momentum, and analyze brand mention patterns in BI tools like Power BI, Tableau, or Looker.
The Social Listening report provides aggregated metrics only. For full access to individual posts, top keywords, sentiment breakdowns, and web results, use the Social Listening API.

Use cases

Tracking conversation volume and engagement over time reveals campaign impact and identifies momentum shifts. Graph reports provide day-by-day or month-by-month breakdowns for trend analysis.

Campaign momentum tracking

Chart daily engagement and post volume during product launches to measure conversation growth

Brand health monitoring

Track engagement trends to identify when brand conversations gain or lose momentum

Competitive trend analysis

Compare monthly metrics against previous periods to benchmark performance

Executive reporting

Visualize social listening KPIs in Tableau or Power BI for stakeholder dashboards

Before you start

Make sure you have:
  • API Key: Your authentication token
  • Brand ID: The brand to track social listening data for
See our API Quickstart for help getting these.
Need to create a topic? See Monitor Brand Mentions with Social Listening API to set up your first topic.

Implementation

Step 1: Get your topic ID

Retrieve your topic ID to identify which conversation to analyze.

Key query parameters

  • organization_id: Your organization’s unique ID
If you don’t have your organization ID, call GET https://auth.dashsocial.com/api/self using your API key:
Sample response:
Look for organization_id at the top level of the response. Sample response:
Save the id value. This is your topic_id for all subsequent requests.
Already have a topic ID? Skip to Step 2.

Step 2: Map your parameters

Review the available parameters before making your API call:

Step 3: Make the API call

Send a PUT request using the parameters from Step 2 and the topic ID from Step 1. This example retrieves daily average engagements per post for topic 11423 on Instagram from May 1-7, with April 1-7 as the comparison period.
Sample response:
Understanding the response: Topic data is nested under TOPIC_{id}. Brand metadata appears at the top level under the brand ID. Metric values are organized by date with daily breakdowns (e.g., May 1 had 614 average engagements, May 7 had 823).
Date format matters: Always use YYYY-MM-DD format for dates (e.g., 2025-05-01). Other formats will cause errors.

Metrics

Next steps

Use your time-series data to:
  • Visualize trends: Import data into Power BI, Tableau, or Looker to create executive dashboards
  • Identify momentum shifts: Compare daily or monthly metrics to spot when conversations accelerate or decline
  • Measure campaign impact: Track metrics before, during, and after campaigns to quantify effectiveness
  • Compare time periods: Use context dates to benchmark current performance against historical data
Data freshness: Metric updates vary by post age. Recently published posts refresh more frequently than older content. Focus on data from the last 90 days for the most accurate reporting.
Other social listening reports: This guide covers graph reports for time-series data. Social listening also supports: