# Sprout Social API (slim) > Sprout Social is a social media management suite. Its REST API reads profile and post analytics, inbox messages, listening topics and cases for connected profiles, and creates draft posts with media, on plans that include API access. - Full: https://www.anchorterminal.com/tools/sprout-social.md (~7,900 tokens) · this version ~1,780 tokens · JSON https://www.anchorterminal.com/tools/sprout-social.json · canonical https://www.anchorterminal.com/tools/sprout-social - Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · Updated: 2026-10-10 **C · 54.7/100 · rank #679 of 950 · #8 in Social media posting APIs · not agent-ready · confidence medium** Assessment: The API reads analytics, inbox messages, listening topics and cases across the main networks, with OAuth client credentials, field selection and a dated changelog. It creates draft posts only, so a person must publish them in Sprout. Access needs the Advanced plan at $399 per seat a month, and no OpenAPI file or SDK was found. ## Facts - Kind: HTTP API · vendor: Sprout Social, Inc. · category: Social media posting APIs · legal entity: Sprout Social, Inc. · provenance 85/100 - Endpoint: `https://api.sproutsocial.com` (HTTP) - Auth: OAuth or key · pricing: Paid · x402: no · licence: Proprietary service under the Sprout Social Developer Terms and Terms of Service - Probe metrics: not measured yet (probes haven't run) - Endpoints: 20 documented operations under `https://api.sproutsocial.com/v1`. Eight metadata reads, profile and post analytics, inbox messages, listening topic messages and metrics, cases, create and retrieve publishing post, and four media upload calls - Networks: Analytics for X, Facebook, Instagram, LinkedIn, YouTube, Pinterest, Threads, TikTok and Bluesky. Draft posts for Instagram Business and Creator, Facebook Pages, Threads, X, LinkedIn Pages and personal profiles, YouTube, TikTok, Pinterest and Google My Business - Writes: Draft posts and media uploads only. No reply, tag, case update, delete or direct publish call is documented - Credentials: OAuth 2.0 from identity.sproutsocial.com (client credentials for machine-to-machine, or a user-based flow with redirect URIs), or an API token created on the API page of Settings. Both go in the `Authorization: Bearer` header - Plan gate: The pricing page lists the Sprout API on Advanced ($399 per seat a month) and Enterprise. A user needs the API Permissions permission, and the account must accept the API terms in settings - Rate limits: 60 requests a minute and 250,000 a month. 429 means too fast or the monthly allowance is used up - Paging: Profiles 1,000 results a page, posts 50, messages and cases `limit` up to 100 with `page_cursor` (next page only). 10,000 results at most by page number - Versioning: MAJOR.MINOR. The path carries the major version, and `X-Sprout-API-Version` and `X-Sprout-Server-Version` response headers carry the rest. `X-Sprout-Request-ID` on every response - Status: www.sproutsocialstatus.com on Atlassian Statuspage, with components for the web application and the API. Six incidents between 20 July and 25 September 2026, four of them traced to Meta, Reddit or Threads and two to Sprout's Trellis assistant - Hosting: AWS us-east-1 (primary) and us-west-2 (secondary), with Google Cloud us-central1 for disaster recovery and backup, all in the United States - Certifications: SOC 2 Type 2, ISO 27001, ISO 27701 and CSA STAR Level 1 per the trust centre. Vulnerability disclosure programme on Bugcrowd - Tableau: A Tableau web data connector at `https://api.sproutsocial.com/tableau/` takes the same API token - Prices: Advanced $399 per seat per month; Professional $299 per seat per month; Standard $199 per seat per month - Scores: Reliability 71, Performance pending, Schema & documentation 51, Agent ergonomics 59, Security & auth 61, Payments & pricing 20, Task success pending, Maintenance & community 38, Transparency & trust 70 · total over the 7 assessed categories - Why: Reliability, Hosted lines. · Schema & documentation, No OpenAPI file or other machine-readable description was found in the docs (0). · Agent ergonomics, Messages and posts requests take a `fields` list and return only `guid` without it, and analytics requests name their metrics (20). · Security & auth, OAuth 2.0 client credentials issue short-lived JWT access tokens, a user-based flow is available, and API tokens are named and can be invali… · Payments & pricing, No x402 or other machine payment protocol (0). · Maintenance & community, The newest changelog entry is dated 6 October 2026 (30). · Transparency & trust, Closed service with published Developer Terms (9 May 2024) and Terms of Service (9 May 2025) from Sprout Social, Inc. - Sources: 18, open questions: 9, both in the full twin - Capabilities: social.analytics, social.comments, social.media-upload - JSON: https://www.anchorterminal.com/api/v1/tools/sprout-social.json - Verify (for the vendor): the badge `https://www.anchorterminal.com/badges/sprout-social.svg` or a link to https://www.anchorterminal.com/tools/sprout-social from a page on sproutsocial.com or one of its subdomains, then `POST https://www.anchorterminal.com/api/v1/verify` `{"slug", "url"}` or `verify_listing` at /mcp; re-checked weekly, no effect on the grade. Snippets in the full twin. ## Before you call it 1. Call `GET /v1/metadata/client` first for the customer ID, then `GET /v1//metadata/customer` for profile and group IDs. Every other path needs them 2. Send `is_draft: true` on `POST /v1//publishing/posts`. Tell the user the draft waits in the Sprout calendar for a person to publish 3. Name the `fields` you want on messages and posts requests. Without the list only `guid` comes back 4. Stay under 60 requests a minute and 250,000 a month, and back off on 429 on your own because no `Retry-After` is documented 5. Check the response when a draft names several profiles. A profile that cannot take the attached media is dropped with no error ## Connect ```bash curl https://api.sproutsocial.com/v1/metadata/client -H "Authorization: Bearer $TOKEN" -H "Accept: application/json" ``` Full config and headless snippets are in the full page. Through letme (picks today, calling later): https://letme.dev/sprout-social ## Similar tools | Tool | Grade | Score | Shared capabilities | Slim | | --- | --- | --- | --- | --- | | Zernio (formerly Late) API + MCP | B | 67.5 | social.analytics, social.comments, social.media-upload | https://www.anchorterminal.com/tools/late.min.md | | bundle.social | C | 60.1 | social.analytics, social.comments, social.media-upload | https://www.anchorterminal.com/tools/bundle-social.min.md | | Upload-Post API + MCP | C | 58.7 | social.analytics, social.comments, social.media-upload | https://www.anchorterminal.com/tools/upload-post.min.md | | Ayrshare API + MCP | C | 57.2 | social.analytics, social.comments, social.media-upload | https://www.anchorterminal.com/tools/ayrshare.min.md | | Blotato | D | 46.1 | social.analytics, social.comments, social.media-upload | https://www.anchorterminal.com/tools/blotato.min.md | ## Panel reviews (0, desk reviews from public material, no calls made)