LearnDash 5.0 REST API Updates: What’s New, Next, And How to Prepare
LearnDash 5.0 marks a major milestone for our developer community. We’ve modernized the LearnDash REST API, cleaned up inconsistencies, and expanded what you can do with it. This release isn’t about migrating or rewriting code from scratch—it’s about checking your integrations and making sure they’re ready for what’s next.
If your product, add-on, or workflow interacts with LearnDash data—whether through automations, reporting tools, mobile apps, or custom dashboards—now’s the perfect time to test it with the 5.0 REST API updates and share feedback with us. We’ve set up a dedicated REST API bug reporting form, which I’ll personally review every day leading up to and following the 5.0 launch.
🗓️ Tentative Release Date (subject to change): November 10, 2025
What’s Changed and Why It Matters
The goal of this update is to make LearnDash’s REST API consistent, predictable, and future-proof. The “beta” label is finally coming off.
We aligned field structures across endpoints, standardized formats, and added new capabilities to support upcoming features like the Student Management UI and Learning Path builder.
You’ll notice several updates that improve data clarity and reliability:
- Progress and step statuses now use underscores (in_progress, not_started) for consistency.
- Course progress responses are now direct objects instead of arrays—simplifying parsing logic.
- Pagination is now required for step progress endpoints to ensure stable performance on large courses.
- Quiz and question data now use the answers key (replacing _answerData), with standardized slugs and clearer associations.
- Quiz prerequisites now reference WordPress Post IDs instead of internal ProQuiz IDs.
- New endpoints have been added for challenge exams, progress statuses, and user course management.
These updates make the REST API more predictable and easier to work with. For LearnDash LMS and our add-ons, 5.0 will form the foundation for a faster, more scalable LearnDash experience across upcoming releases.
Why This Is Exciting for Developers
This update isn’t just cleanup—it’s the start of something bigger. With a more reliable and extensible REST API, we’re laying the groundwork for the next evolution of LearnDash:
- 5.1: Full OpenAPI documentation for every
ldlms/v2endpoint, enabling better SDKs, integrations, and AI-assisted workflows in the Model Context Protocol(MCP) server – a tool we’re using to connect our API with intelligent, context-aware interfaces. - 5.2: New database migration system to exist alongside the current one found at
WP Admin > LearnDash > Settings > Data Upgrades. This new system prepares LearnDash for the 5.3 release and a handful of other items we have planned for the future. - 5.3: The new Student Management UI, powered by the REST API improvements, featuring student profiles, a new student user role, and streamlined course data management—all built in React.
- Beyond 5.3 (“Renaissance”): A next-generation course creation experience with new modernized tools for course building, certificates, assignments, and quizzes.
This work brings LearnDash closer to SaaS-level polish while keeping the ownership, flexibility, and extensibility that make WordPress powerful.
How You Can Get Involved
We’re inviting every developer, agency, and partner who builds with LearnDash to test early and share feedback. Here’s how to help:
- Review your integrations: Check any REST API calls for updated formats, pagination, or new status values.
- Test your workflows: Run through automations, dashboards, and add-ons that depend on course or quiz data.
- Test the API with the LearnDash MCP Server Release Candidate: We’re developing the LearnDash MCP Server alongside 5.0 to help us test and update our API. Use the readme to get it set up with your MCP client.
- Send us bugs: Use the bug report form to share anything you discover—questions, bugs, or suggestions.
Your input directly shapes how we improve the LearnDash developer experience. Every insight helps us strengthen the ecosystem and ensure your products continue to work smoothly through future releases.
Resources:
The Bigger Picture
LearnDash 5.0 is part of a long-term vision to modernize UX, strengthen APIs, and deliver LMS-first functionality that balances SaaS-level simplicity with WordPress flexibility. These improvements make LearnDash faster to set up, easier to extend, and more capable of supporting enterprise-scale training, education, and creator workflows.
The LearnDash team is using these same APIs to build our next generation of admin interfaces and reporting tools. If you build on LearnDash, you’re building on the same foundation we are—and that’s exactly how we want it.
Full List of 5.0 v2 REST API Changes
Note: At the time of publication, this update is in extensive QA. As bugs are reported, more changes may be added. Those will be added to a new section at the top of this list and a notification will be sent to anyone who requested early access.
Final Note
As you prepare you products, our shared customers are also preparing their websites and auditing their use of the LearnDash API. You can read the full customer-facing article on our main blog.