Image
Dot. Manual
Image
Dot. Manual
Back to home

Dot.

Install Dot. AppDiagnostic Tool

Quote

Quote/0New
Pairing Quote/0How to TapShare with Family and FriendsHow to Charge
Content Mode
Loop ContentFixed Content
TimingNewApp Clip and Tap-to-InteractNew
Screen States and Troubleshooting
Update DeviceReset NetworkReset DeviceChangelogNew
Service and RepairCustomize Quote/0

Rand

Rand/0New
Getting StartedNew
FeaturesNew
Book of AnswersFortuneMBTI GuideWooden FishCoin FlipBluetooth RemoteNewPomodoroNewClockTimerNewDice RollNumber Under TenDisplay ModeNewNFC Cards
Wi-FiCustom WallpaperSettingsHow to Charge
Update DeviceReset DeviceChangelogNew
Service and RepairCustomize Rand/0

Read

Read PicoNew
Getting StartedNew
CrossMuxNewPico ReaderNewRickyOSNew
Demo SystemDIY Your System

Content & Services

Roadmap
Content Studio
Join Content StudioRSS
Shortcuts
Co CreateNew
SoftwareNew
Quote
AdventureX QR ServiceDiablo II Resurrected Terror Zone & Uber Diablo Alert ToolDot AI Quota: Local Claude and Codex Quota DashboardDot Token Dashboard: Claude Code Hub Usage RankingsDot Calendar - Weather Calendar for Quote/0Dot Mate - Quote/0 Automation SchedulerDot ServiceDot Studio: Local Content Console for Quote/0F1 Quote/0: Race Calendar and Live Standings DashboardFureru Calendar: iCal Schedule Display for Quote/0Dot Quote/0 Home Assistant IntegrationDot Quote/0 Home Assistant Dashboard CardQuote/0 Baby Dashboard: Local Baby Care TrackerInkLink Studio: Local Web Console for Quote/0Lingxi MultiScreen: Three-display controlMindReset Dot MCP (Lakphy)Quote/0 SDK & CLI (MrWillCom)Quote/0 API Serverless MicroserviceQuote/0 Bad Apple: E-Paper Video Playback ExperimentQuote/0 AI Usage DashboardQuote/0 Client Python SDKQuote/0 DeepSeek Balance Dashboardquote0-desk: NFC-Interactive Desk Console for Quote/0Quote/0 Desktop StatusQuote/0 Sonos: Now Playing BridgeQuote/0 Claude / Codex Usage DashboardQuote/0 Kimi / GLM Usage DashboardQuote/0 WeatherQuote/0 Send DemoQuote/0 + Calendar ShortcutQuote/0 Agent Skill (YangguangZhou)Quote/0 Evening SummaryQuote/0 Flash NoteQuote/0 Health ReminderQuote/0 + Holiday ShortcutQuote/0 MCP (stvlynn)Quote/0 MCP (thomaszdxsn)Quote/0 + WAY 2 Reminder ShortcutQuote/0 USB EPD BuddyQuote/0 Yearly Progress CalendarServer StatusToucanEcho / ECHO: macOS Agent with a Quote/0 Companion DisplayVibe Usage Quote/0: AI Coding Usage DashboardCastCardDotCanvasDotClientDot Crypto TickerIntelligent Poetry Weather Generation SystemInkCanvas
Rand
ReadNew
HardwareNew
Quote
Rand
ReadNew
Open PlatformNew
What is an APIDot SkillNewGet API KeyGet Device Serial NumberGet Device ListGet Device StatusGet TimezonesNewDevice SettingsNewSwitch to Next ContentList Device ContentControl Text ContentNewControl Image ContentNewControl Canvas ContentNew

Explore More Possibilities

Request New ContentJoin Content StudioOur Repositories

Security

MSA-2025-08-001MSA-2025-09-001MSA-2025-09-002MSA-2025-10-001MSA-2025-10-002MSA-2025-10-003MSA-2026-04-001MSA-2026-10-001MSA-2026-10-002MSA-2026-10-003
Responsible Disclosure Policy

More

Service StatusService and RepairCustomize ProductsPrivacy PolicyUser AgreementContact UsAbout MindReset
Content & ServicesCo CreateNewSoftwareNewQuote
Image

Quote/0 Client Python SDK

RSS
GitHub

YetYeti/quote0-client

3

A Python SDK for controlling Quote/0 e-ink devices via the Dot. App API, available on PyPI.

Features

  • Full coverage of all 6 Quote/0 API endpoints
  • Type-safe with Pydantic v2 models
  • Comprehensive error handling with typed exceptions
  • Text and image content support
  • Device task management
  • Easy-to-use synchronous client

Installation

pip install quote0-client
# or with uv
uv add quote0-client

Quick Start

from quote0_client.client import Quote0Client
from quote0_client.models import TextContentRequest

client = Quote0Client(api_key="your-api-key-from-dot-app")

# List devices
devices = client.get_devices()

# Send text content
response = client.send_text(devices[0].id, TextContentRequest(
    title="Hello",
    message="Quote/0 device!"
))

API Reference

MethodDescription
get_devices()Get all devices
get_device_status(device_id)Get device status
switch_to_next(device_id)Switch to next content
list_tasks(device_id, task_type)List device tasks
send_text(device_id, content)Send text content
send_image(device_id, content)Send image content

Error Handling

The SDK provides typed exceptions: AuthenticationError, NotFoundError, PermissionError, ValidationError, and RateLimitError (rate limit: 10 req/sec).

Did this solve your problem?

Join our community

Quote/0 AI Usage Dashboard

Previous

Quote/0 DeepSeek Balance Dashboard

Next

Contents

FeaturesInstallationQuick StartAPI ReferenceError Handling