Meraki Client - Python client for Meraki Dashboard API.
Python client for the Meraki Dashboard API. Auto-generated from the OpenAPI spec to stay current with the latest releases.
Installation:
pip install meraki-client
Features
- Modern Python 3.11+ with full type annotations
- Sync and async clients built on httpx
- Pydantic models for requests and responses
- Automatic retries and pagination
- Full API coverage (auto-generated from OpenAPI)
Setup
-
Enable API access in your Meraki dashboard organization and obtain an API key
-
Pass the API key to the client, or set it as an environment variable:
client = MerakiClient(api_key="YOUR_KEY_HERE")
export MERAKI_DASHBOARD_API_KEY=YOUR_KEY_HERE
Application identification
Cisco Meraki recommends that ecosystem partners and application developers identify their application with API requests. See User agents guide for formatting details.
client = MerakiClient(caller="ApplicationName/1.0 VendorName")
Or via environment variable:
export MERAKI_PYTHON_SDK_CALLER="ApplicationName/1.0 VendorName"
Usage
API calls follow the pattern client.<scope>.<operation>(), where scope maps to the OpenAPI tags (e.g., organizations, networks, devices).
Synchronous
from meraki_client import MerakiClient
client = MerakiClient()
org = client.organizations.get_organization(org_id)
Asynchronous
from meraki_client.aio import AsyncMerakiClient
async with AsyncMerakiClient() as client:
orgs = await client.organizations.get_organization(org_id)
Contributing
Contributions are welcome! See CONTRIBUTING.md for development setup, testing, and code generation instructions.
Disclaimer
This is an unofficial community project, not affiliated with or endorsed by Cisco. For the official Meraki Python SDK, see meraki/dashboard-api-python. This project was forked from the official Meraki Python SDK.
Metadata
Release files for meraki-client 0.20.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| meraki_client-0.20.0.tar.gz | 906.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| meraki_client-0.20.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.8 MB
Release files / meraki_client-0.20.0.tar.gz
| Download URL | meraki_client-0.20.0.tar.gz |
|---|---|
| Size | 906.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2da162e964caf48926c59bee2cfa496c77fbe3d18a087f0d423a9c6eaf40da47
|
|
BLAKE2b-256 checksum How to use checksums |
166975e3eb62a3b2e938b29e251bd73e90ba5efe9586a1df6c4246a882fc343b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.
Transparency logRelease files / meraki_client-0.20.0-py3-none-any.whl
| Download URL | meraki_client-0.20.0-py3-none-any.whl |
|---|---|
| Size | 845.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9e4493bac4fbf11bbdbe7e6e2b319771be5b5cdcf560081dc2b7427db825b9a1
|
|
BLAKE2b-256 checksum How to use checksums |
6ed4e05b5e86686a9dfd9ed999bbc3ce0f50c4e888ec810362324cd51cdc8165
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.
Transparency log