Skip to main content
Use the Content Tag API to group posts by campaign, product, or theme across multiple brands—then track performance by tag.

Use case

You’re launching a lipstick campaign across four brands. Create a “Lipstick” tag, apply it via automation, and report on engagement across all related posts.

Implementation

Before you start

You’ll need:
  • API Key
  • Brand IDs
  • Organization 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. Get started with the API →

Step 1: Creating a content tag

Already have a Content Tag? Skip this step and jump to Step 2.
Start by creating a tag to group your campaign content. This lets you later filter and report on posts that share the same theme, product, or time frame.

Key query parameters

  • organization_id: Your org’s unique ID (ask your account manager if unsure)
  • name: Name of the tag (e.g., “Lipstick”)
  • brand_ids: Array of brand IDs to apply this tag to
Sample response:

Step 2: Retrieving content tags

Use this endpoint to list all your content tags. Useful for confirming tag names or getting tag IDs for reporting:

Key query parameters

  • organization_id: Your organization’s unique ID.
Sample response:

Step 3: Auto-tag posts

Use Content Automation to apply tags based on rules (e.g., hashtags, captions).

Step 4: Get post level metrics

Use this query to get a list of posts that have specific tags, along with metrics like impressions, likes, or comments. Ideal for reviewing individual post performance:

Key query parameters

  • brand_id: Brand ID you’re querying
  • content_tags: Tags to filter by (e.g., ["Lipstick", "2025"])
  • limit: Max results per page (default 99)
  • offset: Pagination offset.
Sample response:

Step 5: Get aggregated metrics

Use this endpoint to pull total engagement data for all posts with a given tag—across brands and platforms. Great for high-level campaign reporting.

Key query parameters

  • brand_ids: Comma-separated brand IDs (e.g., 1000,1001)
  • start_date,end_date: Reporting period.
  • context_start_date,context_end_date: Comparison period (optional)
  • channels: Social media channel (e.g., “FACEBOOK”)
  • metrics: Metric types (e.g., TOTAL_ENGAGEMENTS)
  • content_tag_ids: Filter by tag IDs. This can be retrieved from Step 2: Retrieving all content tags