Singpass Developer Docs
Developer Docs for Singpass
Developer Docs for Singpass
  • INTRODUCTION
    • Overview of Singpass
    • Understanding the basics of OIDC
  • Products
    • Login
      • Introduction
      • Key Principles
      • User Journey
      • Logo Download and Brand Guidelines
      • Singpass Button Guidelines (For developers and designers)
    • FAQ
      • Login
      • Myinfo
    • Myinfo
      • Introduction
      • Key Principles
      • User Journey
      • Logo Download and Brand Guidelines
      • Data Display Guidelines
      • Scheduled Downtimes
  • GETTING STARTED
    • Onboarding Checklist
    • User Journey
    • Create Singpass Application
    • Start Integration - Demo App
  • Technical Specifications
    • Singpass Authentication API
      • Overview of Singpass Flow
      • 1. Authorization Endpoint
        • Redirection on success
        • For Mobile Developers
      • 2. Token Endpoint
        • Authorization Code Grant
        • Client JWK Requirements
      • 3. Userinfo Endpoint
        • Requesting Userinfo
        • Validating the payload
      • .well-known Endpoints
        • OpenID Discovery Endpoint
        • JWKS Endpoint
      • Error Response
      • Frame busting for web views
    • Staging and Production URLs
  • Singpass Developer Portal (SDP)
    • User Guide
      • Obtain Access to SDP
      • Login to SDP
      • Toggle Staging vs Production
      • Create Staging App
      • Edit Staging App
      • Create Staging Test Account
      • Create Production App
      • Edit Production App
      • Consent to Singpass Service Agreement
      • View Singpass Service Agreement
      • Updating Billing Contact Information
      • Deactivate Production App
      • Activate Production App
      • How to View Production App Transactions
    • Understanding the App Config Fields
      • App Name
      • App Description
      • Site URL
      • Support Emails
      • Allowed Scopes
      • Redirect URL
      • Token-based Authentication
  • Data Catalog (Myinfo)
    • Understanding the Data
      • Local Registered Birth Records and Sponsored Child Records
      • CPF Contribution History (up to 15 months)
      • Notice of Assessment (Basic)
      • Notice of Assessment (Detailed)
    • Catalog
      • Personal
      • Finance
      • Education and Employment
      • Family
      • Vehicle and Driving Licence
      • Property
      • Government Scheme
  • TESTING
    • Testing with Singpass App
    • Myinfo Test Personas
  • MORE INFORMATION
    • Contact
Powered by GitBook
On this page

Was this helpful?

  1. Data Catalog (Myinfo)
  2. Catalog

Personal

id
name
description
Data Available
Source

uinfin

NRIC/FIN

NRIC number or FIN of user. NRIC number is the unique identifier given to every Singapore Citizens (SC) and Permanent Residents (PR), while FIN is the unique identifier for Foreigners.

SC,PR,FIN

ICA/MOM

partialuinfin

Partial NRIC/FIN

Last 3 numerical digits and checksum of the NRIC/FIN number, prefixed with '*****' (e.g. "*****567A" from the full NRIC number of "S1234567A").

SC,PR,FIN

-

name

Principal Name

Full name of user printed on NRIC or FIN card. Includes Surname if any.

SC,PR,FIN

ICA/MOM

aliasname

Alias Name

Refers to an alternate/additional name of the user that is legally recognised.

SC,PR

ICA

hanyupinyinname

Hanyu Pinyin Name

Refers to the officially romanised Chinese name of the user.

SC,PR

ICA

hanyupinyinaliasname

Hanyu Pinyin Alias Name

Refers to the legally-recognised alternate officially romanised Chinese name of the user.

SC,PR

ICA

marriedname

Married Name

Refers to the family name or surname adopted by the user upon marriage.

SC,PR

ICA

sex

Sex

SC,PR,FIN

ICA/MOM

race

Race

SC,PR,FIN

ICA/MOM

secondaryrace

Secondary Race

Refers to secondary racial category of the Person, if any.

SC,PR

ICA

dialect

Dialect

SC,PR

ICA

dob

Date of Birth

SC,PR,FIN

ICA/MOM

residentialstatus

Residential Status

SC,PR

ICA

nationality

Nationality/Citizenship

SC,PR,FIN

ICA/MOM

birthcountry

Country/Place of Birth

SC,PR,FIN

ICA/MOM

passportnumber

Passport Number

SC

ICA

passportexpirydate

Passport Expiry Date

SC

ICA

passtype

Pass Type

This refers to the pass type of a FIN holder.

Note that this only applies to a FIN holder with a valid pass issued by ICA/MOM.

FIN

ICA/MOM

passstatus

Pass Status

This refers to the pass status of a FIN holder.

Note that this only applies to a FIN holder with a valid pass issued by ICA/MOM.

FIN

ICA/MOM

passexpirydate

Pass Expiry Date

This refers to the pass expiry date of a FIN holder.

Note that this only applies to a FIN holder with a valid pass issued by ICA/MOM.

FIN

ICA/MOM

employmentsector

Employment Sector

This refers to the employment sector of a FIN holder.

Note that this only applies to a FIN holder with a valid pass issued by MOM.

FIN

MOM

mobileno

Mobile Number

Mobile number must be made editable at digital services even though data source is Singpass.

SC,PR,FIN

Singpass

email

Email Address

Email address must be made editable at digital services even though data source is Singpass.

SC,PR,FIN

Singpass

regadd

Registered Address

For SC/PR - Registered address is the address that is printed on the NRIC card.

For FIN - Registered address is applicable for foreigners under the following Pass Types: ICA-issued Passes - Long Term Visit Pass / Long Term Visit Pass + - Student Pass - Immigration Exemption Order MOM-issued Passes - S Pass - Employment Pass - Personalised Employment Pass - EntrePass - Dependent Pass

SC,PR,FIN

ICA/MOM

hdbtype

Type of HDB

Note that this is determined based on user's Registered Address (if it is a HDB flat). It therefore has no association with HDB ownership.

SC,PR,FIN

HDB

housingtype

Type of Housing

Note that this is determined based on user's Registered Address (if it is not a HDB flat). It has no association with housing ownership.

SC,PR,FIN

URA

PreviousCatalogNextFinance

Last updated 21 days ago

Was this helpful?

Gender of the user. Refer to (SexCode) for list of possible values.

Refer to (RaceCode) for list of possible values.

Refer to (RaceCode) for list of possible values.

Refer to (DialectCode) for list of possible values.

Indicate if the user is a Citizen, PR or others. Blank value will be returned for FIN holder. Refer to (ResidentialCode) for list of possible values.

Refer to (NationalityCitizenshipCode) for list of possible values.

Refer to (CountryPlaceCode) for list of possible values.

Refer to (PassTypeCode) for list of possible values.

Refer to (HDBTypeCode) for list of possible values.

Refer to (HousingTypeCode) for list of possible values.

Code Listing
Code Listing
Code Listing
Code Listing
Code Listing
Code Listing
Code Listing
Code Listing
Code Listing
Code Listing