{"openapi":"3.1.0","info":{"title":"Strike API","description":"System One–compatible typed decision API (EU-oriented, self-hosted).","version":"2026-10-12"},"paths":{"/health":{"get":{"summary":"Health","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Health Health Get"}}}}}}},"/metrics":{"get":{"summary":"Metrics","operationId":"metrics_metrics_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/models":{"get":{"summary":"List Models","operationId":"list_models_v1_models_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelsListResponse"}}}}}}},"/v1/systemone":{"post":{"summary":"Systemone","operationId":"systemone_v1_systemone_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SystemOneRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SystemOneResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/console/users/sync":{"post":{"summary":"Console User Sync","operationId":"console_user_sync_v1_console_users_sync_post","parameters":[{"name":"X-Strike-Console-Token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Strike-Console-Token"}},{"name":"X-Strike-User-Email","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Strike-User-Email"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConsoleUserSync"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConsoleUserSyncResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/console/api-keys":{"get":{"summary":"Console List Keys","operationId":"console_list_keys_v1_console_api_keys_get","parameters":[{"name":"X-Strike-Console-Token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Strike-Console-Token"}},{"name":"X-Strike-User-Email","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Strike-User-Email"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Console Create Key","operationId":"console_create_key_v1_console_api_keys_post","parameters":[{"name":"X-Strike-Console-Token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Strike-Console-Token"}},{"name":"X-Strike-User-Email","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Strike-User-Email"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyCreateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/console/api-keys/{key_id}":{"delete":{"summary":"Console Revoke Key","operationId":"console_revoke_key_v1_console_api_keys__key_id__delete","parameters":[{"name":"key_id","in":"path","required":true,"schema":{"type":"string","title":"Key Id"}},{"name":"X-Strike-Console-Token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Strike-Console-Token"}},{"name":"X-Strike-User-Email","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Strike-User-Email"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Console Revoke Key V1 Console Api Keys  Key Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/console/account":{"get":{"summary":"Console Account","operationId":"console_account_v1_console_account_get","parameters":[{"name":"X-Strike-Console-Token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Strike-Console-Token"}},{"name":"X-Strike-User-Email","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Strike-User-Email"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountSummaryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/console/usage":{"get":{"summary":"Console Usage","operationId":"console_usage_v1_console_usage_get","parameters":[{"name":"X-Strike-Console-Token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Strike-Console-Token"}},{"name":"X-Strike-User-Email","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Strike-User-Email"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsageListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/console/verification-tokens":{"post":{"summary":"Console Store Verification Token","operationId":"console_store_verification_token_v1_console_verification_tokens_post","parameters":[{"name":"X-Strike-Console-Token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Strike-Console-Token"}},{"name":"X-Strike-User-Email","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Strike-User-Email"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Console Store Verification Token V1 Console Verification Tokens Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/console/verification-tokens/use":{"post":{"summary":"Console Use Verification Token","operationId":"console_use_verification_token_v1_console_verification_tokens_use_post","parameters":[{"name":"X-Strike-Console-Token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Strike-Console-Token"}},{"name":"X-Strike-User-Email","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Strike-User-Email"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/waitlist":{"post":{"summary":"Waitlist Join","operationId":"waitlist_join_v1_waitlist_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WaitlistRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WaitlistResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/retention/{request_id}":{"delete":{"summary":"Retention Delete","operationId":"retention_delete_v1_retention__request_id__delete","parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","title":"Request Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Retention Delete V1 Retention  Request Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AccountSummaryResponse":{"properties":{"plan":{"type":"string","title":"Plan","default":"Free during beta"},"month":{"type":"string","title":"Month"},"total_requests":{"type":"integer","title":"Total Requests"},"monthly_cap":{"type":"integer","title":"Monthly Cap"},"keys":{"items":{"$ref":"#/components/schemas/ApiKeyListItem"},"type":"array","title":"Keys"}},"type":"object","required":["month","total_requests","monthly_cap","keys"],"title":"AccountSummaryResponse"},"ApiKeyCreate":{"properties":{"name":{"type":"string","title":"Name","default":"Default"}},"type":"object","title":"ApiKeyCreate"},"ApiKeyCreateResponse":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"prefix":{"type":"string","title":"Prefix"},"key":{"type":"string","title":"Key"},"created_at":{"type":"string","title":"Created At"}},"type":"object","required":["id","name","prefix","key","created_at"],"title":"ApiKeyCreateResponse"},"ApiKeyListItem":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"prefix":{"type":"string","title":"Prefix"},"masked":{"type":"string","title":"Masked"},"created_at":{"type":"string","title":"Created At"},"revoked_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Revoked At"},"last_used_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Used At"},"month_requests":{"type":"integer","title":"Month Requests","default":0}},"type":"object","required":["id","name","prefix","masked","created_at"],"title":"ApiKeyListItem"},"ApiKeyListResponse":{"properties":{"keys":{"items":{"$ref":"#/components/schemas/ApiKeyListItem"},"type":"array","title":"Keys"}},"type":"object","required":["keys"],"title":"ApiKeyListResponse"},"ChoiceAnswer":{"properties":{"type":{"type":"string","const":"choice","title":"Type","default":"choice"},"choice":{"type":"string","title":"Choice"},"probabilities":{"additionalProperties":{"type":"number"},"type":"object","title":"Probabilities"},"confidence":{"type":"number","title":"Confidence"},"confidence_band":{"anyOf":[{"type":"string","enum":["high","leaning","low"]},{"type":"null"}],"title":"Confidence Band"},"raw_probabilities":{"anyOf":[{"additionalProperties":{"type":"number"},"type":"object"},{"type":"null"}],"title":"Raw Probabilities"},"debias_passes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Debias Passes"}},"type":"object","required":["choice","probabilities","confidence"],"title":"ChoiceAnswer"},"ChoiceQuestion":{"properties":{"type":{"type":"string","const":"choice","title":"Type","default":"choice"},"instructions":{"anyOf":[{"type":"string"},{"additionalProperties":true,"type":"object"},{"items":{},"type":"array"},{"type":"null"}],"title":"Instructions"},"criteria":{"anyOf":[{"additionalProperties":true,"type":"object"},{"items":{},"type":"array"},{"type":"string"},{"type":"null"}],"title":"Criteria"}},"type":"object","title":"ChoiceQuestion"},"ConsoleUserSync":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"image":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Image"}},"type":"object","title":"ConsoleUserSync"},"ConsoleUserSyncResponse":{"properties":{"user_id":{"type":"string","title":"User Id"}},"type":"object","required":["user_id"],"title":"ConsoleUserSyncResponse"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"ModelInfo":{"properties":{"id":{"type":"string","title":"Id"},"object":{"type":"string","title":"Object","default":"model"},"owned_by":{"type":"string","title":"Owned By","default":"strike"},"max_context_tokens":{"type":"integer","title":"Max Context Tokens"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["id","max_context_tokens"],"title":"ModelInfo"},"ModelsListResponse":{"properties":{"object":{"type":"string","title":"Object","default":"list"},"data":{"items":{"$ref":"#/components/schemas/ModelInfo"},"type":"array","title":"Data"}},"type":"object","required":["data"],"title":"ModelsListResponse"},"NoulAnswer":{"properties":{"type":{"type":"string","const":"noul","title":"Type","default":"noul"},"noul":{"type":"number","title":"Noul"},"confidence_band":{"anyOf":[{"type":"string","enum":["high","leaning","low"]},{"type":"null"}],"title":"Confidence Band"},"raw_noul":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Raw Noul"},"debias_passes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Debias Passes"}},"type":"object","required":["noul"],"title":"NoulAnswer"},"NoulQuestion":{"properties":{"type":{"type":"string","const":"noul","title":"Type","default":"noul"},"instructions":{"anyOf":[{"type":"string"},{"additionalProperties":true,"type":"object"},{"items":{},"type":"array"},{"type":"null"}],"title":"Instructions"},"criteria":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Criteria"}},"type":"object","title":"NoulQuestion"},"ResponseMeta":{"properties":{"model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model"},"quant_method":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Quant Method"},"quant_bits":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Quant Bits"},"runtime":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Runtime"},"calibration_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Calibration Version"},"calibration":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Calibration"},"region":{"type":"string","title":"Region","default":"eu"},"api_region":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Region"},"latency_ms":{"type":"integer","title":"Latency Ms","default":0},"gpu_memory_mb":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Gpu Memory Mb"},"transparency_notice":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Transparency Notice"},"api_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Version"}},"type":"object","title":"ResponseMeta"},"RetentionInfo":{"properties":{"retained":{"type":"boolean","title":"Retained","default":true},"retention_days":{"type":"integer","title":"Retention Days","default":30},"retention_until":{"type":"string","title":"Retention Until"},"pseudonym_id":{"type":"string","title":"Pseudonym Id"},"region":{"type":"string","title":"Region","default":"eu"}},"type":"object","required":["retention_until","pseudonym_id"],"title":"RetentionInfo"},"ScoreAnswer":{"properties":{"type":{"type":"string","const":"score","title":"Type","default":"score"},"score":{"type":"number","title":"Score"},"legend":{"additionalProperties":{"type":"string"},"type":"object","title":"Legend"},"probabilities":{"additionalProperties":{"type":"number"},"type":"object","title":"Probabilities"},"confidence":{"type":"number","title":"Confidence"},"confidence_band":{"anyOf":[{"type":"string","enum":["high","leaning","low"]},{"type":"null"}],"title":"Confidence Band"},"raw_probabilities":{"anyOf":[{"additionalProperties":{"type":"number"},"type":"object"},{"type":"null"}],"title":"Raw Probabilities"},"debias_passes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Debias Passes"}},"type":"object","required":["score","legend","probabilities","confidence"],"title":"ScoreAnswer"},"ScoreQuestion":{"properties":{"type":{"type":"string","const":"score","title":"Type","default":"score"},"instructions":{"anyOf":[{"type":"string"},{"additionalProperties":true,"type":"object"},{"items":{},"type":"array"},{"type":"null"}],"title":"Instructions"},"criteria":{"anyOf":[{"items":{},"type":"array"},{"additionalProperties":true,"type":"object"},{"type":"string"},{"type":"null"}],"title":"Criteria"}},"type":"object","title":"ScoreQuestion"},"SystemOneOptions":{"properties":{"debias":{"type":"string","enum":["permute","off"],"title":"Debias","default":"off"},"debias_passes":{"type":"integer","maximum":8.0,"minimum":2.0,"title":"Debias Passes","default":4},"return_raw_probabilities":{"type":"boolean","title":"Return Raw Probabilities","default":false},"retain":{"type":"boolean","title":"Retain","default":false}},"type":"object","title":"SystemOneOptions"},"SystemOneRequest":{"properties":{"model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model"},"state":{"anyOf":[{"type":"string"},{"additionalProperties":true,"type":"object"},{"items":{},"type":"array"}],"title":"State"},"questions":{"additionalProperties":{"oneOf":[{"$ref":"#/components/schemas/NoulQuestion"},{"$ref":"#/components/schemas/ChoiceQuestion"},{"$ref":"#/components/schemas/ScoreQuestion"}],"discriminator":{"propertyName":"type","mapping":{"choice":"#/components/schemas/ChoiceQuestion","noul":"#/components/schemas/NoulQuestion","score":"#/components/schemas/ScoreQuestion"}}},"type":"object","title":"Questions"},"options":{"anyOf":[{"$ref":"#/components/schemas/SystemOneOptions"},{"type":"null"}]}},"type":"object","required":["state","questions"],"title":"SystemOneRequest"},"SystemOneResponse":{"properties":{"id":{"type":"string","title":"Id"},"model":{"type":"string","title":"Model"},"answers":{"additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/NoulAnswer"},{"$ref":"#/components/schemas/ChoiceAnswer"},{"$ref":"#/components/schemas/ScoreAnswer"}]},"type":"object","title":"Answers"},"usage":{"$ref":"#/components/schemas/Usage"},"meta":{"anyOf":[{"$ref":"#/components/schemas/ResponseMeta"},{"type":"null"}]},"retention":{"anyOf":[{"$ref":"#/components/schemas/RetentionInfo"},{"type":"null"}]}},"type":"object","required":["id","model","answers","usage"],"title":"SystemOneResponse"},"Usage":{"properties":{"input_tokens":{"type":"integer","title":"Input Tokens"},"output_tokens":{"type":"integer","title":"Output Tokens"}},"type":"object","required":["input_tokens","output_tokens"],"title":"Usage"},"UsageListResponse":{"properties":{"rows":{"items":{"$ref":"#/components/schemas/UsageRow"},"type":"array","title":"Rows"}},"type":"object","required":["rows"],"title":"UsageListResponse"},"UsageRow":{"properties":{"key_id":{"type":"string","title":"Key Id"},"name":{"type":"string","title":"Name"},"prefix":{"type":"string","title":"Prefix"},"day":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Day"},"requests":{"type":"integer","title":"Requests","default":0},"rate_limited":{"type":"integer","title":"Rate Limited","default":0}},"type":"object","required":["key_id","name","prefix"],"title":"UsageRow"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"WaitlistRequest":{"properties":{"email":{"type":"string","title":"Email"},"company":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company"},"use_case":{"type":"string","maxLength":2000,"minLength":10,"title":"Use Case"},"consent":{"type":"boolean","title":"Consent","default":false},"website":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Website"}},"type":"object","required":["email","use_case"],"title":"WaitlistRequest"},"WaitlistResponse":{"properties":{"ok":{"type":"boolean","title":"Ok","default":true},"message":{"type":"string","title":"Message","default":"Thanks — we will be in touch."}},"type":"object","title":"WaitlistResponse"}}}}