Skip to main content

Meraki Client - Python client for Meraki Dashboard API.

pypi ci documentation license


Documentation


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

  1. Enable API access in your Meraki dashboard organization and obtain an API key

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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

meraki_client-0.17.0.tar.gz (855.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

meraki_client-0.17.0-py3-none-any.whl (798.4 kB view details)

Uploaded Python 3

File details

Details for the file meraki_client-0.17.0.tar.gz.

File metadata

  • Download URL: meraki_client-0.17.0.tar.gz
  • Upload date:
  • Size: 855.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for meraki_client-0.17.0.tar.gz
Algorithm Hash digest
SHA256 d079a91fafbd3b92b5bcb895aa773d0d21a51c1bb898a5766141830e1675b76a
MD5 b3da983973de4231d09debc9792f0c1b
BLAKE2b-256 d2edd05be7ce144663b63c5397cdaa4e80307bc4dd5174e0b62cdeeffee1ad04

See more details on using hashes here.

Provenance

The following attestation bundles were made for meraki_client-0.17.0.tar.gz:

Publisher: ci.yml on ollipa/meraki-client-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file meraki_client-0.17.0-py3-none-any.whl.

File metadata

  • Download URL: meraki_client-0.17.0-py3-none-any.whl
  • Upload date:
  • Size: 798.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for meraki_client-0.17.0-py3-none-any.whl
Algorithm Hash digest
SHA256 514a77c5e7f42b335a7cfcf304ea060bc9bcd874805798b1e7f5e9e016d0b3ac
MD5 47447e68e9a2768e3967817a7d5ead8c
BLAKE2b-256 19e4b4878fa949c250dc6c423193cf8569c0ac69f9ff847fe0f7fb33d5eac8be

See more details on using hashes here.

Provenance

The following attestation bundles were made for meraki_client-0.17.0-py3-none-any.whl:

Publisher: ci.yml on ollipa/meraki-client-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.19.0

2 files

0.18.0

2 files

This release

0.17.0 This release

2 files

0.16.0

2 files

0.15.2

2 files

0.15.1

2 files

0.15.0

2 files

0.14.1

2 files

0.14.0

2 files

0.13.4

2 files

0.13.3

2 files

0.13.2

2 files

0.13.1

2 files

0.13.0

2 files

0.12.0

2 files

0.11.1

2 files

0.11.0

2 files

0.10.3

2 files

0.10.2

2 files

0.10.1

2 files

0.10.0

2 files

0.9.0

2 files

0.8.0

2 files

0.7.0

2 files

0.6.0

2 files

0.5.0

2 files

0.4.0

2 files

0.3.0

2 files

0.2.0

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page