---
id: "in_gstin"
kind: "datatype"
status: "draft"
is_pii: false
categories: ["finances", "companies"]
country: ["IN"]
langs: ["en", "hi"]
quality: 75
url: "http://registry.apicrafter.io/datatype/in_gstin"
---

# Indian GST identification number (GSTIN) (`in_gstin`)

> **Draft.** Draft records have not been reviewed yet and may be incomplete or wrong; do not treat them as authoritative for legal or compliance decisions.

Goods and Services Tax identification number of India, 15 characters: a two-digit state code, the holder's PAN, an entity number, the letter Z and a check character.

- Personal data (PII): no
- Categories: Finances and banking (finances), Companies/business/organizations (companies)
- Countries: India (IN)
- Languages: English (en), Hindi (hi)
- Classification: identifier

## Detection

Regular expression (Python `re`):

```
^\d{2}[ -]?[A-Z]{5}\d{4}[A-Z][0-9A-Z][ -]?Z[ -]?[0-9A-Z]$
```

## Mappings

- purview: `India GST Number`
- stdnum: `in_.gstin`

## Supported by tools

- `microsoftpurview`
- `pythonstdnum`
- `snowflake`

## Sources

- doc: <https://learn.microsoft.com/en-us/purview/sit-defn-india-gst-number>

## Quality

Score 75/100. Missing: examples, negative example, translation.

JSON: <http://registry.apicrafter.io/api/v1/datatypes/in_gstin.json> · Edit: <https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IN/finances/in_gstin.yaml>
