This guide shows you how to download dashboard data as Excel files using the Dash Social API. You’ll get the same data you see in the Dashboards UI exported in XLSX format for offline analysis, automated reporting, or sharing with stakeholders.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.
Same format as UI downloads: The Excel file format matches what you get when downloading from the Dash Social UI. The API automates the process and gives you control over custom date ranges.For how to download dashboards from the UI, see this Help Center article.
Use cases
The Dash Social UI lets you schedule dashboard emails, but the API goes further. Generate Excel exports with any date range on demand. This makes it ideal for automating reporting workflows and ingesting dashboard data directly into your data pipeline, eliminating manual downloads.Custom Date Ranges
Generate reports with dynamic ranges like “last Saturday to Sunday” that scheduled emails can’t handle.
Automated Reporting
Pull dashboard data programmatically for executive reports, pipelines, or offline analysis. No manual exports required.
Before you start
Make sure you have:- Dashboard ID - The unique identifier for the dashboard you want to download
- API Key - Your authentication token from Dash Social
Finding your dashboard ID: There’s currently a limitation with the API. You cannot retrieve dashboard IDs programmatically. As a workaround, open the dashboard you want to download in the Dash Social app and look at the URL in your browser. The dashboard ID is the number immediately after
/dashboards/.Examples:https://app.dashsocial.com/dashboards/33710/another-test-dashboard→ Dashboard ID is33710https://app.dashsocial.com/dashboards/62443→ Dashboard ID is62443
Implementation
Step 1: Generate the Excel export
Send a GET request to generate the Excel file. The API creates a downloadable export with your specified date range and time breakdown.Generation time: This request may take a few seconds or longer depending on dashboard complexity and data volume. The API needs time to compile all metrics, graphs, and content data into the Excel file.
Key query parameters
-
start_date/end_date: Your reporting date range. This determines which posts and activity are included. You can set any custom date range, including dynamic ranges like “last Saturday to this Sunday” that are not available with scheduled emails. -
context_start_date/context_end_date: Your comparison period for trend analysis. Set these to match your reporting dates if you don’t need comparison data. -
time_scale: The granularity of time-series data. Options:DAILY: Break down metrics by dayWEEKLY: Group metrics by weekMONTHLY: Group metrics by month
-
direct_download=true: Required. Always set this totrueto generate an Excel file.
Date format: Use
YYYY-MM-DD format for date parameters (e.g., 2025-11-01). You can optionally include time: 2025-08-10T02:00:00. If you omit the time, it defaults to midnight UTC.Sample response
The API returns a JSON object with a URL to download the Excel file:Step 2: Download the Excel file
Use the URL from the response to download the Excel file. The file contains all dashboard data organized into sheets and tables. The Excel file includes:- METRICS sheet: Summary totals for the reporting period with comparison data
- GRAPHS sheet: Time-series data broken down by your chosen
time_scale. Charts are exported as data tables with numeric values (not visual graphs). - Content sheets: Post-level data organized by platform (Instagram, TikTok, Facebook, etc.)