Cursare Platform is the operating system behind a learning business: it brings content, offers, learners, cohorts, payments, and reporting into one organization-scoped model. The REST API exposes that same model for automations, internal tools, data pipelines, and product integrations.
The API is not a separate product surface. Actions performed here use the same permissions, records, and business rules as the Cursare app.
How the Platform fits together
| Resource | What it represents |
|---|---|
| Organization | The security and ownership boundary for every request. |
| Content | A course that can be sold, or reusable material read inside a course. |
| Offer | Price, access, delivery, and enrollment terms for a course. |
| Learner | A person's access and progress inside an organization. |
| Cohort | A dated group with its own schedule, members, tutors, and discussion. |
Most integrations start by reading content and offers, then connect learners, purchases, or insights to another system. Webhooks are the better choice when your integration needs to react to changes instead of polling.
Make your first request
Create an organization API key in Settings → Developer → API keys and send it as a bearer token:
curl https://api.cursare.com/v1/contents \
--header "Authorization: Bearer cr_live_…"Every successful response uses a { data: … } envelope. Errors return { error: string }. Keys are scoped to one organization, and requests are limited to 240 reads/min and 60 writes/min per key.
Choose the right surface
- Use REST for direct reads and commands from your application.
- Use webhooks for reliable event-driven synchronization.
- Use MCP when an AI assistant needs governed tools instead of unrestricted API access.
- Use Download OpenAPI Document to generate clients or validate requests against the OpenAPI 3.1 contract.
Endpoints
- Index2Self-describing API index.
- Organization17Organization profile, members, configuration, audit and credentials.
- Sales6Purchases, revenue, payouts and refunds.
- Insights8Organization and per-content academic and financial reporting.
- Reports and safety7Reports and safety operations.
- Minor accounts8Minor accounts operations.
- Minor safety3Minor safety operations.
- Offers11Sellable packages, prices, delivery and enrollment terms.
- Media1Organization-owned images for content covers and learning blocks.
- Contents10Reusable content: create, configure, compose, publish and delete.
- Learner delivery1Learner delivery operations.
- Learner runtime5Learner runtime operations.
- Learners12Enrollments, approval requests and per-learner progress.
- Cohorts12Cohort schedules, membership, tutors and discussion.
- Intake forms5Reusable enrollment-question forms.
- Campaigns4Discount codes scoped to offers or the whole organization.
- Teams8Staff teams, memberships and content-domain roles.
- Affiliates7Native affiliate program, commissions and settlements.
- Links7Links operations.
- Reviews1Learner ratings and review feeds.
- Integrations26Marketing, messaging, tracking, video, payments and assistants.
- MCP2MCP operations.
- Webhooks6Signed event destinations, deliveries and test calls.