{ "@context": { "@vocab": "https://schema.org/", "sprout": "https://api.sproutsocial.com/vocab#", "api": "https://api.sproutsocial.com/docs#" }, "@type": "WebAPI", "@id": "https://api.sproutsocial.com", "name": "Sprout Social API", "description": "The Sprout Social Public API provides programmatic access to publishing, analytics, messaging, listening, and social care case data across major social networks.", "url": "https://api.sproutsocial.com/docs/", "provider": { "@type": "Organization", "name": "Sprout Social", "url": "https://sproutsocial.com", "sameAs": [ "https://github.com/sproutsocial", "https://www.linkedin.com/company/sprout-social-inc-", "https://x.com/SproutSocial" ] }, "termsOfService": "https://sproutsocial.com/terms/", "documentation": "https://api.sproutsocial.com/docs/", "version": "1.0.0", "endpointUrl": "https://api.sproutsocial.com", "potentialAction": [ { "@type": "Action", "name": "Get Client Metadata", "target": "https://api.sproutsocial.com/v1/metadata/client", "description": "Retrieve customer IDs and names" }, { "@type": "Action", "name": "Get Customer Profiles", "target": "https://api.sproutsocial.com/v1/{customerId}/metadata/customer", "description": "List accessible social profiles for a customer" }, { "@type": "Action", "name": "Get Message Tags", "target": "https://api.sproutsocial.com/v1/{customerId}/metadata/customer/tags", "description": "Retrieve message tags for a customer" }, { "@type": "Action", "name": "Get Groups", "target": "https://api.sproutsocial.com/v1/{customerId}/metadata/customer/groups", "description": "List customer groups" }, { "@type": "Action", "name": "Get Users", "target": "https://api.sproutsocial.com/v1/{customerId}/metadata/customer/users", "description": "List active users for a customer" }, { "@type": "Action", "name": "Get Listening Topics", "target": "https://api.sproutsocial.com/v1/{customerId}/metadata/customer/topics", "description": "Retrieve listening topics for a customer" }, { "@type": "Action", "name": "Get Teams", "target": "https://api.sproutsocial.com/v1/{customerId}/metadata/customer/teams", "description": "List teams for a customer" }, { "@type": "Action", "name": "Get Case Queues", "target": "https://api.sproutsocial.com/v1/{customerId}/metadata/customer/queues", "description": "List case queues for a customer" }, { "@type": "Action", "name": "Query Profile Analytics", "target": "https://api.sproutsocial.com/v1/{customerId}/analytics/profiles", "description": "Query profile-level metrics by day" }, { "@type": "Action", "name": "Query Post Analytics", "target": "https://api.sproutsocial.com/v1/{customerId}/analytics/posts", "description": "Retrieve individual post data and metrics" }, { "@type": "Action", "name": "Query Messages", "target": "https://api.sproutsocial.com/v1/{customerId}/messages", "description": "Retrieve message data with metadata and filtering" }, { "@type": "Action", "name": "Query Listening Messages", "target": "https://api.sproutsocial.com/v1/{customerId}/listening/topics/{topicId}/messages", "description": "Query topic-specific listening messages" }, { "@type": "Action", "name": "Query Listening Metrics", "target": "https://api.sproutsocial.com/v1/{customerId}/listening/topics/{topicId}/metrics", "description": "Aggregate listening topic metrics" }, { "@type": "Action", "name": "Create Draft Post", "target": "https://api.sproutsocial.com/v1/{customerId}/publishing/posts", "description": "Create a draft publishing post" }, { "@type": "Action", "name": "Get Draft Post", "target": "https://api.sproutsocial.com/v1/{customerId}/publishing/posts/{publishingPostId}", "description": "Retrieve a specific draft post" }, { "@type": "Action", "name": "Upload Media", "target": "https://api.sproutsocial.com/v1/{customerId}/media/", "description": "Upload a single media file up to 50MB" }, { "@type": "Action", "name": "Initiate Multipart Upload", "target": "https://api.sproutsocial.com/v1/{customerId}/media/submission", "description": "Initiate a multipart media upload" }, { "@type": "Action", "name": "Filter Cases", "target": "https://api.sproutsocial.com/v1/{customerId}/cases/filter", "description": "Retrieve social care cases with filtering" } ], "serviceType": "Social Media Management API", "category": [ "Social Media", "Social Media Management", "Publishing", "Analytics", "Reporting", "Messaging", "Listening" ], "availableChannel": { "@type": "ServiceChannel", "serviceUrl": "https://api.sproutsocial.com", "serviceType": "REST API" } }