There's a recent commit (44b721b) which added a new personalDetailsPref type to user preferences which includes birth date.
Unfortunately this poses a big privacy risk, because
- any third-party app can read it
- all preferences are stored in one big JSON blob, so it's impossible to detect which part of the preferences third-party apps are reading. they can only request everything or nothing
A good solution might be to use a key-value API instead, which only allows reading/writing one preference type at once. Sensitive preference types like personal details could then be blocked for third-party apps.