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.0.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.0.7
File Size Uploaded
eero_api-8.0.7.tar.gz 128.5 kB Details

Built distribution (wheel)

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

Total release size: 291.8 kB

Release files / eero_api-8.0.7.tar.gz

Download URL eero_api-8.0.7.tar.gz
Size 128.5 kB
Tags Source
SHA-256 checksum
How to use checksums
7313c83e6d48e247c1d79b4fd5e3bee7d0a2636b501825ab59268616ce041fb1
BLAKE2b-256 checksum
How to use checksums
b118521f5016b63bea1039816190f82f9c59828f5f1c01bbce81cd306c25897d
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.0.7-py3-none-any.whl

Download URL eero_api-8.0.7-py3-none-any.whl
Size 163.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
38760ffd453add908bfba005965dcecdfed0fa2154e1f1064ea7a28cdea7aa03
BLAKE2b-256 checksum
How to use checksums
eea13a33c7ccd20dfb68c808d7f9c9165ae4d49b1e72c3550c129d1e9350cd4e
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

8.1.2

2 release files

8.1.1

2 release files

8.1.0

2 release files

This release

8.0.7 This release

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