Network Usage Report

Aayush1111
New here

Network Usage Report

 

Hi Team,

 

I’m new to Cisco Meraki and would appreciate your guidance.

I’m trying to generate a daily network usage report from the Meraki dashboard, scheduled to run every day at 11:55 PM. Currently, we have one organization with around 20 networks, and I’d like to collect usage data for all networks and store it in a database (I can handle the database part).

I explored using the Meraki Dashboard API, but pulling usage data for all networks requires a large number of API calls. I’m concerned this could eventually hit the API rate limits.

I also tried using the automated script, but I keep getting the following error:

 

 
@ INFO: Script started at 2026-02-05 09:30:30.590318
@ INFO: Retrieving organization info
@ ERROR 14: Unable to retrieve org list and error
 

What’s confusing is that the same API key works perfectly when I use it in my own code for basic API requests, but it fails when used with the automated script.

I noticed the dashboard provides an option to manually download CSV reports, but downloading files for each network every day doesn’t seem practical.

How would you approach this problem, and what would be the recommended way to automate daily usage reporting at scale?

Thanks in advance for your help.

4 Replies 4
alemabrahao
Kind of a big deal
Kind of a big deal

You can schedule it.

 

 

https://documentation.meraki.com/Platform_Management/Dashboard_Administration/Operate_and_Maintain/M...

I am not a Cisco Meraki employee. My suggestions are based on documentation of Meraki best practices and day-to-day experience.

Please, if this post was useful, leave your kudos and mark it as solved.
Aayush1111
New here

Thank you for the response. 

 

I tried out this option, but it doesn’t fully meet my requirements.

Here’s what I would like:

  • Generate a report for each network, including each SSID.

  • Allow specifying a time range for the report.

  • The current email option sends data in the email body, not in CSV or Excel format, which doesn’t work for my needs.

My plan is:

  1. Generate a daily network usage report for each network and SSID.

  2. Insert the data into a database.

  3. Import the data into Metabase to present the report to the business unit.

alemabrahao
Kind of a big deal
Kind of a big deal

Meraki's official rate limits today are 10 requests/second per organization, with an additional +10 in the first second (token-bucket), shared by all applications using that organization's API budget, and 100 requests/second per originating IP.

 

Rate Limit - Meraki Dashboard API v1 - Cisco Meraki Developer Hub

I am not a Cisco Meraki employee. My suggestions are based on documentation of Meraki best practices and day-to-day experience.

Please, if this post was useful, leave your kudos and mark it as solved.
Aayush1111
New here

Thanks for the response.

 

I am not sure if there is any other way to get it done. I would really appreciate it

Get notified when there are additional replies to this discussion.
Welcome to the Meraki Community!
To start contributing, simply sign in with your Cisco ID. If you don't yet have a Cisco ID, you can sign up.