# Pricing and limits

## Price

You pay **$0.0098 per Tomba credit**, billed by Snowflake on your Snowflake invoice. Search and verification
credits cost the same. You don't need a Tomba account or plan.

Snowflake bills whole cents, so each charge (one per credit type for each batch of up to 1,000 rows, or per
single lookup) is rounded to the nearest cent:

| Credits | Charge |
| ------- | ------ |
| 1       | $0.01  |
| 3       | $0.03  |
| 51      | $0.50  |
| 1,000   | $9.80  |

## Credits per tool

You pay only for results. A lookup that finds nothing uses no credits.

| Tool                                                           | Credits when successful                                                   |
| -------------------------------------------------------------- | ------------------------------------------------------------------------- |
| Email Finder, Email Enrichment, LinkedIn Finder, Author Finder | 1 search credit when an email is found                                    |
| Email Verifier                                                 | 1 verification credit; `unknown` and `disposable` results are free        |
| Domain Search                                                  | 1 search credit per 10 emails requested, when emails are found            |
| Person Enrichment, Company Enrichment                          | 1 search credit when found                                                |
| Combined Enrichment                                            | 2 search credits when found                                               |
| Phone Finder                                                   | 5 search credits when a valid phone is found (1 when searching by domain) |
| Phone Validator                                                | 1 search credit per validation                                            |
| Similar Domains                                                | 1 search credit when found                                                |
| Companies Search                                               | 1 search credit per 50 companies returned                                 |
| `enrich_mobile` option                                         | +5 search credits per phone found                                         |

These free cases use no credits:

- not found and invalid input
- errors
- results from the app's [cache](./cache-and-budgets)
- repeats of the same lookup within the month
- duplicate rows in a run (looked up once)

Each output row's `CREDITS` column, and each run in `TOMBA.core.runs`, show exactly what was used.

## Trial

If the listing offers a trial, every call processes at most **100 rows** during it, and nothing is charged.

New installs also start with a limit of **200 lookups per day** (UTC). The limit is lifted automatically once
your install is confirmed in Snowflake's records, usually within a few hours. `CALL TOMBA.core.status()`
shows your limit and what is left today.

## Limits and speed

|                      |                                                                                        |
| -------------------- | -------------------------------------------------------------------------------------- |
| Lookups in parallel  | up to 60 (setting `max_workers`, 1–100)                                                |
| Requests per second  | about 28 (setting `requests_per_second`, at most 30)                                   |
| Rows per call        | 100,000 by default (`max_rows`), up to 1,000,000 (setting `max_rows_cap`)              |
| Companies per search | 5,000                                                                                  |
| Speed                | about 100,000 rows per hour; use [background runs](./background-runs) for large tables |

Use an **X-Small** warehouse: the work waits on the network, so a larger warehouse doesn't make runs faster.
Background runs and schedules use serverless compute, billed to your account by Snowflake.
