---
id: "py_ruc"
kind: "datatype"
status: "draft"
is_pii: true
categories: ["finances"]
country: ["PY"]
langs: ["es"]
quality: 88
url: "http://registry.apicrafter.io/datatype/py_ruc"
---

# Paraguayan taxpayer number (RUC) (`py_ruc`)

> **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.

Registro Único del Contribuyente, the tax number of persons and legal entities in Paraguay. Legal entities have eight digits starting from 80000000; persons have up to nine digits. The last digit is a check digit, usually written after a hyphen.

- Personal data (PII): yes
- Categories: Finances and banking (finances)
- Countries: Paraguay (PY)
- Languages: Spanish (es)
- Classification: identifier

## Detection

Regular expression (Python `re`):

```
^\d{1,8}-?\d$
```

## Examples

- `51640716` — Synthetic number with a valid check digit
- `33077444` — Synthetic number with a valid check digit
- `5164071-6` — The first example in its printed form

## Mappings

- orgid: `PY-RUC`
- schema_org: `taxID`
- stdnum: `py.ruc`

## Supported by tools

- `dataprep`
- `pythonstdnum`

## Translations

- es: Registro Único del Contribuyente (RUC)

## Sources

- other: <https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.py.ruc.html>
- other: <https://docs.dataprep.ai/user_guide/clean/clean_py_ruc.html>

## Quality

Score 88/100. Missing: negative example, authoritative source link.

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