This is a catch-all provider — any valid URL under
https://api.twilio.com is supported. Twilio REST API across four hosts. Classic messaging/voice: https://api.twilio.com/2010-04-01/Accounts/{AccountSid}/{resource}.json — write the literal {AccountSid} placeholder; the gateway substitutes the connected account. Common resources: Messages.json (send/list SMS and MMS), Messages/{MessageSid}.json (status/delete), Calls.json (place/list calls; pass a TwiML Url param), IncomingPhoneNumbers.json (owned numbers), Balance.json. Verification: https://verify.twilio.com/v2/Services and Services/{ServiceSid}/Verifications + VerificationCheck. Phone intelligence: https://lookups.twilio.com/v2/PhoneNumbers/{E164Number}?Fields=line_type_intelligence. Messaging services: https://messaging.twilio.com/v1/Services. Send request bodies as ordinary JSON; the gateway re-encodes them to the form-urlencoded format Twilio expects. Parameter names are PascalCase (To, From, Body, MediaUrl). List endpoints paginate with PageSize plus the returned next_page_uri. Bare Account resources and Keys/SigningKeys endpoints are not routed (credential surfaces). See https://www.twilio.com/docs/usage/api for the full reference. The endpoints below are curated examples.Endpoints
Send an SMS or MMS message. From must be a Twilio number (or Messaging Service SID via MessagingServiceSid) on the connected account; add MediaUrl for MMS.
POSThttps://api.twilio.com/2010-04-01/Accounts/{AccountSid}/Messages.json — Free
- SDK
- cURL
List sent and received messages, filterable by To, From, and DateSent; paginate with PageSize.
GEThttps://api.twilio.com/2010-04-01/Accounts/{AccountSid}/Messages.json?PageSize=20 — Free
- SDK
- cURL
Fetch a single message by SID, including delivery status and error code.
GEThttps://api.twilio.com/2010-04-01/Accounts/{AccountSid}/Messages/{MessageSid}.json — Free
- SDK
- cURL
Delete a message record from the account’s message log.
DELETEhttps://api.twilio.com/2010-04-01/Accounts/{AccountSid}/Messages/{MessageSid}.json — Free
- SDK
- cURL
Place an outbound voice call. Url must point to TwiML instructions for the call (or pass Twiml inline).
POSThttps://api.twilio.com/2010-04-01/Accounts/{AccountSid}/Calls.json — Free
- SDK
- cURL
List voice calls with status and duration, filterable by To, From, and StartTime.
GEThttps://api.twilio.com/2010-04-01/Accounts/{AccountSid}/Calls.json?PageSize=20 — Free
- SDK
- cURL
List the phone numbers owned by the connected account, with their SMS/voice capabilities.
GEThttps://api.twilio.com/2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers.json — Free
- SDK
- cURL
Fetch the account’s current Twilio balance and currency.
GEThttps://api.twilio.com/2010-04-01/Accounts/{AccountSid}/Balance.json — Free
- SDK
- cURL
Validate and enrich a phone number (E.164). Add Fields=line_type_intelligence for carrier/line-type data (Twilio charges per data package).
GEThttps://lookups.twilio.com/v2/PhoneNumbers/+15558675310?Fields=line_type_intelligence — Free
- SDK
- cURL
List the Verify services configured on the account.
GEThttps://verify.twilio.com/v2/Services — Free
- SDK
- cURL
Send a verification code to a phone number via sms, call, whatsapp, or email through an existing Verify service.
POSThttps://verify.twilio.com/v2/Services/{ServiceSid}/Verifications — Free
- SDK
- cURL
Check a verification code the user received; status “approved” means the code matched.
POSThttps://verify.twilio.com/v2/Services/{ServiceSid}/VerificationCheck — Free
- SDK
- cURL
Delete a Verify service by SID.
DELETEhttps://verify.twilio.com/v2/Services/{ServiceSid} — Free
- SDK
- cURL
List Messaging Services (sender pools with A2P registration) on the account.
GEThttps://messaging.twilio.com/v1/Services — Free
- SDK
- cURL
Next Steps
All Providers
Browse all supported AI providers
Forward Proxy
Learn how to construct proxy URLs and authenticate requests