Real US mobile numbers, owned and managed in the US by MEISIM USA LLC, a Wyoming company run from Los Angeles.
Give each companion a real US mobile number, bound to the one user who pays for it. The companion texts the user's actual phone, the user answers from the lock screen, and it can make and take calls. Your model does the talking. We provide the line.
A companion that lives in an app stops existing when the app is closed. A companion with a phone number does not.
The companion's message arrives as a normal text from a saved contact. It shows on the lock screen even when your app is closed, and the reply comes straight back to your model.
Not a VoIP number and not a short code. A real mobile number on a national US carrier, which is what a phone, a carrier and a contact app all treat as a person.
On a voice line the companion calls the user's phone from its own number, and the user can call it back. Your voice stack answers over SIP; the caller ID is the companion's number.
The user turns it off in your app, you clear the line or stop its charges, and the number goes quiet. Nothing is sent that your model did not write.
Every line is yours to bind, cap, name and switch off. We keep the carrier side honest.
allowed_contacts on the line and it will only ever text the user who paid for it. Anything else is refused by us, whichever way a send is attempted.Plain HTTP with an API key. The full reference is in the API docs.
POST /api/v1/sms/order with count: 1, billing: "monthly" and your own customer_reference. A number from stock is on the account at once; a new one usually within fifteen minutes.
PATCH /api/v1/sms/lines/{number} with allowed_contacts: ["2125551234"] and a label. From now on the line texts that user and nobody else.
POST /api/v1/sms/webhook with your URL. Each inbound text arrives signed; your model writes the reply.
POST /api/v1/sms/lines/{number}/send with to and message. For calls, register the line's SIP credentials from your voice stack.
curl -X PATCH https://api.meisimusa.com/api/v1/sms/lines/3475550101 \
-H "x-api-key: $MEISIM_KEY" -H "content-type: application/json" \
-d '{"allowed_contacts":["2125551234"],"label":"Mia for user 8812"}'
curl -X POST https://api.meisimusa.com/api/v1/sms/lines/3475550101/send \
-H "x-api-key: $MEISIM_KEY" -H "content-type: application/json" \
-d '{"to":"2125551234","message":"Good morning. Did you sleep?"}'A price per line, by the month. Prepaid from a wallet, by card or USDT. Texts only $35 a number a month, $45 with voice.
One line or a thousand, the price is the same: $35 a month for texts, $45 with voice. Every month paid is delivered in full: lines are prepaid and are not returned or refunded.
A carrier number stays a carrier number only while it behaves like one. These are the terms every platform agrees to, in full at API and lines terms.
No. It is a mobile number on a national US carrier, and number-type lookups say so. It saves in the contacts like any mobile.
The allowed list holds up to ten numbers, so a shared companion for a couple or a family works. Most platforms bind one line to one user.
Inbound is open: the text reaches your webhook like any other, and your model decides what to do with it. Outbound is bound: the line cannot reply to anyone outside the allowed list, so a wrong number never becomes a conversation.
A voice line comes with SIP credentials. Your voice stack registers them and places the call; the user sees the companion's own number. When the user calls back, the same registration rings your stack. One call at a time per line.
You clear the line's allowed list and stop its charges, or let the month run out. A stopped line is released. If the user comes back later, their companion gets a new number.
Yes. Apply, say it is for a companion platform and roughly how many users would upgrade, and we open the account with a test mode where orders return test numbers and nothing is charged. Then one real line on the daily rate costs a few dollars.
Tell us the platform and the expected number of companions. A person approves the account, usually the same day, and the API key arrives with the approval.
Apply for API access →Building something else with an AI that needs a number? See lines for AI agents.