← Developer guides

Choose your integration path

Four ways to call Quravin — plain webpage, React SPA, Node.js server, or raw API with no SDK. Pick the one that matches your stack.

Every path below ends up calling the same API. The difference is where your code runs and what’s already in your stack — pick based on that, not on which sounds most advanced.

Which one is you?

Your situationGuide
A plain HTML page (server-rendered, static, or a <script> tag dropped into any site) — no build step, no frameworkPlain webpage direct integration
A React single-page app — you want the SDK wired into component state, not a raw script tagReact SPA integration
A Node.js backend — minting session tokens for a browser frontend, or calling the API directly from server-only code (a cron job, a webhook handler, a CLI)Node.js server integration
Any other language, or you’d rather not add a dependency — you just want the exact HTTP requestsDirect API integration

Before any of these

You need credentials first — see Get your API key. Every path above needs either a client_id/client_secret pair (to mint session JWTs) or a static x-api-key; Choose your auth mode explains which one fits where your code runs.

The short version, if you’re in a hurry