Start with the public contract

The canonical API base is https://cardinalsilicon.com/api/v1. Public endpoints do not require an API key.

Use OpenAPI for exact request fields, response schemas and status codes. Use llms.txt for agent discovery and links to machine-readable content.

Read the quickstart

Available endpoints

Canonical API v1 routes
MethodPathPurpose
GET/api/v1/catalogRead the eight-model sourcing catalog
GET/api/v1/catalog/{variantId}Read an exact variant, including educational references
GET/api/v1/documentsRead manufacturer-source records
GET/api/v1/documents/{documentId}Read one manufacturer-source record
GET/api/v1/articlesRead the published guide index
GET/api/v1/healthCheck site and request-service readiness
POST/api/v1/estimateCalculate a memory estimate from explicit assumptions
POST/api/v1/requestsSubmit a real buying or selling inquiry

The request sandbox adds a validation-only endpoint at /api/v1/sandbox/requests. It never creates an inquiry or sends email.

Keep evidence attached to the answer

Catalog records separate models from exact variants. Preserve variant identifiers, source identifiers, dates and specification conditions when presenting an answer.

The listing reflects our sourcing scope. An exact-variant reference can describe hardware outside that scope. A technical reference does not establish current stock or pricing.

Published compute figures describe manufacturer peaks. Memory estimates do not establish server compatibility, application quality or throughput. Null values mean unknown or unpublished information.

Use the interface that fits your application

Download the Cardinal Silicon CLI package. Follow the included README for commands. The package is not yet published to a package registry.

npm install -g https://cardinalsilicon.com/downloads/cardinal-silicon-cli-0.1.0.tgz

Public pages also support Accept: text/markdown. The HTTP API and OpenAPI contract are the supported integration surfaces; no MCP server is published.

Separate testing from real sourcing

Test request payloads in the sandbox first. Submit to /api/v1/requests only when the buyer authorizes a real inquiry.

Read authentication and request controls before implementing retries. Read the versioning policy before depending on response fields.