APIHub
Back to Explore

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.

Uncategorized
apiKeyHeader
No HTTPS
CORS: Unknown
Description enriched
Visit official documentation

Latency

316ms p95

Uptime

100.0% 30d

Playground

Verified

live

Endpoints

REST · JSON
GET

/NOTICE.html.gz

Legal Notice

POST

/assistant/a11y_mode

Accessibility

GET

/assistant/alarms

Get Alarms and Timers

POST

/assistant/alarms/delete

Delete Alarms and Timers

POST

/assistant/alarms/volume

Alarm Volume

POST

/assistant/check_ready_status

Check Ready Status

POST

/assistant/notifications

Do Not Disturb

  • Content-Type (header, required)
POST

/assistant/set_night_mode_params

Night Mode settings

POST

/bluetooth/bond

Forget paired device

POST

/bluetooth/connect

Pair with Speaker

POST

/bluetooth/discovery

Change Discoverability

GET

/bluetooth/get_bonded

Get Paired Devices

POST

/bluetooth/scan

Scan for devices

GET

/bluetooth/scan_results

Get Scan Results

GET

/bluetooth/status

Status

GET

/configured_networks

Get Saved Networks

POST

/connect_wifi

Connect to Wi-Fi Network

GET

/eureka_info

Eureka Info

  • params (query, required)
  • options (query, required)
  • nonce (query, required)
POST

/forget_wifi

Forget Wi-Fi Network

POST

/get_app_device_id

App Device ID

GET

/icon.png

Chromecast Icon

GET

/offer

Offer

POST

/reboot

Reboot and Factory Reset

GET

/scan_results

Get Wi-Fi Scan Results

POST

/scan_wifi

Scan for Networks

POST

/set_eureka_info

Set Eureka Info

GET

/supported_locales

Locales

GET

/supported_timezones

Timezones

POST

/test_internet_download_speed

Test Internet Download Speed

POST

/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