Quickstarts by language
Send your first SMS from the stack you already use. Each guide takes about five minutes with a free test key, and opens with a prompt you can paste into your coding agent.
Node.js and Python have an SDK (jointextkit on npm and PyPI). Every other
language calls the REST API with its standard HTTP client: one POST to
https://api.jointextkit.com/v1/messages.
Languages
| Guide | Uses |
|---|---|
| Node.js | jointextkit (npm) |
| Python | jointextkit (PyPI) |
| PHP | REST API, no package |
| Ruby | REST API, no package |
| Go | REST API, no package |
| Java | REST API, no package |
| .NET | REST API, no package |
| Rust | REST API, no package |
JavaScript frameworks and runtimes
| Guide | Uses |
|---|---|
| Next.js | jointextkit (npm) |
| Express | jointextkit (npm) |
| Hono | jointextkit (npm) |
| SvelteKit | jointextkit (npm) |
| Nuxt | jointextkit (npm) |
| Bun | jointextkit (npm) |
| Deno | jointextkit (npm) |
Serverless
| Guide | Uses |
|---|---|
| Cloudflare Workers | jointextkit (npm) |
| Supabase Edge Functions | jointextkit (npm) |
| AWS Lambda | jointextkit (npm) |
Python frameworks
PHP and Ruby frameworks
Using another language? The request is the same everywhere: see the Quickstart for it in cURL, and Send an SMS for every field.