Marcus Whitfield
Broker · Arbor Homes Realty
“Every listing city has its own local number now. Open-house calls actually get answered — no more screened voicemails from unknown prefixes.”
REST API for voice, SMS, number management, webhooks, and analytics. Bearer token auth. Versioned, documented, and available in 5 SDKs.
/v1/calls/v1/messages/v1/calls/{id}/v1/webhooks/v1/analytics/callsBase URL: https://api.twiching.ai
/v1/callsInitiate a callVoice/v1/calls/{id}Retrieve call detailsVoice/v1/messagesSend SMS or MMSMessaging/v1/messages/{id}Retrieve messageMessaging/v1/numbers/searchSearch available DIDsNumbers/v1/numbers/provisionProvision a numberNumbers/v1/analytics/callsCall analytics summaryAnalytics/v1/webhooksRegister webhookWebhooksPass your API key in the Authorization header on every request.
Use client credentials flow for machine-to-machine integrations.
npm installpip installgo getgem installcomposer requireReliable communication built for modern teams. From clinics to real-estate offices, businesses stay reachable without missed calls, disconnected systems, or outdated phone setups.
Contact UsBroker · Arbor Homes Realty
“Every listing city has its own local number now. Open-house calls actually get answered — no more screened voicemails from unknown prefixes.”
Director · Northside Family Clinic
“Moved our appointment reminders and after-hours line in a weekend. Patients don't hit voicemail at 5:01 PM anymore, and the whole thing stayed HIPAA-aligned.”
Co-founder · Telemetry SaaS
“Our support number used to show as “unknown caller” in customers’ CRMs. Not anymore. One account, one bill, one team that picks up.”
Operations · Beacon Logistics
“Porting our business numbers was smoother than expected. The onboarding team handled everything while we stayed live.”
Marketing Lead · Elevate Media
“The analytics dashboard finally shows which campaigns drive actual phone calls. Our ad spend makes sense now.”
Broker · Arbor Homes Realty
“Every listing city has its own local number now. Open-house calls actually get answered — no more screened voicemails from unknown prefixes.”
Director · Northside Family Clinic
“Moved our appointment reminders and after-hours line in a weekend. Patients don't hit voicemail at 5:01 PM anymore, and the whole thing stayed HIPAA-aligned.”
Co-founder · Telemetry SaaS
“Our support number used to show as “unknown caller” in customers’ CRMs. Not anymore. One account, one bill, one team that picks up.”
Operations · Beacon Logistics
“Porting our business numbers was smoother than expected. The onboarding team handled everything while we stayed live.”
Marketing Lead · Elevate Media
“The analytics dashboard finally shows which campaigns drive actual phone calls. Our ad spend makes sense now.”
FAQ
All REST requests go to https://api.twiching.ai/v1/. Always use HTTPS — plain HTTP requests are rejected with 301.
Sign up at twiching.ai, verify your account, and navigate to Dashboard → Settings → API Keys. You can create multiple keys with different scopes.
Yes — https://sandbox.twiching.ai/v1/. Sandbox calls never connect to real PSTN numbers and are completely free.
Node.js, Python, Go, Ruby, and PHP. All five are kept in sync with the latest API version and published to their respective package registries.
Read the Retry-After header returned with the 429 response (value in seconds) and back off accordingly. Growth and Enterprise plans can request a limit increase from the dashboard.
Yes. Use the client credentials flow to obtain a short-lived access token via POST /oauth/token. This is recommended for user-facing or multi-tenant integrations.
Start building
Full API access, 5 official SDKs, and a sandbox environment — free for 14 days. No telephony knowledge required.
Compliance with applicable regulations required.