Skip to content

Live data (oracles)

An oracle is a live-data connection the model can call while it answers: web search, news, weather, stocks, crypto, maps and image generation. You switch one on by listing it in the tools array of a normal chat-completion request; the model decides when to call it, Oraicle runs the lookup, and the result is folded into the answer. Nothing to host on your side.

Add a tools array with one object per oracle you want the model to be able to use. type is the oracle’s name from the table below.

{
"model": "openai/gpt-oss-120b",
"messages": [{ "role": "user", "content": "What's the weather in Tokyo right now?" }],
"tools": [{ "type": "weather" }]
}

Several can be on at once — [{ "type": "web" }, { "type": "news" }] — and the model uses whichever the question needs. The regular OpenAI function tools keep working alongside them.

typeBilledWhat it does
web$0.005 / queryFresh results from the live web
news$0.001 / requestLatest headlines on any topic
weather$0.001 / requestCurrent conditions and forecasts for any location
stocks$0.001 / requestLive quotes and market data
crypto$0.001 / requestLive coin prices and 24h moves
maps$0.001 / requestAddresses, places and geocoding
images$0.005 / imageGenerate an image from a description (kept 7 days under an unguessable link)

Each oracle call is billed once, at the amount in the table, on top of the model’s own tokens — and only when the lookup succeeds. A failed or empty lookup costs nothing beyond the tokens. There is no subscription and no minimum: the same prepaid wallet pays for tokens and lookups alike.

Prices shown here mirror what billing charges; the live table is on oraicle.me/pricing.