For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Log inSign up
Support
  • Core
    • Overview
    • Authorization
    • Base URL
    • Data formats
    • Paging
    • Error codes
    • Permissions
  • Calling
  • Datasphere
  • Logs
  • Messaging
  • Phone Number Management
  • Platform
  • Resource Management
LogoLogoSignalWire Docs
Log inSign up
Support
On this page
  • Find your subdomain
  • URL structure
  • HTTPS only
Core

Base URL

|View as Markdown|Open in Claude|
Was this page helpful?
Edit this page
Previous

Data formats

Next
Built with

Every Space on SignalWire has its own subdomain, and every API request goes through your Space’s subdomain over HTTPS. Plain HTTP requests are rejected.

$https://{your_space}.signalwire.com

Throughout these docs, examples use the placeholder example.signalwire.com — replace example with your own Space’s subdomain when copying requests into your code.

Find your subdomain

Your Space subdomain is the prefix that comes before .signalwire.com in your Dashboard URL. If you sign in at https://acme.signalwire.com/dashboard, your subdomain is acme.

You’ll also find it under API Credentials in the SignalWire Dashboard, alongside your Project ID and API tokens.

URL structure

REST API requests follow a consistent pattern:

$https://{your_space}.signalwire.com/api/{family}/{resource}
  • {your_space} — your Space subdomain
  • {family} — the API surface (e.g., messaging, calling, fabric)
  • {resource} — the specific resource or operation (e.g., messages, rooms)

For example, listing messages for your project looks like:

$https://example.signalwire.com/api/messaging/messages

HTTPS only

All SignalWire REST APIs require HTTPS. Requests sent over plain HTTP are refused — there is no automatic upgrade. Make sure your HTTP client is configured for TLS.