Tier separation is the central design decision of the IPSC API. Each tier is a physically separate index — the Public surface does not contain Scholar-tier fields at all, so field-exposure cannot be accidentally widened by a query parameter or a misconfigured client.
Public
Research
Scholar
The corpus is served from production-grade Azure infrastructure with regression testing on every release, atomic version cutover, and a non-strippable attribution block on every response.
13 indexes
Tier-separated indexes
Public, Research, and Scholar surfaces are physically separate indexes, not row-level filtered views — defense-in-depth on field exposure.
11 vector layers
Semantic-search coverage
OpenAI text-embedding-3-large at 3,072 dimensions, unit-normalized, across matn, narrators, defects, and glossary terms.
v3.4 deployed
Production version
IPSC v3.4 currently live; v3.26 staged for next deployment window. Atomic version cutover supported.
Provenance
Stamped per response
Every API response carries corpus version, hash, tier scope, and the canonical attribution block — non-strippable by license.
Endpoint specifications, request headers, response envelope, rate limits, and the Field Exposure Policy are issued to licensed customers as part of onboarding. Choose the tier that matches your use case and reach out for licensing terms and credentials.
For the methodology behind the corpus, see /methodology. For the audit-and-quality cycle, see /honesty. For the full provenance disclosure that ships with every record, see /provenance.