---
title: "CPF number"
method: GET
path: "/services/br/cpf/{cpf_number}"
tags: ["🇧🇷 Brazil"]
---

# CPF number

`GET /services/br/cpf/{cpf_number}`

The Brazil CPF verification service allows you to verify the identity of an individual in Brazil using their individual taxpayer identification number (Cadastro de Pessoas Físicas). The service returns the person’s full name, date of birth, and gender

## Path parameters

- `cpf_number` string, required — Brazilian individual taxpayer identification number (Cadastro de Pessoas Físicas), consisting of 11 numeric digits without formatting (no dots or hyphens)

## Response `200`

**OK**

The request was successful, and our system returned an expected response.

- object
  - `validation` object
    - `valid` boolean
  - `data` object
    - `number` string — Brazilian individual taxpayer identification number (Cadastro de Pessoas Físicas), consisting of 11 numeric digits without formatting (no dots or hyphens)
    - `name` string, name, nullable — The full name of a person, which includes a first and last name
    - `first_name` string, name, nullable — The first name of a person
    - `middle_name` string, name, nullable — The middle name of a person
    - `last_name` string, name, nullable — The last name of a person
    - `dob` string, date, nullable — The date of birth of a person, formatted as “YYYY-MM-DD” according to ISO 8601
    - `gender` 'M' | 'F', nullable — The gender of a person. `M` indicates male; `F` indicates female

## Other responses

- `400` — **Bad Request** Our system could not process the request due to invalid syntax, missing parameters, or incorrect data format. Check the request structure and try again.
- `402` — **Payment Required** Access to the requested resource is restricted until a payment is successfully processed. Ensure your account has a valid payment method or sufficient funds to complete this action.
- `422` — **Unprocessable Content** Our system understands the request but can’t process it due to invalid fields in the request body.
- `500` — **Internal Server Error** This response indicates that our system encountered an unexpected condition that prevented it from fulfilling the request.
- `502` — **Bad Gateway** This response indicates that our system is unable to reach or communicate properly with an upstream server it relies on, the URL provided is incorrect, or a required token is missing from the request.

---

[API](https://skmtc.net/kycaid/apis/overview.md) · [All operations](https://skmtc.net/kycaid/apis/overview/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/kycaid/overview/versions/971fdaeccced/schema)
