The new Sprinklr developer portal
Build on Sprinklr.
Reimagined end to end.
A brand-new developer experience built around API v3, with consistent endpoints, predictable pagination, structured errors, and a single consistent response envelope across every API.
Docs, multi-language samples and live testing all in one place. Try any call directly on the portal and go from first read to first successful request without leaving the page.
Test it right here
Interactive API explorer built into the docs. Fire a real call, see a real response. No Postman, no context switch.
Try it liveYour language, out of the box
Python, JavaScript, Java, C# and cURL samples on every endpoint. Copy, paste, ship.
5 languagesAPI v3 consistency
One URL pattern, camelCase everywhere, pageNumber/pageSize pagination, structured errors with request_id.
Not a rewrite
MCP & SDKs
Agent-ready access
3-panel docs
Nav · content · live code
Blueprints
Use-case led guides
APIs & Webhooks
Real-time + on-demand
v1/v2 still work
Zero breaking changes
And here is what that unlocks
Sprinklr sits at the centre, every channel in, every system out.
Start building
Pick your entry point. Everything below reads from the same OpenAPI specs as the reference docs.
API reference
Every endpoint, parameter, and response field, generated straight from our OpenAPI specs. Now on Redocly, with real full-text search and a try-it console.
GET /reporting/v2/queryQuickstarts
Generate a token, make your first call, and page through your first result set in about ten minutes.
POST /oauth/tokenWebhooks
Get pushed a payload the moment a case, mention, or post changes state. No polling.
POST /webhooks/subscribeMCP servers
Point an LLM agent at your Sprinklr environment directly for cases, reports, and assets, no custom tool code.
mcp://sprinklr/reportingSDKs & Postman
Typed clients for Java, Node, and Python, plus a Postman collection kept in sync with the specs.
npm i @sprinklr/sdkStatus & changelog
Live uptime, incident history, and a running log of what shipped this week across every module.
GET /statusBuilt on one data model
Every module below reads and writes through the same auth, the same pagination, and the same rate-limit rules.
Core Platform
Dashboard streams, message objects, and the metadata attached to them.
/dashboards/v2Profiles
Read and update customer profile data, list membership, and identity resolution.
/profiles/v1Service
Case lifecycle, SLA timers, and routing, the same object model your agents see.
/care/v2/casesListening & Insights
Query mention volume, sentiment, and topic data across every connected channel.
/listening/v1Marketing & Publishing
Schedule, publish, and pull performance data for content across channels.
/publishing/v2Asset Manager
Search and retrieve the digital assets stored in Sprinklr's asset library.
/sam/v1/assetsReporting
Spend, delivery, and performance metrics rolled up across accounts and channels.
/apis/sprinklr-v3/reportingWebhooks
Subscribe once, get notified on every event type the platform emits.
/webhooks/v1Made for production traffic
Sprinklr runs on this API surface internally, across every module above. Rate limits scale with your contract, not a flat tier.