====== Does CBSplit provide an official API SDK for Node.js or only REST/GraphQL endpoints? ====== CBSplit provides its API as an **Addon**, available through REST endpoints. Every request uses an API key (sent in the `X-API-Key` header). Responses are returned in JSON. * **SDK:** There is no official SDK for Node.js or any other language at this time. * **REST API:** Developers integrate using standard HTTP requests. Endpoints cover conversions, visits, assets, pages, layouts, snippets, quizzes, and quiz results. * **GraphQL:** CBSplit does not currently provide GraphQL endpoints. * **Flexibility:** Since the API is REST and JSON-based, you can call it from Node.js, Python, PHP, or any environment that can send HTTP requests. * **Addon management:** API keys are managed from the CBSplit admin under the “Addons → API” section. **In short:** CBSplit exposes a REST API via its API Addon. There is no official Node.js SDK or GraphQL endpoint. Developers should use the REST/JSON interface directly.