Swisscom is Switzerland's largest telecommunications provider and the incumbent mobile network operator, fixed-line carrier and IT services company for the Swiss market, majority-owned by the Swiss Confederation and also operating Fastweb in Italy. In the telecom value chain it is a facilities-based MNO that owns the radio access and core network, sells mobile, broadband, TV and enterprise IT, and monetises network-derived data. Its API posture is unusual for a European incumbent: alongside the expected partner-gated enterprise surface it runs a genuine first-party API marketplace at digital.swisscom.com listing ten productive API products (SMS, SMS token 2FA, inbound SMS, mobility heatmaps, dwell times, origin-destination, NATEL go smart catalogs, AI inference endpoints and a business identity validator) served from a live api.swisscom.com gateway, plus a separately maintained, actively released Swisscom Sign Integration API with a downloadable OpenAPI 3.1 document. The catch is that every API reference, key and spec beyond Swisscom Sign sits behind a Swisscom login and, for several products, a signed service contract — the marketplace is a storefront, not open documentation. On network APIs Swisscom was one of the 21 founding signatories of the GSMA Open Gateway Memorandum of Understanding in February 2023, but it publishes no CAMARA API, no Open Gateway developer portal and no callable network-API endpoint; developers who want SIM-swap or phone-verification signals from the Swisscom network have historically reached them through third-party channels such as IPification rather than from Swisscom directly. Its legacy developer programme (developer.swisscom.com, the Cloud Foundry Application Cloud, the swisscom-developer GitHub SDKs) is dead or redirected, and the older Messaging and Voice APIs are still documented only as RAML-rendered HTML in a GitHub wiki.
Swisscom publishes 2 APIs on the APIs.io network: Sign Integration API and All-in Signing Service (AIS) API. Tagged areas include Telecommunications, Switzerland, Mobile Network Operator, Broadband, and Network APIs.
The Swisscom catalog on APIs.io includes 1 event-driven AsyncAPI specification.
Swisscom’s developer surface includes CLI, changelog, sandbox, API reference, getting-started guide, support, engineering blog, and 37 more developer resources.
REST API that lets backend systems create, configure, release and monitor digital signature processes end to end — create a process, attach PDF documents, invite signers, releas...
The Swisscom Trust Services All-in Signing Service REST interface for creating AdES signatures and seals under eIDAS and ZertES, following the ETSI TS 119 432 remote signature c...
Application-to-person SMS sending over the Swisscom messaging infrastructure with onward delivery to 260+ operators globally, including delivery-notification callbacks to a cust...
Two-factor authentication API that starts an SMS token validation flow against an MSISDN and then verifies the token the user received. This is Swisscom's own SMS-OTP product, n...
Inbound SMS API that exposes message inboxes so applications can receive texts from customers and build two-way messaging flows, alerting and device control alongside the outbou...
Mobility Insights API returning estimated population density per 100m x 100m tile per hour across the whole of Switzerland, from yesterday back two years on a rolling window, wi...
Mobility Insights API returning a frequency distribution of observed dwell times per 500m x 500m tile per day across Switzerland, bucketed from 0-5 minutes up to 8-24 hours, for...
Mobility Insights API estimating the number of trips people make between two Swiss regions for weekdays and weekends over a full calendar month, including the share made by trai...
Business/wholesale provisioning API covering the full NATEL go mobile subscription procurement lifecycle — activations, number portability, option and roaming configuration, SIM...
OpenAI-compatible inference endpoints for chat, multimodal, audio, embedding, reasoning and guardrail models hosted by Swisscom on NVIDIA SuperPod infrastructure in Switzerland,...
REST API that looks up legal entities and their authorised signatories against Swiss federal and cantonal commercial registries and selected EU business registers, for KYB onboa...
Legacy Voice API cluster for controlling a Swisscom VoIP subscriber — placing and listing calls, managing call forwardings, simultaneous ringing and phonebooks, and subscribing ...
Legacy Voice API for listing and retrieving recent voicemail messages for a Swisscom MSISDN, secured by OAuth 2.0 client-credentials or authorization-code grants. Documented as ...
aid: swisscom
url: https://raw.githubusercontent.com/api-evangelist/swisscom/refs/heads/main/apis.yml
name: Swisscom
kind: company
description: 'Swisscom is Switzerland''s largest telecommunications provider and the incumbent mobile network operator, fixed-line
carrier and IT services company for the Swiss market, majority-owned by the Swiss Confederation and also operating Fastweb
in Italy. In the telecom value chain it is a facilities-based MNO that owns the radio access and core network, sells mobile,
broadband, TV and enterprise IT, and monetises network-derived data. Its API posture is unusual for a European incumbent:
alongside the expected partner-gated enterprise surface it runs a genuine first-party API marketplace at digital.swisscom.com
listing ten productive API products (SMS, SMS token 2FA, inbound SMS, mobility heatmaps, dwell times, origin-destination,
NATEL go smart catalogs, AI inference endpoints and a business identity validator) served from a live api.swisscom.com gateway,
plus a separately maintained, actively released Swisscom Sign Integration API with a downloadable OpenAPI 3.1 document.
The catch is that every API reference, key and spec beyond Swisscom Sign sits behind a Swisscom login and, for several products,
a signed service contract — the marketplace is a storefront, not open documentation. On network APIs Swisscom was one of
the 21 founding signatories of the GSMA Open Gateway Memorandum of Understanding in February 2023, but it publishes no CAMARA
API, no Open Gateway developer portal and no callable network-API endpoint; developers who want SIM-swap or phone-verification
signals from the Swisscom network have historically reached them through third-party channels such as IPification rather
than from Swisscom directly. Its legacy developer programme (developer.swisscom.com, the Cloud Foundry Application Cloud,
the swisscom-developer GitHub SDKs) is dead or redirected, and the older Messaging and Voice APIs are still documented only
as RAML-rendered HTML in a GitHub wiki.'
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- Telecommunications
- Switzerland
- Mobile Network Operator
- Broadband
- Network APIs
- Open Gateway
- Messaging
- SMS
- Voice
- Identity Verification
- Mobility Data
- Digital Signatures
- eSIM
- Artificial Intelligence
created: '2026-07-25'
modified: '2026-07-25'
specificationVersion: '0.19'
apis:
- aid: swisscom:swisscom-sign-integration-api
name: Swisscom Sign Integration API
description: REST API that lets backend systems create, configure, release and monitor digital signature processes end to
end — create a process, attach PDF documents, invite signers, release it, poll status and download the signed documents
and the audit record. Secured with OAuth 2.0 client credentials against a Swisscom Keycloak realm with fine-grained sswp:process:*
scopes. This is the only Swisscom API found with a publicly downloadable machine-readable specification.
humanURL: https://sign.swisscom.ch/docs/api
baseURL: https://sign.swisscom.ch/system
tags:
- Digital Signatures
- eSignature
- Documents
- Trust Services
properties:
- type: Documentation
url: https://sign.swisscom.ch/docs/guide/getting-started
- type: APIReference
url: https://sign.swisscom.ch/docs/api
- type: OpenAPI
url: openapi/swisscom-sign-integration-api-openapi.json
- type: Authentication
url: https://sign.swisscom.ch/docs/guide/authentication
- type: GettingStarted
url: https://sign.swisscom.ch/docs/guide/getting-started
- type: Overlay
url: overlays/swisscom-sign-integration-api-overlay.yaml
- type: ErrorCatalog
url: errors/swisscom-problem-types.yml
- type: Sandbox
url: sandbox/swisscom-sandbox.yml
- type: ChangeLog
url: https://sign.swisscom.ch/docs/guide/release-notes
- aid: swisscom:swisscom-all-in-signing-service-api
name: Swisscom All-in Signing Service (AIS) API
description: The Swisscom Trust Services All-in Signing Service REST interface for creating AdES signatures and seals under
eIDAS and ZertES, following the ETSI TS 119 432 remote signature creation profile. Swisscom Trust Services publishes an
OpenAPI 3.0 description of the ETSI interface, plus WSDL/WADL service descriptions, Postman collections and iText/PDFBox
client libraries, on its public GitHub organisation; the full integration guides remain in the partner area.
humanURL: https://github.com/SwisscomTrustServices/AIS
baseURL: https://ais.swisscom.com/AIS-Server/rs/v1.0
tags:
- Digital Signatures
- Seals
- eIDAS
- ZertES
- Trust Services
properties:
- type: Documentation
url: https://trustservices.swisscom.com/en/esignature-hub/downloads-and-documents
- type: APIReference
url: https://github.com/SwisscomTrustServices/AIS
- type: OpenAPI
url: openapi/swisscom-all-in-signing-service-openapi.yml
- type: PostmanCollection
url: https://github.com/SwisscomTrustServices/AIS-Postman-Samples
- type: GitHubOrganization
url: https://github.com/SwisscomTrustServices
- type: Overlay
url: overlays/swisscom-all-in-signing-service-overlay.yaml
- type: Postman
url: https://github.com/SwisscomTrustServices/AIS-Postman-Samples
- type: CLI
url: cli/swisscom-cli.yml
- aid: swisscom:swisscom-text-messaging-api
name: Swisscom Text Messaging (SMS) API
description: Application-to-person SMS sending over the Swisscom messaging infrastructure with onward delivery to 260+ operators
globally, including delivery-notification callbacks to a customer-supplied callbackUrl. Sold as the Text Messaging (SMS)
product on the Swisscom Digital Marketplace; by default sending is restricted to Switzerland with a configurable monthly
cost limit.
humanURL: https://digital.swisscom.com/products/text-messaging
baseURL: https://api.swisscom.com/messaging/v1/sms
tags:
- Messaging
- SMS
- A2P
- CPaaS
properties:
- type: Documentation
url: https://digital.swisscom.com/products/text-messaging
- type: APIReference
url: https://github.com/swisscom-api/doc/wiki
- type: Dashboard
url: https://sms.icp.swisscom.com/
- type: Webhooks
url: asyncapi/swisscom-messaging-webhooks.yml
- type: ErrorCatalog
url: errors/swisscom-error-codes.yml
- aid: swisscom:swisscom-phone-number-validation-api
name: Swisscom Phone Number Validation API
description: Two-factor authentication API that starts an SMS token validation flow against an MSISDN and then verifies
the token the user received. This is Swisscom's own SMS-OTP product, not the CAMARA Number Verification network API —
it verifies possession of a handset by delivering a code, it does not perform network-based number verification.
humanURL: https://digital.swisscom.com/products/phone-number-validation
baseURL: https://api.swisscom.com/messaging/v1/tokenvalidation
tags:
- Identity Verification
- Two-Factor Authentication
- SMS
- OTP
properties:
- type: Documentation
url: https://digital.swisscom.com/products/phone-number-validation
- type: APIReference
url: https://github.com/swisscom-api/doc/wiki
- aid: swisscom:swisscom-receive-sms-api
name: Swisscom Receive SMS API
description: Inbound SMS API that exposes message inboxes so applications can receive texts from customers and build two-way
messaging flows, alerting and device control alongside the outbound Text Messaging product.
humanURL: https://digital.swisscom.com/products/receive-sms
baseURL: https://api.swisscom.com/messaging/sms/inboxes
tags:
- Messaging
- SMS
- Inbound
- CPaaS
properties:
- type: Documentation
url: https://digital.swisscom.com/products/receive-sms
- type: Dashboard
url: https://sms.icp.swisscom.com/
- aid: swisscom:swisscom-heatmaps-api
name: Swisscom Heatmaps API
description: Mobility Insights API returning estimated population density per 100m x 100m tile per hour across the whole
of Switzerland, from yesterday back two years on a rolling window, with socio-demographic splits by gender and age band.
OAuth 2.0 client-credentials, versioned with an scs-version header. A free demo plan and a public Python client sample
are published.
humanURL: https://digital.swisscom.com/products/heatmaps
baseURL: https://api.swisscom.com/layer/heatmaps/demo
tags:
- Mobility Data
- Population Density
- Geospatial
- Analytics
properties:
- type: Documentation
url: https://digital.swisscom.com/products/heatmaps
- type: SampleCode
url: https://github.com/swisscom/mip/blob/master/query_swisscom_heatmaps_api.py
- type: Plans
url: https://digital.swisscom.com/products/heatmaps/plans
- aid: swisscom:swisscom-dwell-times-api
name: Swisscom Dwell Times API
description: Mobility Insights API returning a frequency distribution of observed dwell times per 500m x 500m tile per day
across Switzerland, bucketed from 0-5 minutes up to 8-24 hours, for any day within a rolling two-year window.
humanURL: https://digital.swisscom.com/products/dwelltimes
baseURL: https://api.swisscom.com
tags:
- Mobility Data
- Geospatial
- Analytics
properties:
- type: Documentation
url: https://digital.swisscom.com/products/dwelltimes
- aid: swisscom:swisscom-origin-destination-api
name: Swisscom Origin Destination API
description: Mobility Insights API estimating the number of trips people make between two Swiss regions for weekdays and
weekends over a full calendar month, including the share made by train, queryable by 1km tile, postal code or NPVM passenger
transport zone.
humanURL: https://digital.swisscom.com/products/origin-destination
baseURL: https://api.swisscom.com
tags:
- Mobility Data
- Transport
- Geospatial
- Analytics
properties:
- type: Documentation
url: https://digital.swisscom.com/products/origin-destination
- aid: swisscom:swisscom-smart-catalogs-natel-go-api
name: Swisscom Smart Catalogs for NATEL go API
description: Business/wholesale provisioning API covering the full NATEL go mobile subscription procurement lifecycle —
activations, number portability, option and roaming configuration, SIM and eSIM ordering with real-time activation and
PUK retrieval, inventory and reporting — so enterprise customers and partners can automate Swisscom mobile estate management
from their own systems.
humanURL: https://digital.swisscom.com/products/smartcatalogs-natelgo
baseURL: https://api.swisscom.com
tags:
- BSS
- Provisioning
- eSIM
- Mobile Subscriptions
- B2B
properties:
- type: Documentation
url: https://digital.swisscom.com/products/smartcatalogs-natelgo
- aid: swisscom:swiss-ai-platform-inference-api
name: Swiss AI Platform Inference Endpoints API
description: OpenAI-compatible inference endpoints for chat, multimodal, audio, embedding, reasoning and guardrail models
hosted by Swisscom on NVIDIA SuperPod infrastructure in Switzerland, including Meta Llama, OpenAI GPT OSS, NVIDIA models
and the Apertus 70B model developed by ETH Zurich and EPFL. API-key authenticated; business customers only and a signed
service contract is required before subscribing.
humanURL: https://digital.swisscom.com/products/swiss-ai-platform
baseURL: https://api.swisscom.com/layer/swiss-ai-platform
tags:
- Artificial Intelligence
- LLM
- Inference
- Sovereign Cloud
properties:
- type: Documentation
url: https://digital.swisscom.com/products/swiss-ai-platform
- aid: swisscom:swisscom-business-identity-validator-api
name: Swisscom Business Identity Validator API
description: REST API that looks up legal entities and their authorised signatories against Swiss federal and cantonal commercial
registries and selected EU business registers, for KYB onboarding, compliance and data-quality checks. Its developer documentation
site at developer.validator.swisscom.com is behind an authentication wall.
humanURL: https://digital.swisscom.com/products/business-identity-validator
baseURL: https://api.swisscom.com
tags:
- Identity Verification
- KYB
- Compliance
- Business Registry
properties:
- type: Documentation
url: https://digital.swisscom.com/products/business-identity-validator
- type: APIReference
url: https://developer.validator.swisscom.com
- type: Website
url: https://trustservices.swisscom.com/en/products/validator/overview
- aid: swisscom:swisscom-voice-voip-api
name: Swisscom Voice VoIP API
description: Legacy Voice API cluster for controlling a Swisscom VoIP subscriber — placing and listing calls, managing call
forwardings, simultaneous ringing and phonebooks, and subscribing to VoIP events. Secured by OAuth 2.0 with read/write
scopes such as read-voip-callforwardings and write-voip-callforwardings. Documented only as RAML-rendered HTML in a GitHub
wiki last touched in 2024; the gateway still answers with a 401.
humanURL: https://github.com/swisscom-api/doc/wiki
baseURL: https://api.swisscom.com/voice/v1/voip
tags:
- Voice
- VoIP
- Telephony
properties:
- type: Documentation
url: https://github.com/swisscom-api/doc
- type: APIReference
url: https://github.com/swisscom-api/doc/wiki
- aid: swisscom:swisscom-voice-mail-api
name: Swisscom Voice Mail API
description: Legacy Voice API for listing and retrieving recent voicemail messages for a Swisscom MSISDN, secured by OAuth
2.0 client-credentials or authorization-code grants. Documented as RAML-rendered HTML in the same GitHub wiki.
humanURL: https://github.com/swisscom-api/doc/wiki
baseURL: https://api.swisscom.com/voice/v1/voicemail
tags:
- Voice
- Voicemail
- Telephony
properties:
- type: Documentation
url: https://github.com/swisscom-api/doc
- type: APIReference
url: https://github.com/swisscom-api/doc/wiki
common:
- type: Packages
url: packages/swisscom-packages.yml
- type: SDKs
url: packages/swisscom-packages.yml
- type: CLI
url: cli/swisscom-cli.yml
- type: WellKnown
url: well-known/swisscom-well-known.yml
- type: MCPServer
url: mcp/swisscom-mcp.yml
- type: ToolCrosswalk
url: mcp/swisscom-tool-crosswalk.yml
- type: AgentSkill
url: skills/_index.yml
- type: LLMsTxt
url: llms/swisscom-llms.txt
- type: Conventions
url: conventions/swisscom-conventions.yml
- type: DataModel
url: data-model/swisscom-data-model.yml
- type: ErrorCatalog
url: errors/swisscom-problem-types.yml
- type: Lifecycle
url: lifecycle/swisscom-lifecycle.yml
- type: StatusPage
url: https://trustservices.swisscom.com/en/support/developer-section/service-status
- type: ChangeLog
url: changelog/swisscom-changelog.yml
- type: Sandbox
url: sandbox/swisscom-sandbox.yml
- type: Webhooks
url: asyncapi/swisscom-messaging-webhooks.yml
- type: Conformance
url: conformance/swisscom-conformance.yml
- type: Compliance
url: https://trustservices.swisscom.com/en/esignature-hub/downloads-and-documents
- type: TrustCenter
url: security/swisscom-trust-center.yml
- type: Security
url: https://www.swisscom.ch/en/about/security/bug-bounty.html
- type: Postman
url: https://github.com/SwisscomTrustServices/AIS-Postman-Samples
- type: APIReference
url: https://sign.swisscom.ch/docs/api
- type: GettingStarted
url: https://sign.swisscom.ch/docs/guide/getting-started
- type: Support
url: https://trustservices.swisscom.com/en/support
- type: Blog
url: https://trustservices.swisscom.com/en/esignature-hub/trust-blog
- type: PrivacyPolicy
url: https://trustservices.swisscom.com/en/privacypolicy
- type: SignUp
url: https://sign.swisscom.ch/cockpit/
- type: AgenticAccess
url: agentic-access/swisscom-agentic-access.yml
- type: VulnerabilityDisclosure
url: security/swisscom-vulnerability-disclosure.yml
- type: DomainSecurity
url: security/swisscom-domain-security.yml
- type: OAuthScopes
url: scopes/swisscom-scopes.yml
- type: Authentication
url: authentication/swisscom-authentication.yml
- type: Website
url: https://www.swisscom.ch/
- type: DeveloperPortal
url: https://digital.swisscom.com/
- type: Documentation
url: https://sign.swisscom.ch/docs/
- type: Authentication
url: https://digital.swisscom.com/resources/use-your-api-keys/oaut-introduction
- type: GitHubOrganization
url: https://github.com/swisscom
- type: GitHubOrganization
url: https://github.com/SwisscomTrustServices
- type: GitHubOrganization
url: https://github.com/swisscom-api
- type: LinkedIn
url: https://www.linkedin.com/company/swisscom
- type: VulnerabilityDisclosure
url: https://github.com/swisscom/bugbounty
- type: SecurityTxt
url: https://www.swisscom.ch/.well-known/security.txt
- type: TermsOfService
url: https://digital.swisscom.com/terms
- type: OpenIDConfiguration
url: https://sign.swisscom.ch/realms/swisscom-public/.well-known/openid-configuration
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com