Train
curl --request POST \
--url https://api.jeantechnologies.com/v1/train \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"domain": "dating",
"force": false
}
'{
"domain": "dating",
"status": "queued",
"run_id": "tr_2026_05_17_001",
"triplets_used": 4218,
"estimated_completion_minutes": 35
}Feedback & Training
Train
Manually trigger a fine-tune for a domain ranker.
POST
/
train
Train
curl --request POST \
--url https://api.jeantechnologies.com/v1/train \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"domain": "dating",
"force": false
}
'{
"domain": "dating",
"status": "queued",
"run_id": "tr_2026_05_17_001",
"triplets_used": 4218,
"estimated_completion_minutes": 35
}By default, fine-tunes run automatically once the triplet budget for a domain is reached. Use this endpoint to force a run sooner: right after a major product change, a marketing push that shifts your user mix, or to validate that newly added outcomes flow through.
The call returns immediately. The actual fine-tune runs async, typically 15 to 60 minutes depending on triplet volume. The new head is deployed when training completes; subsequent
curl https://api.jeantechnologies.com/v1/train \
-H "Authorization: Bearer $JEAN_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "domain": "dating", "force": true }'
Example response
{
"domain": "dating",
"status": "queued",
"run_id": "tr_2026_05_17_001",
"triplets_used": 4218,
"estimated_completion_minutes": 35
}
/match requests automatically use it.
We notify the email on file when a run completes. Webhook callbacks land in a later release.
Authorizations
API key issued by Jean Technologies. Contact the team for access.
Body
application/json
⌘I

