> ## Documentation Index
> Fetch the complete documentation index at: https://docs.blindfold.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Supported Entities

> 60+ PII entity types detected by Blindfold

Blindfold automatically detects 60+ types of personally identifiable information (PII) across multiple languages using **natural language entity names** (lowercase).

<Info>
  Use entity names in plain English like `"person"`, `"email address"`, `"credit card number"` - no need for uppercase labels.
</Info>

## Quick Reference

### Personal Information

| Entity Name                            | Examples                                    | Notes                       |
| -------------------------------------- | ------------------------------------------- | --------------------------- |
| `person`                               | John Doe, María García                      | Full names, nicknames       |
| `email` / `email address`              | [john@example.com](mailto:john@example.com) | All email formats           |
| `phone number` / `mobile phone number` | +1-555-1234, +34 912 345 678                | International formats       |
| `landline phone number`                | +1-212-555-0100                             | Fixed-line numbers          |
| `fax number`                           | Fax: (212) 555-0199                         | Fax machine numbers         |
| `address` / `postal code`              | 123 Main St, Boston, MA 02101               | Street addresses, ZIP codes |
| `date of birth`                        | 1990-01-15, January 15, 1990                | Birth dates                 |
| `blood type`                           | A+, O-, AB+                                 | Blood classification        |

### Financial Information

| Entity Name                   | Examples                    | Notes                                       |
| ----------------------------- | --------------------------- | ------------------------------------------- |
| `credit card number`          | 4532-7562-9102-3456         | All major card brands                       |
| `credit card brand`           | Visa, Mastercard, Amex      | Card issuer names                           |
| `credit card expiration date` | 12/25, 01/2026              | Card expiry dates                           |
| `cvv` / `cvc`                 | 123, 4567                   | Card verification codes                     |
| `bank account number`         | Account: 98765432           | Bank account numbers                        |
| `iban`                        | GB82 WEST 1234 5698 7654 32 | International bank accounts (70+ countries) |
| `tax identification number`   | Tax ID: 987654321           | Tax IDs, EIN, etc.                          |

### Government-Issued IDs

| Entity Name                                   | Examples               | Notes                      |
| --------------------------------------------- | ---------------------- | -------------------------- |
| `social security number`                      | 123-45-6789            | SSN (US format)            |
| `passport number`                             | A12345678, P1234567890 | International passports    |
| `passport expiration date`                    | Expires: 01/15/2030    | Passport expiry            |
| `driver's license number`                     | DL: A123-456-78-901-0  | Driver's licenses          |
| `national id number` / `identity card number` | DNI: 12345678A         | National ID cards          |
| `identity document number`                    | ID: A1234567           | General identity documents |
| `cpf`                                         | 123.456.789-10         | Brazilian taxpayer ID      |
| `cnpj`                                        | 12.345.678/0001-90     | Brazilian company registry |
| `birth certificate number`                    | BC: 123456789          | Birth certificates         |
| `visa number`                                 | Visa #: 1234567890     | Visa identification        |

### Healthcare Information

| Entity Name                                              | Examples                      | Notes                |
| -------------------------------------------------------- | ----------------------------- | -------------------- |
| `health insurance number` / `health insurance id number` | Member ID: ABC123456789       | Health insurance IDs |
| `national health insurance number`                       | NHS: 123 456 7890 (UK)        | National health IDs  |
| `medical condition`                                      | Type 2 Diabetes, Hypertension | Medical diagnoses    |
| `medication`                                             | Metformin 500mg, Lisinopril   | Medication names     |
| `insurance number`                                       | Policy: INS-123456789         | General insurance    |
| `insurance company`                                      | Blue Cross Blue Shield, Aetna | Insurance providers  |

### Digital & Technical

