Google Home
The Google Home Local API offers on‑device HTTP endpoints for configuring and controlling Google Home hardware, including alarm and timer management, Do‑Not‑Disturb and night‑mode settings, Bluetooth pairing and discovery, Wi‑Fi network scanning and connection, device reboot/reset, and retrieval of system information such as locales, time zones, and device identifiers.
Latency
316ms p95
Uptime
100.0% 30d
Playground
Verified
live
Endpoints
/NOTICE.html.gz
Legal Notice
/assistant/a11y_mode
Accessibility
/assistant/alarms
Get Alarms and Timers
/assistant/alarms/delete
Delete Alarms and Timers
/assistant/alarms/volume
Alarm Volume
/assistant/check_ready_status
Check Ready Status
/assistant/notifications
Do Not Disturb
/assistant/set_night_mode_params
Night Mode settings
/bluetooth/bond
Forget paired device
/bluetooth/connect
Pair with Speaker
/bluetooth/discovery
Change Discoverability
/bluetooth/get_bonded
Get Paired Devices
/bluetooth/scan
Scan for devices
/bluetooth/scan_results
Get Scan Results
/bluetooth/status
Status
/configured_networks
Get Saved Networks
/connect_wifi
Connect to Wi-Fi Network
/eureka_info
Eureka Info
/forget_wifi
Forget Wi-Fi Network
/get_app_device_id
App Device ID
/icon.png
Chromecast Icon
/offer
Offer
/reboot
Reboot and Factory Reset
/scan_results
Get Wi-Fi Scan Results
/scan_wifi
Scan for Networks
/set_eureka_info
Set Eureka Info
/supported_locales
Locales
/supported_timezones
Timezones
/test_internet_download_speed
Test Internet Download Speed
/user_eq/set_equalizer
Set Equalizer Values
30 endpoints auto-detected
Authentication
This API uses an API key, passed in the "cast-local-authorization-token" header. No OAuth required.
curl -X GET \ "http://example.com/setup/NOTICE.html.gz" \ -H "cast-local-authorization-token: YOUR_API_KEY"
example.com · HTTPS only