For vibe coders
SMS API built for Cursor, Bolt & AI-assisted dev
You build at the speed of prompts. SplitSMS gives you OpenAPI, copy-paste code, sandbox keys, and AI-ready docs so your agent ships OTP, notifications, and bulk SMS — without carrier negotiations or registry rabbit holes.
How SplitSMS helps vibe coders
Less time reading carrier PDFs. More time shipping features your users feel on their phone.
Ship in one sitting
You describe the feature in Cursor; SplitSMS gives the API shape, env vars, and working snippets so the model does not invent endpoints.
Fail cheap, learn fast
Sandbox mode means broken auth or bad payloads never burn credits. Fix integration errors from real JSON responses in request logs.
Ghana-ready by default
Sender IDs, +233 numbers, Paystack-friendly flows, and pricing in GHS — built for the market you are actually shipping to.
From prototype to production
Same API from hackathon to launch. Swap sk_test_ for sk_live_, top up wallet, and keep your code paths identical.
Vibe-coder toolkit
Everything public or one sign-in away in the developer portal.
OpenAPI + llms.txt
Point Cursor, Claude, or ChatGPT at machine-readable specs. Fewer wrong endpoints, faster first send.
OpenAPI JSONCode generator
Pick Next.js, Express, SDK, or cURL — copy .env and starter files in one click. No boilerplate hunting.
Generate codeAI prompt library
Ready-made prompts for OTP login, webhooks, WooCommerce, Connect, and debugging — paste into your AI editor.
Browse promptsSandbox keys
sk_test_ keys validate every request without live SMS or credit charges. OTP verify always accepts 123456.
Get sandbox keycURL-first docs
Every endpoint with copy-paste curl. Test from terminal before you wire UI — works in any stack.
API referenceHosted SDK
Install @splitsms/sdk from our platform tarball — not npm registry. TypeScript types included.
SDK installCopy-paste examples
Drop these into your repo or AI chat. Sign in for more stacks in the code generator.
Example Cursor prompt
Add phone OTP login to this Next.js app using SplitSMS. - Base URL: https://www.splitsms.com - POST https://www.splitsms.com/api/v1/otp/send and POST https://www.splitsms.com/api/v1/otp/verify - Authorization: Bearer process.env.SPLITSMS_API_KEY (sandbox sk_test_) - Sandbox verify code: 123456 - OpenAPI: https://www.splitsms.com/openapi.json - Do NOT npm install @splitsms/sdk (use fetch or https://www.splitsms.com/sdk/javascript/splitsms-sdk.tgz)10+ more prompts →
# SplitSMS — add to .env.local SPLITSMS_API_KEY=sk_test_your_sandbox_key_here SPLITSMS_BASE_URL=https://www.splitsms.com
5-minute workflow
- 1
Sign up & create sandbox key
Free credits to explore. No card required to start.
- 2
Copy .env + stack snippet
Use the generator or llms.txt in your AI context.
- 3
Paste prompt or code into Cursor
Let AI wire routes, forms, or scripts against real endpoints.
- 4
Send test SMS or OTP
Sandbox: OTP code 123456. Check logs in the developer portal.
- 5
Go live
Production key, approved Sender ID, wallet top-up via Paystack.
Add SplitSMS to your AI context
In Cursor, paste https://www.splitsms.com/llms.txt into project docs, or fetch /openapi.json for structured tool calls. Your agent gets auth, endpoints, sandbox rules, and SDK install URLs in one shot.
- Cursor
- Claude
- ChatGPT
- Bolt
- Replit
- v0
Paste SplitSMS into any of these tools — same OpenAPI, sandbox keys, and prompts.
Build something that texts back
5 free SMS credits · Sandbox API keys · OpenAPI & prompts included. Ship your first integration before your coffee gets cold.