Overview

Quickstart

Get started with Rhioara.

Rhioara provides a unified interface to the latest AI models. We handle the complexity of routing requests to the right provider, while automatically finding the lowest price and lowest latency across all available options.

There are two ways to integrate Rhioara, depending on how much control you need:

MethodBest for
APICalls from any language, using standard HTTP
Client SDKsTyped clients for Node and Python
Agent SDKBuilding agents with tool use, memory, and state

Looking for information about the Rhioara tools? Please see the FAQ.

Using the Rhioara API

The most direct way to use Rhioara is via standard HTTP requests to the /api/v1/chat/completions endpoint. It is configured to be identical to the OpenAI API.

The user can be read from the Authorization header in your HTTP requests, independent of the language of your choice.

curl https://rhioara.uno/api/v1/chat/completions \
  -H "Authorization: Bearer $RHIOARA_API_KEY" \
  -H "HTTP-Referer: $YOUR_SITE_URL" \
  -H "X-Title: $YOUR_SITE_NAME" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "meta-llama/llama-3-8b-instruct",
    "messages": [
      {"role": "user", "content": "What is the meaning of life?"}
    ]
  }'