Sprout Social

Connect your AI agents to Sprout Social.

Authentication: API key. See Magic Link for the runtime auth flow.

Available Tools

get_profile_analytics

Get daily profile performance analytics for one or more profiles over a date range. Returns a comprehensive metric set b…

list_posts

List sent posts with lifetime performance metrics for one or more profiles over a created-time window. Returns a compreh…

list_messages

List inbox messages (comments, mentions, DMs, etc.) for a profile. Requires customer_profile_id (from list_profiles). De…

list_cases

List Care cases. Filter by a date range (pass start_date AND end_date together, max 1-week window; passing only one erro…

list_topic_messages

List individual messages (mentions) inside a Listening topic over a date range. Provide topic_id (from list_topics) and…

get_topic_metrics

Get aggregated metrics for a Listening topic over a date range (volume, authors, sentiment, engagements, etc.), optional…

list_clients

List the Sprout Social accounts (customers) your credentials can access, with their customer_id and name. Most credentia…

list_profiles

List the social profiles connected to the account (Twitter/X, Facebook, Instagram, LinkedIn, etc.) with their customer_p…

list_groups

List the groups in the account (group_id and name). Groups organize profiles and are needed when creating posts.

list_users

List the users in the account (id, name, email).

list_teams

List the teams in the account (id, name, description).

list_queues

List the Care case queues in the account (id, name, description, associated teams).

list_topics

List the Listening topics in the account (id, name, type, description).

list_tags

List the message tags (labels and campaigns) in the account, including archived ones (tag_id, text, type, active).

upload_media

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_post

Create a DRAFT post on one or more profiles. Provide customer_profile_ids (from list_profiles) and text and/or media_url…

get_post

Get a publishing (draft) post by its publishing_post_id (returned from create_post). Returns the post’s text, media, sch…

validate_credential

Validate Sprout Social credentials by fetching the accessible account. Returns success status and a message. Use this to…