Skip to main content

API reference

The planned endpoint surface, so you can design against it. Reach out to join the closed beta or push back on the shape.

Base URL

https://api.jeantechnologies.com/v1

Authentication

Every request carries a bearer token.

curl https://api.jeantechnologies.com/v1/tokenizers \
-H "Authorization: Bearer $JEAN_API_KEY"

Keys are issued per engagement. There is no self-serve signup.

Endpoints

Serving. Call a pretrained model directly.

MethodPathPurpose
GET/modelsList the models your key can reach
GET/models/{id}Model card: version, context, adaptation state
POST/models/{id}/predictDistribution over what a person does next
POST/models/{id}/embedInteraction history to vector

Semantic IDs. Give a catalog a vocabulary the model can generate.

MethodPathPurpose
POST/tokenizersFit a semantic ID tokenizer on your catalog
GET/tokenizers/{id}Status and fit diagnostics
POST/semantic-idsAssign semantic IDs to items
POST/generateRecommend from your catalog by decoding semantic IDs

The typical order is fit, poll until ready, assign, then generate. /predict and /embed need no tokenizer and work the moment you have a key. See Models for which endpoint answers which question, and Semantic IDs for the reasoning behind the design.

Status codes

CodeMeaning
200Success
202Accepted. The fit is queued and running asynchronously.
400Malformed request body
401Missing or invalid API key
404Tokenizer not found
422Schema validation error
500Internal error