SKU catalog and Pricing
Last updated: August 15, 2026
Supported models
Currently, HorusEngine supports only one model. The model_code is set at the account level.
| model_code | Provider model | SKU suffix | Account default |
|---|---|---|---|
| oai4o | GPT-4o | _oai4o | Yes |
Mapping matrix (oai4o)
The rows are mode, the columns are detail_level and the cell value is sku_id.
| mode \ detail_level | brief | standard | detailed |
|---|---|---|---|
| obstacles | scene_brief_oai4o | scene_standard_oai4o | scene_detailed_oai4o |
| nearby | scene_brief_oai4o | scene_standard_oai4o | scene_detailed_oai4o |
| social | scene_brief_oai4o | scene_standard_oai4o | scene_detailed_oai4o |
| full | full_detailed_oai4o | full_detailed_oai4o | full_detailed_oai4o |
| identify | task_standard_oai4o | task_standard_oai4o | task_standard_oai4o |
| find | task_standard_oai4o | task_standard_oai4o | task_standard_oai4o |
Billable SKU
| sku_id | Display name | List price /per request | API mapping |
|---|---|---|---|
| scene_brief_oai4o | Scene scan - loop | $0.015 | mode = obstacles. Nearby, social; detail_level = brief |
| scene_standard_oai4o | Scene scan - standard | $0.020 | mode = obstacles. Nearby, social; detail_level = standard |
| scene_detailed_oai4o | Scene scan - detailed | $0.025 | mode = obstacles. Nearby, social; detail_level = detailed |
| full_detailed_oai4o | Full scene | $0.030 | mode = full; detail_leve = brief, standard, detailed |
| task_standard_oai4o | Task scan - standard | $0.015 | mode = identify, find; detail_level = standard (only) |
Non-billable SKUs
| sku_id | When | List price |
|---|---|---|
| test_mock | Test API key (he_test_…) mock response with no OpenAI calls | $0.000 |
| preflight_reject | Local quality check failed; frame not sent to OpenAI | $0.000 |
Other billable events
Model refusal fallback ("Could not analyze this view…") when preflight check passed. The request was sent to OpenAI but the image failed their safety checks. Typically, HorusEngine performs 1 retry, check the usage.openai_calls if token totals look high. The response shows the combined tokens from both calls. You will be billed for the original call plus the retry at the SKU rate.