| Entity Name           | Examples                      | Notes                  |
| --------------------- | ----------------------------- | ---------------------- |
| `ip address`          | 192.168.1.1, 2001:0db8::1     | IPv4 and IPv6          |
| `username`            | @john\_doe, user123           | Login identifiers      |
| `social media handle` | @username, @company\_official | Social media usernames |
| `digital signature`   | Signature: 0x1234abcd         | Digital signature IDs  |

### Travel & Transactions

| Entity Name           | Examples               | Notes                  |
| --------------------- | ---------------------- | ---------------------- |
| `transaction number`  | TXN-123456789          | Transaction IDs        |
| `reservation number`  | Booking ref: R-123456  | Booking confirmations  |
| `flight number`       | AA 1234, Flight: BA456 | Airline flight numbers |
| `train ticket number` | Ticket: TRN-123456     | Train bookings         |

### Registration & Serial Numbers

| Entity Name                   | Examples                 | Notes                  |
| ----------------------------- | ------------------------ | ---------------------- |
| `registration number`         | Registration: REG-123456 | General registrations  |
| `student id number`           | Student ID: 123456789    | Student IDs            |
| `license plate number`        | ABC-1234, XYZ 789        | Vehicle license plates |
| `vehicle registration number` | VIN: 1HGBH41JXMN109186   | Vehicle registration   |
| `serial number`               | S/N: ABC123456789        | Product serial numbers |

### Organization

| Entity Name    | Examples                                  | Notes                      |
| -------------- | ----------------------------------------- | -------------------------- |
| `organization` | Microsoft Corporation, Harvard University | Company/organization names |

## Usage Examples

### Detect Specific Entities

```python theme={null}
# Detect only emails and phone numbers
result = client.tokenize(
    "Contact: John Doe, john@example.com, +1-555-1234",
    entities=["email address", "phone number"]
)
# Output: "Contact: John Doe, <email_address_1>, <phone_number_1>"
```

### Use Policies (Recommended)

Instead of listing entities, use pre-configured policies:

```python theme={null}
# GDPR compliance (detects 15+ entity types)
result = client.tokenize(
    "Contact: John Doe, john@example.com, +49 30 12345",
    policy="gdpr_eu"
)

# Healthcare compliance (detects 11+ entity types)
result = client.tokenize(
    "Patient: Jane Smith, SSN: 123-45-6789",
    policy="hipaa_us"
)
```

**Available Policies:**

* `basic` - Names, emails, phones (3 types)
* `gdpr_eu` - GDPR compliance (15+ types)
* `hipaa_us` - Healthcare compliance (11+ types)
* `pci_dss` - Payment cards (8+ types)
* `strict` - All entity types (60+)

## Custom Entities

Define your own entity types using natural language:

```python theme={null}
# E-commerce custom entities
result = client.tokenize(
    "Order #ORD-2024-XYZ, SKU: PROD-789-BLU",
    entities=["order number", "product sku"]
)

# Healthcare custom entities
result = client.tokenize(
    "Patient in Ward 5B, Procedure Code: PROC-456",
    entities=["ward number", "procedure code"]
)

# Mix standard and custom
result = client.tokenize(
    "Customer John Doe (ID: CUST-789) ordered SKU-456",
    entities=["person", "customer id", "product sku"]
)
```

<Tip>
  Custom entities work with **zero-shot learning** - no training required. Just describe what you want to detect in plain English.
</Tip>

## Multilingual Support

All entities work across 15+ languages automatically:

```python theme={null}
# Detects entities in multiple languages
result = client.tokenize(
    "Cliente: María García, Email: maria@ejemplo.es, Telefon: +49 30 12345"
)
# Detects Spanish and German entities automatically
```

<Card title="See All Supported Languages" icon="globe" href="/essentials/supported-languages" horizontal>
  Native support for 9 languages plus zero-shot detection for 6+ more
</Card>

## Need More Entity Types?

Contact us at **[hello@blindfold.dev](mailto:hello@blindfold.dev)** to request additional entity types or discuss your specific use case.
