Sprout Social API
type: WebAPI
description: The Sprout Social Public API provides programmatic access to publishing, analytics, messaging, listening, and social care case data across major social networks.
provider: Sprout Social
terms of service: https://sproutsocial.com/terms/
documentation: https://api.sproutsocial.com/docs/
version: 1.0.0
potential action: Get Client Metadata
  type: Action
  target: https://api.sproutsocial.com/v1/metadata/client
  description: Retrieve customer IDs and names
potential action: Get Customer Profiles
  type: Action
  target: https://api.sproutsocial.com/v1/{customerId}/metadata/customer
  description: List accessible social profiles for a customer
potential action: Get Message Tags
  type: Action
  target: https://api.sproutsocial.com/v1/{customerId}/metadata/customer/tags
  description: Retrieve message tags for a customer
potential action: Get Groups
  type: Action
  target: https://api.sproutsocial.com/v1/{customerId}/metadata/customer/groups
  description: List customer groups
potential action: Get Users
  type: Action
  target: https://api.sproutsocial.com/v1/{customerId}/metadata/customer/users
  description: List active users for a customer
potential action: Get Listening Topics
  type: Action
  target: https://api.sproutsocial.com/v1/{customerId}/metadata/customer/topics
  description: Retrieve listening topics for a customer
potential action: Get Teams
  type: Action
  target: https://api.sproutsocial.com/v1/{customerId}/metadata/customer/teams
  description: List teams for a customer
potential action: Get Case Queues
  type: Action
  target: https://api.sproutsocial.com/v1/{customerId}/metadata/customer/queues
  description: List case queues for a customer
potential action: Query Profile Analytics
  type: Action
  target: https://api.sproutsocial.com/v1/{customerId}/analytics/profiles
  description: Query profile-level metrics by day
potential action: Query Post Analytics
  type: Action
  target: https://api.sproutsocial.com/v1/{customerId}/analytics/posts
  description: Retrieve individual post data and metrics
potential action: Query Messages
  type: Action
  target: https://api.sproutsocial.com/v1/{customerId}/messages
  description: Retrieve message data with metadata and filtering
potential action: Query Listening Messages
  type: Action
  target: https://api.sproutsocial.com/v1/{customerId}/listening/topics/{topicId}/messages
  description: Query topic-specific listening messages
potential action: Query Listening Metrics
  type: Action
  target: https://api.sproutsocial.com/v1/{customerId}/listening/topics/{topicId}/metrics
  description: Aggregate listening topic metrics
potential action: Create Draft Post
  type: Action
  target: https://api.sproutsocial.com/v1/{customerId}/publishing/posts
  description: Create a draft publishing post
potential action: Get Draft Post
  type: Action
  target: https://api.sproutsocial.com/v1/{customerId}/publishing/posts/{publishingPostId}
  description: Retrieve a specific draft post
potential action: Upload Media
  type: Action
  target: https://api.sproutsocial.com/v1/{customerId}/media/
  description: Upload a single media file up to 50MB
potential action: Initiate Multipart Upload
  type: Action
  target: https://api.sproutsocial.com/v1/{customerId}/media/submission
  description: Initiate a multipart media upload
potential action: Filter Cases
  type: Action
  target: https://api.sproutsocial.com/v1/{customerId}/cases/filter
  description: Retrieve social care cases with filtering
service type: Social Media Management API
category: Social Media
category: Social Media Management
category: Publishing
category: Analytics
category: Reporting
category: Messaging
category: Listening
available channel: ServiceChannel
  service url: Sprout Social API
  service type: REST API