OpenPricing is a provider-independent format for describing how a service is priced and packaged: features, meters, packages, rate cards, entitlements, discounts, credits. One machine-verifiable representation, whoever the provider is and however the document was produced.
What itis
A fixed, vendor-neutral vocabulary means documents from different providers share one shape, so you reason over pricing instead of re-reading marketing pages.
One vocabulary describes features, meters, packages, rate cards, entitlements, discounts, add-ons, credits, and the conditions that qualify them. Usage, seat-based, tiered, and credit models all map to the same structure.
A single TypeSpec-derived schema is the contract. A document is either valid against it or it is not, with no half-described or placeholder pricing in between.
A document is a file. Successive versions diff cleanly, and an append-only changelog records exactly what changed in the pricing, and when.
Only genuine pricing changes register. Renamed plans and reworded copy never pollute the timeline.
A document can be written by hand or produced from a published pricing page by a validate-and-correct extraction loop. The format is the same either way.
The published JSON Schema lives at a stable URL, and the same validated catalog is served three ways: a CLI for pipelines, an MCP server for AI clients, and this static web browser. Git is the only store, and the audit log.
How itworks
Write a document by hand against the schema, or produce one from a published pricing page: a real browser captures a dated bundle that an LLM turns into the format through a validate-and-correct loop.
Every document is checked against the single TypeSpec-derived schema. Keys are normalized deterministically, so equivalent documents stay stable instead of churning.
A new version is compared to its predecessor. Only pricing-significant changes append to the changelog, and CI proves the recorded history reconciles.
Validated documents are indexed into the registry and read back through the CLI, the MCP server, the published JSON Schema, and this browser.
In thecatalog

Simple, transparent pricing for all Cloudflare products. Pay only for what you use.
Pricing Model: Usage based
Packaging Model: Good / better / best
Credit Model: Proprietary credits

Pay-as-you-go cloud platform for running applications globally. Pricing based on usage of compute, storage, networking, and optional add-ons.
Pricing Model: Usage based
Packaging Model: Single plan
Credit Model: Currency credits

Pay only for what your app uses, by the second. Railway only charges you for what your app uses.
Pricing Model: Usage based
Packaging Model: Good / better / best
Credit Model: Currency credits
Read the specification, browse validated catalogs in the format, or fork one into a draft and design your own pricing model.