# 25 search results per Credit, and nothing for a search that finds nothing

Section: Pricing
Source: https://platform.metix.ai/docs/credits
Every page in one file: https://platform.metix.ai/llms-full.txt

Reading records costs one Credit per five. That is the whole rate card, and every plan bills at it: what a larger plan buys is a larger monthly allowance, not a different rate per call. Everything below is the exact settlement behaviour behind those numbers.

## Plans

| Plan | Monthly price | Credits | Which is |
| --- | --- | --- | --- |
| Free | $0 | 100 one-time, valid 30 days | 2,500 searches or 500 records |
| Go | $9 | 300 per month | 7,500 searches or 1,500 records |
| Plus | $19 | 1,000 per month | 25,000 searches or 5,000 records |
| Pro | $59 | 5,000 per month | 125,000 searches or 25,000 records |

Free Credits are granted once and expire; paid Credits arrive with each confirmed renewal. Nothing you build has to change when you move between plans, because no rate below moves with them.

## Pay as you go

You do not need a plan to buy Credits. One rate at every amount: **$1 buys 30 Credits**, and purchased Credits never expire.

| Pay | Credits | Which is |
| --- | --- | --- |
| $10 | 300 | 7,500 searches or 1,500 records |
| $25 | 750 | 18,750 searches or 3,750 records |
| $50 | 1,500 | 37,500 searches or 7,500 records |
| $100 | 3,000 | 75,000 searches or 15,000 records |
| $500 | 15,000 | 375,000 searches or 75,000 records |

That works out to $0.0333 per Credit, above the $0.030 a Credit costs on Go. Pay-as-you-go is the base price; a plan is the discount for committing to a month. Nothing else changes: the rates below are the same whichever way you paid.

Automatic top-up adds Credits with a saved card when your balance drops below a level you choose. You set the amount, the level, and a monthly limit it will never spend past. The level has to stay below what one top-up adds, or every top-up would land under it and immediately trigger the next.

> **Purchased Credits are spent last**
>
> Usage always spends the Credits closest to expiring first, so free and plan Credits are used before the ones you bought. Nothing you paid for is lost to an expiry.

## Balance lifetime and spend order

- Current visible Credits are the total active, unexpired balance.
- Existing free or legacy Credits expire 14 days after the human-run migration backfill. The Billing page shows the server-reported expiry date and days remaining.
- Paid invoices add idempotent period buckets without deleting earlier usable buckets.
- Usage spends the soonest-expiring active bucket first.
- Purchased Credits have no expiry, so they sit last in that order and survive a renewal or a plan change.

> **Server-confirmed grant boundary**
>
> Checkout and browser return pages never grant Credits. A paid bucket is added only after signed server-side Stripe webhook processing confirms the paid state. This is true of a plan payment and a Credit purchase alike: closing the return page does not interrupt anything.

## Usage pricing

| Product action | Debit rule | No-charge outcome |
| --- | --- | --- |
| Query Spec search on people, jobs, or companies | ceil(returned IDs / 25) | 0 IDs returned |
| People natural-language search | 5 + ceil(returned IDs / 25) | Successful requests keep the 5 Credit base |
| Profile, job, or company detail | ceil(found records / 5) | 0 records found, or not_found |

A query is translated before anything is charged, so a request refused for an unknown field or a malformed tree costs nothing. Validation failures, timeouts, upstream 5xx responses, internal retryable failures, and `not_found` rows are not charged either.

Paging spends per page. A search that walks four pages of 250 IDs costs the same as one that takes 1,000 in a single page, because both return 1,000 IDs.

> **Contact enrichment has no price yet**
>
> Contact email is [not open](https://platform.metix.ai/docs/api/contact.md). It is not callable, it is not billable, and no rate for it is published here until it ships.

## Plan changes

| Event | Effect |
| --- | --- |
| Start | The confirmed paid-plan bucket is additive after signed-webhook processing. |
| Upgrade | Stripe calculates the immediate net amount. After confirmed payment, a new period starts and the target plan's full monthly Credits are added. |
| Downgrade | The current plan and Credits remain usable through period end. The lower plan starts after the next paid renewal is confirmed. |
