Singpass Login (OpenID Connect)

Government

by GovTech Singapore

National digital identity login for Singapore residents, exposed to businesses as an OpenID Connect flow. Lets your app authenticate users against their Singpass credentials.

How to authenticate

  1. 1Read the Singpass API docs at docs.developer.singpass.gov.sg.
  2. 2Register your organisation on the Singpass Developer Portal (requires Corppass and onboarding approval).
  3. 3Complete the linkup/onboarding process, including keys (JWKS) and redirect URI registration.
  4. 4Integrate the OIDC flow against staging, pass their integration review, then get production access.
  5. 5Note fees and eligibility apply for commercial relying parties.

Example request

Request
curl 'https://stg-id.singpass.gov.sg/.well-known/openid-configuration'

Example response

Response (truncated)
{"issuer":"https://stg-id.singpass.gov.sg","authorization_endpoint":"https://stg-id.singpass.gov.sg/auth","token_endpoint":"..."}

Notes for AI agents

Not self-serve: onboarding approval is mandatory and takes weeks. Client assertions use signed JWTs (private_key_jwt), not client secrets. Do not promise a client Singpass login without checking their eligibility.

Machine-readable version: /api/apis/singpass-login

Related APIs