---
title: "Search for birth records"
method: GET
path: "/v1/registration/birth"
tags: ["birth", "v1", "unstable"]
---

# Search for birth records

`GET /v1/registration/birth`

## Request

- Base URL: `https://api.lev.homeoffice.gov.uk`
- URL: `https://api.lev.homeoffice.gov.uk/v1/registration/birth`
- Auth: OAuth 2
  - Authorization code: `https://sso.digital.homeoffice.gov.uk/auth/realms/lev/protocol/openid-connect/auth`
  - Token URL: `https://sso.digital.homeoffice.gov.uk/auth/realms/lev/protocol/openid-connect/token`
- TypeScript: <https://skmtc.dev/home-office/apis/life-event-verification-lev-api/docs/v1/registration/birth/get.ts> (a function with typed inputs; its response is checked against the schema)

Search for birth records by supplying the date of birth, surname and at least the first forename of the child. (UNSTABLE: This endpoint is subject to change.)

## Query parameters

- `forenames` string, required
- `surname` string, required
- `dateOfBirth` string, date, required

## Response `200`

successful operation

- V1Birth[]
  - `id` integer, required: System number for this event
  - `date` string, date, required: Date the birth was registered
  - `child` object, required: The child that was born
    - `forenames` string, required: Forenames of the child
    - `originalForenames` string: The forenames originally given to the child before they were changed
    - `surname` string, required: Surname of the child
    - `dateOfBirth` string, date, required: Date of birth of the child
    - `sex` 'Male' | 'Female' | 'Indeterminate', required: Sex of the child
    - `birthplace` string: The birthplace of the child
  - `mother` object, required: The mother of the child that was born
    - `forenames` string, required: Forenames of the mother
    - `surname` string, required: Surname of the mother
    - `maidenSurname` string: Maiden name of the mother
    - `marriageSurname` string: Surname of the mother at marriage (if different from her maiden name)
    - `birthplace` string: The birthplace of the mother
    - `occupation` string: The occupation of the mother
    - `address` string: The mother's usual address (if different from the place of child's birth)
  - `father` object, required: The father of the child that was born
    - `forenames` string: Forenames of the father
    - `surname` string: Surname of the father
    - `birthplace` string: The birthplace of the father
    - `occupation` string: The occupation of the father
    - `deceased` boolean, required: Whether the father was deceased at the point of birth
  - `status` object, required: Status flags associated with this record
    - `blocked` boolean, required: Indicates if data for this record has been blocked
    - `cancelled` boolean: Indicates if record was cancelled
    - `correction` 'Typographical' | 'Simple clerical' | 'Complex clerical' | 'Error of fact' | 'None': Indicates if there has been a correction to this record
    - `marginalNote` 'Re-registered' | 'Court order in place' | 'Court order revoked' | 'Other' | 'None': Gives additional notes on a record
    - `potentiallyFictitiousBirth` boolean: Indicates if a birth may be fictitious
    - `reregistration` 'None' | 'Father modified' | 'Father added' | 'Replacement registration' | 'Other' | 'Subsequently married': Describes if this is a reregistration and why it was needed

## Other responses

- `default`: Bad request

## Changes

- **2020-04-08** `5154b41e4e34`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/home-office/apis/life-event-verification-lev-api/changes/v1/registration/birth/get.md)

---

[API](https://skmtc.dev/home-office/apis/life-event-verification-lev-api.md) - [All operations](https://skmtc.dev/home-office/apis/life-event-verification-lev-api/llms.txt) - [OpenAPI document](https://skmtc.dev/home-office/apis/life-event-verification-lev-api/revisions/555f7dc044af?raw)
