Clients

SDKs

Use typed JavaScript and Python clients when you want request helpers, pagination, and webhook verification.

The SDKs wrap the same REST API and keep public field names aligned with snake_case API responses.

JavaScript

Use the JavaScript client in server-side Node runtimes.

Read messagesjavascript
import { Horato } from "@horato/sdk";

const horato = new Horato({ apiKey: process.env.HORATO_API_KEY });
const messages = await horato.email.messages.list({ connection_id: "conn_123" });

Python

Use the Python client for workers, data repair, and internal automation.

Query free/busypython
from horato import Horato

client = Horato(api_key=HORATO_API_KEY)
slots = client.calendar.free_busy.query(connection_id="conn_123", calendar_ids=["primary"])