02-05-2026 08:33 AM
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:
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.
02-05-2026 08:53 AM
You can schedule it.
02-05-2026 09:20 AM
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:
Generate a daily network usage report for each network and SSID.
Insert the data into a database.
Import the data into Metabase to present the report to the business unit.
02-05-2026 09:30 AM
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
02-05-2026 09:34 AM
Thanks for the response.
I am not sure if there is any other way to get it done. I would really appreciate it
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide