Skip to main content

🐍 Eero API

Your async Python toolkit for Eero mesh networks

Python 3.12+ PyPI License Ask DeepWiki


A modern, async-first Python SDK for the Eero mesh WiFi API.
Raw JSON responses, system keyring integration, and smart caching.

Get Started · Documentation · Ecosystem · License


⚡ Why Eero API?

  • 🚀 Async-first — Non-blocking, blazing fast
  • 🔐 Secure — System keyring for credentials
  • 📦 Raw JSON — Direct API responses, no transformations
  • ⚡ Smart caching — Snappy responses

📦 Install

pip install eero-api
# or with uv
uv add eero-api

🚀 Quick Start

import asyncio
from eero import EeroClient

async def main():
    async with EeroClient() as client:
        if not client.is_authenticated:
            await client.login("you@example.com")
            await client.verify(input("Code: "))
        
        # All methods return raw JSON responses
        response = await client.get_networks()
        networks = response.get("data", {}).get("networks", [])
        
        for network in networks:
            print(f"📶 {network['name']}: {network.get('status')}")

asyncio.run(main())

💡 Credentials are auto-saved to your system keyring

📄 Raw Response Format

All API methods return the exact JSON from Eero's API:

{
    "meta": {"code": 200, "server_time": "..."},
    "data": {
        # Endpoint-specific payload
    }
}

📚 Docs

Guide What's inside
📖 Python API Full API reference
⚙️ Configuration Auth & settings
🔧 Troubleshooting Common fixes
🏠 Wiki Home All documentation

🔗 Ecosystem

Project Description
🖥️ eeroctl Terminal interface for Eero networks
🛜 eero-ui Svelte dashboard for network management
📊 eero-prometheus-exporter Prometheus metrics for monitoring

🌱 Used By

Building something on top of eero-api? Open a PR to list your project here.

Project Description
eero-dashboard Self-hosted React + FastAPI dashboard for eero mesh networks
eero-cli Tiny CLI for non-interactive SMS auth, device listing, and bulk block
py-bandwith-monitor Python bandwidth monitor with an optional eero-backed data source
assorted Personal eero router debug/inspection scripts

⚠️ Important Notes

Unofficial Project: This library uses reverse-engineered APIs and is not affiliated with or endorsed by Eero.

Amazon Login Limitation: If your Eero account uses Amazon for login, this library may not work directly due to API limitations. Workaround: Have someone in your household create a standard Eero account (with email/password) and invite them as an admin to your network. Then use those credentials to authenticate.

📄 License

MIT — Use it, fork it, build cool stuff 🎉


📊 Repository Metrics

Repository Metrics

Metadata

Release files for eero-api 8.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for eero-api 8.1.2
File Size Uploaded
eero_api-8.1.2.tar.gz 137.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for eero-api 8.1.2
File Interpreter ABI Platform
eero_api-8.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 304.8 kB

Release files / eero_api-8.1.2.tar.gz

Download URL eero_api-8.1.2.tar.gz
Size 137.3 kB
Tags Source
SHA-256 checksum
How to use checksums
24f63a0e862b2f324f1d06eb498fa3f284786f04ad1337c8d2d0467310713639
BLAKE2b-256 checksum
How to use checksums
06f299de873ba03b8baef4e0a9f4f017c738b4a07d29029198feffd809e1a552
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / eero_api-8.1.2-py3-none-any.whl

Download URL eero_api-8.1.2-py3-none-any.whl
Size 167.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6b24c35043b83ea566fb7b925835b6c67ad18812ef4e0a3a13ac946b3e19ead8
BLAKE2b-256 checksum
How to use checksums
8c6c16bded30e399510619c5d0a36814571633fb417f407e46c4776c5adfc948
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

8.3.0

2 release files

8.2.0

2 release files

8.1.10

2 release files

8.1.9

2 release files

8.1.7

2 release files

8.1.6

2 release files

8.1.5

2 release files

8.1.4

2 release files

8.1.3

2 release files

This release

8.1.2 This release

2 release files

8.1.1

2 release files

8.1.0

2 release files

8.0.7

2 release files

8.0.6

2 release files

8.0.5

2 release files

8.0.4

2 release files

8.0.3

2 release files

8.0.2

2 release files

8.0.1

2 release files

8.0.0

2 release files

7.0.0

2 release files

6.2.0

2 release files

6.1.0

2 release files

6.0.0

2 release files

5.0.13

2 release files

5.0.12

2 release files

5.0.11

2 release files

5.0.10

2 release files

5.0.9

2 release files

5.0.8

2 release files

5.0.7

2 release files

5.0.6

2 release files

5.0.5

2 release files

5.0.4

2 release files

5.0.3

2 release files

5.0.2

2 release files

5.0.1

2 release files

5.0.0

2 release files

4.7.0

2 release files

4.6.1

2 release files

4.6.0

2 release files

4.5.0

2 release files

4.4.0

2 release files

4.3.0

2 release files

4.2.0

2 release files

4.1.3

2 release files

4.1.2

2 release files

4.1.1

2 release files

4.1.0

2 release files

4.0.7

2 release files

4.0.6

2 release files

4.0.5

2 release files

4.0.4

2 release files

4.0.3

2 release files

4.0.2

2 release files

4.0.1

2 release files

4.0.0

2 release files

3.0.1

2 release files

3.0.0

2 release files

2.1.4

2 release files

2.1.3

2 release files

2.1.2

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.2

2 release files

1.4.3

2 release files

1.4.2

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.5

2 release files

1.2.4

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page