Provider-neutral SMS intelligence
Know the real cost
before you send.
One invisible character can turn a one-part message into three. TextPreflight catches encoding, segmentation and Unicode risks before they reach your provider.
POST /sms/analyzeThe expensive character problem
Looks identical.
Bills differently.
The message content appears the same to a reader. The quotation marks change the encoding capacity from 160 to 70 characters.
Live playground
Paste. Inspect. Ship.
Real analysis from the same API you integrate. Nothing you type is stored.
Preflight result
CHECKINGAnalyzing message…
Checking Unicode and encoding details.
Template worst-case lab
Test every variable.
Find the expensive one.
A short placeholder can become a long or Unicode value in production. Simulate sample combinations now and see the highest segment count before a campaign starts.
Worst-case result
READYRun the simulation to inspect every sample combination.
No result yetOne preflight layer
Five checks.
One predictable send.
Analyze
Detect GSM-7 vs UCS-2, exact segment boundaries, extended table characters and billable parts.
Optimize
Replace safe typography characters and show the exact before/after segment and cost delta.
Simulate
Render template variable combinations to expose expensive edge cases before production.
Estimate
Forecast segments and spend across multiple message variants and recipient counts.
Batch analyze
Preflight up to 50 independent messages in one network round trip while preserving per-message results.
Built for the send pipeline
One request.
No surprises.
Add a preflight step before your provider call. The API returns explainable data, not a black-box score.
- ✓ Standards-aware GSM-7 and UCS-2 counting
- ✓ Provider profile overrides
- ✓ Stable JSON errors and request IDs
- ✓ OpenAPI 3.1 specification
- ✓ Batch analysis with per-message identifiers
curl -X POST \
https://textpreflight.kadircoteli.workers.dev/api/v1/sms/analyze \
-H "Content-Type: application/json" \
-H "Authorization: Bearer TPF-YOUR-LICENSE-KEY" \
-d '{
"text": "Your order is ready.",
"recipients": 10000,
"unitPrice": 0.0075
}'
"encoding": "GSM-7", "billable": 10000Privacy by architecture
Your message
is not our dataset.
Requests are processed in memory at the edge. Message bodies are not written to application storage or logs.
Simple launch pricing
Start free. Scale with confidence.
Test the analyzer in seconds, then add reliable SMS preflight checks to your production workflow.
DEMO
Try TextPreflight before integrating.
- 20 requests per minute
- Analyze, optimize and template lab
- No license key required
LAUNCH
For products adding preflight to a live send flow.
- 25,000 analysis units per month
- 300 licensed requests per minute
- Batch analysis up to 50 messages
- All five production endpoints
- Automatic license-key access
- Email support and usage visibility
SCALE
For higher-volume messaging operations.
- Higher monthly analysis volumes
- All production endpoints
- Priority email support
- Custom rate limits
One analysis unit equals one message evaluated, including each item inside batch, campaign or template simulation. Secure checkout includes invoices, subscription management and automatic license delivery.
Preflight every message
Make every character
accountable.
Inspect the API, run it locally, and put predictable SMS costs into your delivery pipeline.