Singpass Login (OpenID Connect)
Governmentby 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
- 1Read the Singpass API docs at docs.developer.singpass.gov.sg.
- 2Register your organisation on the Singpass Developer Portal (requires Corppass and onboarding approval).
- 3Complete the linkup/onboarding process, including keys (JWKS) and redirect URI registration.
- 4Integrate the OIDC flow against staging, pass their integration review, then get production access.
- 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