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

# Modes and billing

> Quick and full modes, CPF lookup, when you are charged, and 24-hour caching.

<Tip>
  Validators work like **pay-per-check**: pick quick or full mode and pay with credits or **pay-as-you-go** balance — same as sends. The workspace needs balance **before** running a check.
</Tip>

## In short

| Mode                | Email                         | Phone                | CPF                                   |
| ------------------- | ----------------------------- | -------------------- | ------------------------------------- |
| **Quick** (`quick`) | Format, disposable domain, MX | Format and line type | CPF digits and birth date format      |
| **Full** (`full`)   | + inbox exists                | + has WhatsApp       | + official government database lookup |

## Prices (plan and PAYG)

| SKU                  | Plan credits | Pay as you go     |
| -------------------- | ------------ | ----------------- |
| `EMAIL_VERIFY_QUICK` | 1 / email    | R\$ 0.01 / email  |
| `EMAIL_VERIFY_FULL`  | 5 / email    | R\$ 0.01 / email  |
| `PHONE_VERIFY_QUICK` | 1 / number   | R\$ 0.01 / number |
| `PHONE_VERIFY_FULL`  | 27 / number  | R\$ 0.04 / number |
| `CPF_VERIFY_QUICK`   | 1 / lookup   | R\$ 0.01 / lookup |
| `CPF_VERIFY_FULL`    | 900 / lookup | R\$ 1.08 / lookup |

Updated values: `GET /v1/pricing` or [Pricing API](/en/guides/precos/api-de-precos).

## When you are **charged**

| Situation                                       | Charged?              |
| ----------------------------------------------- | --------------------- |
| Invalid format (rejected locally)               | **No**                |
| Same item, same mode within **24h** (cache)     | **No**                |
| Check completed in chosen mode                  | **Yes** — SKU credits |
| `full` returns `unknown` (failed before result) | **No**                |

<Warning>
  **Full** mode costs more because it runs a deep check (inbox or WhatsApp). Use **quick** for large lists; use **full** when delivery depends on the destination being real.
</Warning>

## Cache (24 hours)

Results are cached per **mode** for **24 hours**:

* Same email in `quick` then `full` **charges both** (different modes).
* Repeat `full` on the same number within 24h **does not charge** again.

Applies to API and dashboard.

## Shared pool (voluntary)

Workspace settings include an opt-in to contribute unofficial WhatsApp lines to help other customers' phone checks only. Off by default.

## CPF lookup

Same mode logic: **`quick`** (local) and **`full`** (official government database via partnership). Each item requires **CPF + birth date**.

| Situation                                    | Quick mode                   | Full mode                   |
| -------------------------------------------- | ---------------------------- | --------------------------- |
| Invalid CPF or date (local)                  | **No** charge                | **No** charge               |
| Same pair + same mode within **24h** (cache) | **No** charge                | **No** charge               |
| `valid` (passed local validation)            | **Yes** — `CPF_VERIFY_QUICK` | —                           |
| `found`, `notFound`, `minorBlocked`          | —                            | **Yes** — `CPF_VERIFY_FULL` |
| `error` (`resultCode` 7)                     | —                            | **No** charge               |

Full guide: [CPF lookup](/en/validations-api/como-funciona/introducao-cpf).

## Limits by surface

| Surface            | Email           | Phone                 | CPF             |
| ------------------ | --------------- | --------------------- | --------------- |
| Dashboard (add-on) | Up to **10**    | Up to **10**          | Up to **10**    |
| Sync API           | Up to **10**    | Up to **10**          | Up to **10**    |
| Batch API          | 1 to **10,000** | **500** to **10,000** | 1 to **10,000** |

## Next steps

* [Email validation](/en/validations-api/como-funciona/introducao)
* [Phone validation](/en/validations-api/como-funciona/introducao-telefone)
* [CPF lookup](/en/validations-api/como-funciona/introducao-cpf)
* [Quick Start](/en/validations-api/como-funciona/quick-start)
