Sprout Social
Authentication: API key. See Magic Link for the runtime auth flow.
Available Tools
Get daily profile performance analytics for one or more profiles over a date range. Returns a comprehensive metric set b…
List sent posts with lifetime performance metrics for one or more profiles over a created-time window. Returns a compreh…
List inbox messages (comments, mentions, DMs, etc.) for a profile. Requires customer_profile_id (from list_profiles). De…
List Care cases. Filter by a date range (pass start_date AND end_date together, max 1-week window; passing only one erro…
List individual messages (mentions) inside a Listening topic over a date range. Provide topic_id (from list_topics) and…
Get aggregated metrics for a Listening topic over a date range (volume, authors, sentiment, engagements, etc.), optional…
List the Sprout Social accounts (customers) your credentials can access, with their customer_id and name. Most credentia…
List the social profiles connected to the account (Twitter/X, Facebook, Instagram, LinkedIn, etc.) with their customer_p…
List the groups in the account (group_id and name). Groups organize profiles and are needed when creating posts.
List the users in the account (id, name, email).
List the teams in the account (id, name, description).
List the Care case queues in the account (id, name, description, associated teams).
List the Listening topics in the account (id, name, type, description).
List the message tags (labels and campaigns) in the account, including archived ones (tag_id, text, type, active).
Upload an image or video to Sprout from a public URL and get a media_id to attach to a post. content_type (e.g. image/jp…
Create a DRAFT post on one or more profiles. Provide customer_profile_ids (from list_profiles) and text and/or media_url…
Get a publishing (draft) post by its publishing_post_id (returned from create_post). Returns the post’s text, media, sch…
Validate Sprout Social credentials by fetching the accessible account. Returns success status and a message. Use this to…