How the catalogue was built, and why it is invented.
About CTXDEX
Page sectionCTXDEX is a structured model, commercial, pricing, comparison, and cost-estimation reference.
CTXDEX brings model information, commercial availability, pricing, industry references, and cost estimation into one structured catalogue.
The product deliberately separates **what a Model is** from **how it is made available and priced**. Technical model characteristics belong to the Model or its Snapshot; provider-specific access, serving, capacity, and commercial conditions belong to Commercial Offerings and related serving objects; pricing is resolved through the applicable commercial pricing authority.
CTXDEX is also designed as a knowledge resource. Glossary definitions explain what concepts mean, while methodology and help content explain how CTXDEX represents and uses those concepts.
What information is included
Page sectionCTXDEX organizes Model, commercial, pricing, performance, comparison, and calculator information as separate but connected layers.
CTXDEX organizes information into several connected layers:
- **Model information** — identity, family, modalities, representations, capabilities, tasks, technical characteristics, openness, licence, lineage, and related model facts.
- **Commercial and serving information** — publishers, inference providers, Commercial Offerings, Serving Surfaces, delivery modes, processing tiers, capacity options, commitments, services, and availability history.
- **Pricing information** — published rate-card structures, meters, Rates, allowances, commitments, capacity charges, service charges, and effective-dated pricing.
- **Performance information** — serving-performance reference metrics such as latency or throughput, always interpreted with their workload and serving conditions.
- **Industry-reference information** — dated Similar Industry Model comparisons with explicit comparison dimensions and source references.
- **Calculator information** — configured workload quantities, assumptions, estimated charge components, and calculation explanations.
Current counts, coverage, and freshness dates are derived from catalogue/read-model data rather than embedded in this editorial text.
How Model Information works
MethodologyCTXDEX keeps intrinsic Model facts separate from Snapshot overrides, Commercial Offering facts, and serving-dependent information.
CTXDEX uses semantic ownership rules so that information is stored and interpreted at the level where it actually belongs.
**Model-level information** describes the model itself: identity, family, modalities, tasks, capabilities, technical characteristics, openness, licence, and similar intrinsic facts.
**Snapshot information** records a dated or immutable model state. A resolved Snapshot view combines Model-level facts with Snapshot-specific overrides; absence of a Snapshot override does not by itself mean the Snapshot lacks that capability or characteristic.
**Commercial Offering information** describes how a Model or Snapshot is made commercially available by a Provider. Provider, access path, delivery mode, processing tier, capacity, commitment, service availability, and related commercial facts are therefore not treated as intrinsic Model properties.
**Serving performance** is normally deployment-dependent. Latency and throughput can vary with provider infrastructure, Serving Surface, processing tier, capacity, region, workload, and concurrency, so ordinary serving-performance values belong to the applicable serving/commercial context.
CTXDEX also preserves applicability states carefully. **Unknown** means a meaningful value is not currently known or verified; it does not mean unsupported or Not Applicable.
Model vs Snapshot
MethodologyA Model is the continuing model identity; a Snapshot is a dated or immutable state of that Model.
A **Model** is the canonical identity that continues across its recorded lifecycle. A **Model Snapshot** is a specific dated or immutable state linked to that Model.
CTXDEX resolves a Snapshot by combining the Model-level state with Snapshot-specific overrides:
```text
Model-level facts
+ Snapshot-specific overrides
= resolved Snapshot view
```
This matters because a Snapshot does not need to repeat every Model fact. If a Snapshot does not override a Model-level capability or representation, that absence must not automatically be interpreted as lack of support.
Snapshot release dates, identifiers, lifecycle facts, and genuine Snapshot-specific changes remain available where recorded.
Publisher vs Provider
MethodologyThe Publisher releases the Model; the Provider makes it available through a serving or commercial channel.
CTXDEX keeps **Publisher** and **Provider** as separate roles.
A **Publisher** is the organization responsible for releasing or publishing a Model as part of its model portfolio or technical lineage.
A **Provider** is the organization that makes the Model available through an inference or commercial serving channel.
The same organization can perform both roles, but the distinction remains important. A Model can be published by one organization and served by multiple Providers, and those Providers can offer different access paths, capacity options, performance characteristics, and prices.
How Pricing works
MethodologyCTXDEX represents pricing as commercial, effective-dated data rather than assigning one price directly to a Model.
CTXDEX does **not** assign one naked price to a Model. Price is commercial: the same Model can be offered by different Providers, through different commercial paths, under different pricing conditions.
For model inference, pricing normally starts from the selected **Commercial Offering** and resolves the applicable effective pricing authority, rate-card branch, meters, Rates, and commercial rules. Separately priced Services, routes, or customer agreements can contribute their own charge components when they are applicable.
CTXDEX preserves **provider-native billing units and denominators**. Text may be priced by input and output tokens, while other offerings can use images, seconds, minutes, pages, requests, robot-hours, throughput-unit-hours, or other provider-defined units. CTXDEX does not invent token conversions merely to make unlike prices look uniform.
Metering and monetary valuation remain separate: a Metering Profile derives the billable quantity, and a Rate values that quantity. Historical and scheduled pricing are preserved through effective dating rather than overwriting prior commercial truth.
Pricing reference vs Pricing Calculator
MethodologyThe Pricing experience shows reference rate structures; the Calculator applies those structures to a configured workload.
The **Pricing** experience and the **Pricing Calculator** serve different purposes.
```text
Pricing reference
→ shows published/reference rate-card structures and commercial pricing context
Pricing Calculator
→ applies canonical pricing to a configured workload and returns an estimate
```
The Calculator accepts scenario quantities and relevant commercial choices, resolves the authoritative pricing server-side, meters the scenario into billable quantities, and calculates separate charge components before producing a total.
The Calculator does not become a second pricing authority. It must re-resolve canonical pricing rather than trusting rates passed through UI navigation or hard-coded frontend logic. Its result is an **estimate**, not a provider invoice or settled billing record.
How Commercial Offerings work
MethodologyA Commercial Offering represents a Provider-specific way a Model or Snapshot is made available.
A **Commercial Offering** is the provider-specific commercial availability object around a Model or Model Snapshot.
Different Offerings of the same Model can vary in Provider, access path, availability period, Serving Surfaces, delivery modes, processing tiers, capacity options, commitments, services, and pricing. These differences do not change the intrinsic identity of the underlying Model.
A **Serving Surface** is a concrete serving interface or path within an Offering. It can carry delivery-mode, tier, capacity, or performance context, but it is not automatically a separate priced subject unless the surface itself is independently sold or priced.
CTXDEX therefore resolves availability and pricing through the applicable Commercial Offering rather than inferring commercial truth directly from a bare Model.
Similar Industry Models
MethodologyIndustry comparisons are dated, dimension-specific reference comparisons and are not claims of equivalence.
CTXDEX can show **Similar Industry Models** to give users recognizable real-world reference points for synthetic ctxdex models.
These comparisons are **directional and dimension-specific**. A comparable can be selected because of reasoning, coding, multimodal capability, image generation, realtime interaction, scientific use, robotics, document intelligence, retrieval, or other controlled comparison dimensions. The recorded Comparison Basis and similarity summary explain what part of the model positioning is being compared.
A listed model is therefore **similar or broadly comparable**, not equivalent or interchangeable. CTXDEX does not assign a numerical similarity score in V1.
Industry references are externally maintained and time-sensitive. Each comparison set carries a visible captured-as-of date, supporting rationale, methodology version where applicable, and source references so users can interpret the comparison in its proper market context.
Data freshness and date semantics
MethodologyCTXDEX separates when information was captured from when the underlying fact is effective.
CTXDEX uses different dates for different kinds of truth and does not collapse them into one ambiguous “last updated” value.
- **Captured As Of** tells you when CTXDEX captured, verified, or treated a time-sensitive reference fact as its known reference.
- **Effective From** and **Effective Until** describe the interval during which a commercial, pricing, lifecycle, or other effective-dated fact applies.
- **Released** describes when a Model or Snapshot became available or was released.
- **Verified At**, where present, records an editorial or source-verification timestamp for externally maintained reference data.
A fact can be captured before it becomes effective, or captured recently while describing an older effective period. For that reason, database `updated_at` timestamps are not used as substitutes for user-facing captured/effective dates.
Current dates shown by the UI are derived dynamically from the relevant catalogue or read-model authority.
Historical information
MethodologyCTXDEX preserves historical Models, Offerings, Snapshots, and pricing so past states can be interpreted without presenting them as current.
CTXDEX preserves historical records where they are useful for understanding model and commercial evolution.
Historical Models, Snapshots, Commercial Offerings, replacements, and pricing can remain available for reference even after they are no longer current. Effective-dated pricing is retained so an estimate for an earlier period can resolve the price that applied at that time instead of reusing the current rate.
Historical information must remain visibly historical. A deprecated or historical Offering must not be presented as current availability, and an expired Rate must not be silently carried forward as current pricing.
Likewise, a newer item is not automatically treated as the replacement for an older one unless an explicit lineage or replacement relationship is recorded.
Synthetic data disclosure
DisclosureCTXDEX V1 uses a constructed synthetic model and pricing universe to exercise the catalogue and calculator architecture.
The CTXDEX V1 catalogue uses **synthetic ctxdex Models, Commercial Offerings, and pricing data** constructed to exercise the model-information, commercial, pricing, comparison, and calculator systems.
Synthetic ctxdex Models and prices must **not** be interpreted as actual external vendor products, published external rate cards, or claims about real-world provider commercial terms.
CTXDEX also contains separately maintained **real-world industry reference data**, such as Similar Industry Models. Those records are externally researched, source-referenced, and visibly dated; they are not part of the synthetic model universe.
Where serving-performance data is marked with a **Synthetic Profile** Measurement Basis, it is reference/demo performance for the stated workload and serving conditions, not measured external-provider telemetry or a contractual SLA.
Known limitations
DisclosureCTXDEX is a structured reference and estimation system; some facts are unavailable, context-dependent, synthetic, or qualitative.
CTXDEX should be interpreted with the following limitations in mind:
- Some technical characteristics can be unavailable, undisclosed, or not applicable. **Unknown** does not mean zero, false, unsupported, or Not Applicable.
- Serving performance can vary materially by Provider, Serving Surface, region, processing tier, capacity, concurrency, and workload. Performance values should be read with their workload profile, Measurement Basis, statistic, and captured-as-of context.
- Similar Industry Model comparisons are qualitative, dimension-specific references. They are not benchmark equivalence, interchangeability, or a numerical similarity score.
- Publicly represented pricing does not necessarily describe negotiated enterprise terms. Customer-specific Commercial Agreements can have different commercial treatment.
- Cost Calculator results are estimates derived from the selected scenario and applicable pricing; they are not provider invoices or observed settled charges.
- Historical and externally changing information should be interpreted using the visible effective and captured-as-of dates.
- Synthetic CTXDEX models, pricing, and synthetic-profile performance values are constructed reference data and must not be presented as external vendor facts.