{"repo":"noelportugal/wyze-node","free":true,"listed":false,"github":"https://github.com/noelportugal/wyze-node","clone":"git clone https://github.com/noelportugal/wyze-node.git","description":"An un-official API wrapper for Wyze products","language":"JavaScript","stars":177,"topics":["wyze","node","javascript","api","wyzecam","sensors","sense","wyzeapi"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"wyze-node Unofficial Node.js client for the Wyze API. List your devices and control Wyze cameras (including live WebRTC snapshots), bulbs and light groups , plugs , wall switches , the robot vacuum , the door lock , garage controllers, and the home monitoring system — all from plain Node, no Home Assistant required. Uses Wyze's current developer API Key auth (the old password-only login stopped working in 2023). See API Key required to get set up. 📚 Full documentation: docs/ — guides for every device type, plus a deep-dive on the signing & transports. Setup npm install wyze-node --save API Key required Since 2023 Wyze requires a developer API Key in addition to your account login. Generate one (free) at developer-api-console.wyze.com → Create API Key . You'll get a Key Id and an API Key . The API key acts as your second factor, so it works headlessly even with 2FA enabled. Pass them as keyId / apiKey options, or via the WYZE KEY ID / WYZE API KEY environment variables. Interactive login (recommended) So you don't have to store your account password anywhere, bootstrap once with the interactive login. It prompts for your email + password (the password is not echoed and never written to disk ), then caches a refresh token so future runs renew automatically — no password needed again. After it succeeds you only need the Key ID / API Key going forward; the cached refresh token handles the rest. Example Run Save the example above to a file and run it with your credentials in the ","default_branch":null,"files":null,"tree":[],"storefront":"/r/noelportugal","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/noelportugal/wyze-node/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}