Ora
All documentation Overview

Getting started

IntroductionQuickstart

Concepts

StateQuestionsConfidence

Question types

yes_no (noul)choicescore

Actions & workflows

OverviewDestinationsRules and templatesWebhooks and signaturesAsk by symbolWorkflows

Limits & pricing

Rate limitsPricing

API reference

POST /v1/systemoneGET /v1/modelsErrors

Resources

Models & versions

Docs / Actions & workflows

Ask by symbol

With ora1, send just a symbol and leave out context (or set "context": "latest"). We fill in the symbol's numbers from its latest completed session (returns, volatility, distance from highs and moving averages, volume, earnings timing), the same numbers the model was trained on.

{
  "model": "ora1",
  "state": {
    "symbol": "NVDA"
  },
  "questions": {
    "up_week": {
      "type": "yes_no",
      "instructions": "Will the stock be higher in a week?"
    }
  }
}

The response says which data was used: "context": {"source": "server", "symbol": "NVDA", "as_of": "2026-10-29"}. Templates can use {{as_of}} and any number, e.g. {{state.context.rsi_14}}.

CoverageAbout 2,000 liquid US stocks and ETFs, plus every symbol named in a workflow. Others: send state.context yourself (422 tells you).
FreshnessRefreshed after the close (about 16:40 and 20:40 New York time). During the session you get yesterday's numbers; a still-forming bar is never used.
Your own numbersSend context and it is used as is: nothing is filled.
Create an account Open the Playground Everything here also lives in the console, next to your keys and usage.