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. Optional filter ?manufacturer=
GET/api/v1/catalog/{variantId}Read an exact variant, including educational references
GET/api/v1/documentsRead manufacturer-source records. Optional filter ?publisher=
GET/api/v1/documents/{documentId}Read one manufacturer-source record
GET/api/v1/articlesRead the published guide index. Optional filter ?category=
GET/api/v1/healthCheck site and request-service readiness. Optional probe ?check=
POST/api/v1/estimateCalculate a memory estimate from explicit assumptions
POST/api/v1/requestsSubmit a real buying or selling inquiry

Each read endpoint accepts one optional filter, listed above. An unknown value returns HTTP 422 with the accepted values in the message. The OpenAPI contract lists the accepted values for every filter.

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.