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.7

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.7
File Size Uploaded
eero_api-8.1.7.tar.gz 142.9 kB Details

Built distribution (wheel)

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

Total release size: 315.8 kB

Release files / eero_api-8.1.7.tar.gz

Download URL eero_api-8.1.7.tar.gz
Size 142.9 kB
Tags Source
SHA-256 checksum
How to use checksums
4271ac2e87778835f6b01571cef6ee7f1aaac5e2821d771baa5bd002433b843f
BLAKE2b-256 checksum
How to use checksums
cdeed21427fe62c0a16d532b6004282b11168768bc8d163119699b53b91b291d
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.7-py3-none-any.whl

Download URL eero_api-8.1.7-py3-none-any.whl
Size 172.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c504192aa8b56a32b963f44e7ffade35315691eeb4e24c2e8e74b7ee5760e3cc
BLAKE2b-256 checksum
How to use checksums
c17b6dc900059810c3c382029f5c3f9cebc50885a156440842e9d408e2eb1a21
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

This release

8.1.7 This release

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

8.1.2

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