Ваши кључеви
Кључеви су направљени са вашег налога. Упишите се или створите један — нови налоги добијају покретачки кредит, што је довољно за прави match.
Упиши се
Пријављивање
Аутентификација
Пошаљите кључ као предавач на сваки захт› јев. То је уверење које може да потроши равнотежу, па га третирајте као лозинку: само са сервера, никада у прегледачу, никада у ризници. Процурени кључ се повуче са ове странице и одмах престаје да ради.
curl https://theorem.chat/api/v1/account/ \
-H "Authorization: Bearer thm_live_xxxxxxxx.xxxxxxxxxxxxxxxx"
Основни УРЛ: https://teorem. chat/api/ v1/. Захт› јеви и одговори су ЈСОН. Верзија је на путу, тако да разбијање бродова за промену као v2 и ваш код наставља да ради.
POST /api/v1/matches/
Започните match. Неопходан је само циљ: оставите панел ван и подразумевани положај седи од различитих продавца, јер модели обучени за преклапање слепих места за дељење података и панел који се слаже са собом нису докази. match одмах се у реду ради и ради од стране сервера, тако да се захтев враћа чим се прихвати.
curl -X POST https://theorem.chat/api/v1/matches/ \
-H "Authorization: Bearer $THEOREM_KEY" \
-H "Content-Type: application/json" \
-d '{
"goal": "Every prime p > 3 satisfies p^2 = 1 (mod 24).",
"rigor_preset": "formal",
"seats": [
{"model": "anthropic/claude-opus-4.5"},
{"model": "openai/gpt-5", "stance": "Attack the statement."}
],
"max_rounds": 8,
"usd_ceiling": "2.00",
"public": false
}'
Поља
GET /api/v1/matches/{token}/
Цела match: статус, критеријуми прихватања и како је сваки био решен, књига успостављених резултата, докази иза сваке пресуде, и пресуда једном. match ради за минута до сати, тако да анкета сваких неколико секунди док живи - одговор вам говори када да престанете.
{
"token": "k3m9x…",
"status": "solved",
"round": 5,
"progress": 100,
"usd_spent": "0.734120",
"usd_ceiling": "2.000000",
"criteria": [
{"text": "p^2 - 1 is divisible by 8", "status": "met", "settled_round": 2},
{"text": "p^2 - 1 is divisible by 3", "status": "met", "settled_round": 3}
],
"evidence": [
{"kind": "computation", "code": "…", "output": "…", "verified": true}
],
"verdict": "…"
}
Стања: у реду, у погону, паузирано, неопходно_ фонде, решено, исцрпљено, заглављено, неуспешно. Последња четири су терминала; паузирано, неопходно_ фонде, исцрпљено и заглављено може се наставити.
POST /api/v1/matches/{token}/resume/
Дајте заустављену match више рунди или више буџета. Све што је успостављена панел је одржан — резултати су писани у књигу једном и никада поново изведени, и снимљени ћорсокак зауставити ходање назад у приступ који је већ пропао.
curl -X POST https://theorem.chat/api/v1/matches/$TOKEN/resume/ \
-H "Authorization: Bearer $THEOREM_KEY" \
-H "Content-Type: application/json" \
-d '{"more_rounds": 4, "more_usd": "2.00"}'
Грешка
Сваки неуспех има исти облик. Граната на коду, који је стабилан; порука је проза и може бити преврнута.
{"error": {"code": "insufficient_balance",
"message": "Add credit or connect your own inference key…"}}
401 за нестали или одузети кључ, 402 када је баланс празан, 404 за знак који није ваш, 409 за match који већ ради, 429 када идете пребрзо, 400 за било шта што је сам захтев погрешио.
Ограничења брзине
Бројено по кључу: 240 чита и 30 match почиње на минут. Ослободите се намерно — оно што заправо ограничава ваше равнотеже, а ово је овде да зауставите понављање или опрашку која истрчи. Преко границе добијате 429; анкетирате match сваких неколико секунди, а не континуирано.
Рачунство је идентично сајту: плаћате по жетону по објављеној цени по моделу, од препаиденог кредита или сопственог кључа.
Како рачуни раде