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.

Works with your stack

Brand logos via Simple Icons (MIT). Bolt uses StackBlitz; v0 uses Vercel mark.

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 JSON

Code generator

Pick Next.js, Express, SDK, or cURL — copy .env and starter files in one click. No boilerplate hunting.

Generate code

AI prompt library

Ready-made prompts for OTP login, webhooks, WooCommerce, Connect, and debugging — paste into your AI editor.

Browse prompts

Sandbox keys

sk_test_ keys validate every request without live SMS or credit charges. OTP verify always accepts 123456.

Get sandbox key

cURL-first docs

Every endpoint with copy-paste curl. Test from terminal before you wire UI — works in any stack.

API reference

Hosted SDK

Install @splitsms/sdk from our platform tarball — not npm registry. TypeScript types included.

SDK install

Copy-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 →
.env.local
# 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. 1

    Sign up & create sandbox key

    Free credits to explore. No card required to start.

  2. 2

    Copy .env + stack snippet

    Use the generator or llms.txt in your AI context.

  3. 3

    Paste prompt or code into Cursor

    Let AI wire routes, forms, or scripts against real endpoints.

  4. 4

    Send test SMS or OTP

    Sandbox: OTP code 123456. Check logs in the developer portal.

  5. 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.