Product contract
Customers speak the official OpenAI Responses document. The dest peel is https://api.sylphx.ai/v1 with Authorization: Bearer sk-sx-…. That envelope is an AI product key. It is not Binding. This site does not invent a second schema.
Download Product Contract (OpenAPI)
Machine-readable contract: /contract/ai.product.openapi.json, the same bytes as contract/ai.product.openapi.json. First success is curl against the peel, not an npm install.
What you send
POST https://api.sylphx.ai/v1/responses— create, includingstream: true- Retrieve, delete, compact, and cancel stored responses on the same peel when the official contract permits it
GET https://api.sylphx.ai/v1/modelsunder the same key — admitted SKUs, our SELL prices, no residual dump- Messages (
POST https://api.sylphx.ai/v1/messages) is a second encoding that normalizes once into the Responses document
What this is not
- Not Binding, and not a reason to send Binding to the AI peel.
- Not a public Chat Completions facade.
POST https://api.sylphx.ai/v1/chat/completionsis retired. - Not a third conversation protocol on this site.
- Not marketing HTML on the peel host. The peel is the API door.
- Not dens Console. Account pages on this site are projections so you can mint keys.
Honesty on the wire
- Changing
modeldoes not change the official document. Each request names one concrete admitted SKU; the cancelled auto router is not an alias. - Unknown fields and duplicate keys fail closed. The product does not guess intent.
- Hosted
web_searchandtool_searchare model-initiated. Listing them is not execution. - SELL prices are ours. Residual COGS never becomes a customer routing API.
Normative field list: docs/protocol.md. First success · Docs · Pricing.