StructuredWeb
Pricing

Four cents a URL.
Zero when it doesn't fit.

One credit is one cent, drawn from the shared Ounie wallet. No subscription, no tiers, no minimum — and no charge for a result that failed the schema you asked us to enforce.

The whole price list
4credits per URL
= $0.04
1 URL
$0.044 cr
10 URLs
$0.4040 cr
25 URLs (one run)
$1.00100 cr
1,000 URLs
$40.004000 cr
Free, always
  • Listing and re-reading your runs
  • Downloading extracted JSON again
  • Testing a schema against a sample — check_schema makes no upstream call
  • Checking your balance and minting API keys
Refunded, never charged
  • A URL that failed your schema under strict mode
  • A page that was unreachable, empty or blocked
  • Every URL of a run that died mid-flight
  • The unused part of any batch reserve
01Credit math

Reserved for the list. Charged for the answers.

A batch reserves for every URL you sent — that is what makes it impossible for a run to overdraw halfway through — and then returns everything it didn't earn, in the same request.

Nothing is ever billed above the reserve you were quoted, and the reserve is quoted before the first page is fetched. If your wallet can't cover it, the call is refused with a 402 and a top-up link rather than started and abandoned.

A five-URL run, billed honestly
ONE RUN · 5 URLSreserved20 crstripe.com/pricing3 plans4 crlinear.app/pricing4 plans4 cracme.io/pricingno price on pagevercel.com/pricing3 plans4 croldsite.net/planspage unreachablecharged 3 of 58 cr returned12 cr
02Agents

Or skip the account entirely.

An agent with a wallet and no Ounie login pays per call in USDC on Base. Payment is verified before the extraction runs and settled only when the result is billable — the strict guarantee holds on this rail too, which matters more here, because an on-chain settlement has no refund.

x402 · per URL
$0.048USDC · Base

One URL per call, no key, no signup. The 402 quotes the exact terms and the validator decides whether they are ever settled.

x402 reference →
402 · terms
{
  "x402Version": 1,
  "accepts": [{
    "scheme": "exact",
    "network": "base",
    "maxAmountRequired": "48000",
    "asset": "0x8335…2913",   // USDC on Base
    "extra": { "name": "USD Coin", "version": "2" }
  }]
}
03Questions

About the bill.

Is there a plan or a minimum?
Neither. Credits are bought once on ounie.com and spent across every Ounie app. There is no subscription here, no seat count, and no monthly minimum — a run of one URL costs 4 credits and that is the entire commitment.
What exactly counts as a billable URL?
One that produced data AND — under strict: true — validated against your schema. A page that was unreachable, empty or blocked is never billable. A page that returned a partial object is billable only if you turned strict off.
When do the unused credits come back?
At the end of the run, in the same request. They are restored pool for pool in reverse draw order, so a monthly allowance credit that was reserved comes back as a monthly allowance credit rather than quietly becoming a permanent one.
Do failed runs cost anything?
No. If every URL in a run fails, the whole reserve is returned and the run is marked failed. If the request itself dies mid-flight, a sweep releases the reserve within fifteen minutes.
How does the agent price compare?
The keyless x402 rail is $0.048 per URL in USDC — the credit price plus a settlement premium, since there is no account to draw from and each call settles on chain individually.