# Pricing · Onto
> Read API tiers, credit packs, and Serve plans. Free forever for the first 1,000 credits. No card required to start.

**Source:** /pricing
**Extracted:** 2026-09-24T18:14:20.169Z

---
Pricing

## Two products. _Two different meters._

Read is metered per URL, because you're calling an API. Serve is priced per site, because you're installing something. They're separate subscriptions and most people only need one. Both have a free tier, and neither needs a card.

[**Read**You're building an agent that reads the web_per URL_](#read)[**Serve**You own a site and want agents to read it properly_per site_](#serve)

1,000

Free Read credits a month

Free

The SDK, forever

0

Cards needed to start

Read

### Metered in credits.

One credit reads one URL; scores are free. Every plan has the score, the risk label and the MCP server. Plans buy credits and concurrency, not features.

2 concurrent · hard monthly cap

$0forever

1,000 credits / month

no cost

[Start free](https://app.buildonto.dev/signup)

Includes

*   Read · Score · MCP server
*   Clean Markdown + AIO accuracy score
*   Community support

5 concurrent · top up with credits

$9/ month

10,000 credits / month

$0.90 / 1K credits

[Upgrade to Starter](https://app.buildonto.dev/read/billing)

Includes

*   Everything in Free
*   Credit packs unlock overage
*   Email support

20 concurrent · top up with credits

$49/ month

100,000 credits / month

$0.49 / 1K credits

[Upgrade to Growth](https://app.buildonto.dev/read/billing)

Includes

*   Everything in Starter
*   10× Starter's monthly credits
*   Credit packs unlock overage

50 concurrent · shared Slack

$250/ month

500,000 credits / month

$0.50 / 1K credits

[Upgrade to Scale](https://app.buildonto.dev/read/billing)

Includes

*   Everything in Growth
*   Shared Slack support
*   50 reads in flight at once

Per-credit prices are worked out from the plans above. Growth is the cheapest per credit, so near its limit it's usually cheaper to top up than to move to Scale. The calculator below does that sum.

Your month

### What your volume costs on each plan.

Each plan's price, plus the cheapest packs past its limit. It prices a month starting from an empty balance.

Pages read a month**100,000**

5001M

A read is 1 credit. Scores are free and don't count.

1.  Freestops at 1,000Free has no overage
2.  Starter$659$9 plan + 3× XL + 1× L packs ($650)
3.  Growth$49within the plan
4.  Scale$250within the plan

Overage

### Top-ups, not surprise invoices.

Past its monthly credits, a paid plan draws on your pack balance. Free never does: it returns a quota error, so you can't spend money by accident.

Top-up S

**$5**500 credits_$10.00 per 1,000_

Top-up M

**$20**2,200 credits · +10%_$9.09 per 1,000_

Top-up L

**$50**6,000 credits · +20%_$8.33 per 1,000_

Top-up XL_best rate_

**$200**28,000 credits · +40%_$7.14 per 1,000_

For Starter, Growth and Scale. Pack credits carry over; they don't expire.

Serve

### Priced per site.

The SDK is free on npm, forever. Paid plans buy the dashboard around it: longer history, unknown agents, per-route context, more sites.

30 days of history

$0forever

1 site

[Install the SDK](https://app.buildonto.dev/signup)

Includes

*   SDK is free forever on npm
*   Bot detection + clean Markdown serve
*   Basic analytics dashboard

A year of history

$19/ month

1 site

[Upgrade to Pro](https://app.buildonto.dev/serve/billing)

Includes

*   Unknown agents, payload saved, CSV export
*   Per-route context injection
*   Email support

All of your history

$99/ month

Up to 10 sites

[Upgrade to Business](https://app.buildonto.dev/serve/billing)

Includes

*   Everything in Pro, across 10 sites
*   Every new Serve feature first
*   Shared Slack support

Enterprise · annual

#### No monthly cap, as many sites as you run.

Read without a credit ceiling at 100 requests in flight, and Serve on every site you have. Security and legal questions answered in writing. There's no SLA, SSO or signed DPA yet, and we'll say so rather than sell one.

[Contact sales](mailto:founder@buildonto.dev)

Details

### What counts, and what doesn't.

01Is the SDK really free forever?

Yes. `@ontosdk/next` is MIT-licensed on npm and free without a cap. Paid Serve plans buy the dashboard around it: a year of history or all of it, unknown agents, CSV export, per-route context, and up to ten sites. The SDK keeps working whether or not you pay.

02What does a credit cover?

Each URL you read costs 1 credit. Batch is N credits — one per URL in the request, not one request. Score is free. Read-and-score costs 1.

03What's free?

1,000 Read credits a month. No card. Score is always free, including the scanner.

04What happens when I exceed my monthly plan?

On Free, requests start returning a quota-exceeded error — there are no surprise charges. On any paid Read tier, overage requests debit your credit balance instead. If both your plan and credit balance are empty, the API returns `PAYMENT_REQUIRED` until you top up or the next billing cycle starts.

05Can I hold a Read subscription and a Serve subscription at once?

Yes. They're independent. The same account can have, say, Read Growth and Serve Pro at the same time — separate Polar subscriptions, separate quotas, separate billing lines.

06Do you bill in USD only? What about taxes?

Billing is handled by Polar.sh as merchant of record. They handle VAT, GST, sales tax, and currency conversion automatically based on your billing address. The prices on this page are USD; what you pay may differ slightly based on your local tax rate.

07Do credit-pack credits expire?

No. They sit in your balance and carry over from month to month until a paid plan draws on them.

08What about Act?

It isn't built, and has no date or price. The [roadmap](/roadmap) will say when either changes.

Start

### Both free tiers are real.

1,000 Read credits a month for good, and an SDK that never expires. No card to begin.

[Get started](https://app.buildonto.dev/signup) [Scan a site first](/scanner)

---
## Structured Data (JSON-LD)
```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Organization",
      "@id": "https://buildonto.dev/#org",
      "name": "Onto",
      "url": "https://buildonto.dev",
      "logo": "https://buildonto.dev/icon.png",
      "sameAs": [
        "https://x.com/buildonto",
        "https://github.com/ravixalgorithm/ontosdk"
      ]
    },
    {
      "@type": "WebSite",
      "@id": "https://buildonto.dev/#site",
      "url": "https://buildonto.dev",
      "name": "Onto",
      "publisher": {
        "@id": "https://buildonto.dev/#org"
      }
    },
    {
      "@type": "SoftwareApplication",
      "name": "Onto",
      "applicationCategory": "DeveloperApplication",
      "operatingSystem": "Web",
      "url": "https://buildonto.dev",
      "description": "Onto serves AI agents clean Markdown from your own site, at the same URL, and shows you which agents came. Plus the AIO score, a Read API and an MCP server.",
      "publisher": {
        "@id": "https://buildonto.dev/#org"
      },
      "offers": {
        "@type": "Offer",
        "price": "0",
        "priceCurrency": "USD",
        "description": "Free tier: 1,000 credits / month"
      }
    }
  ]
}
```


---

## Annual Sale

### There is an 25% discount for annual sale.