How to check available user licenses and Zoom Room licenses (contracted and in use) via API?

Hi Zoom Community,

I’m trying to build an integration to check, via API, how many user licenses and Zoom Room licenses my account has contracted and how many are currently in use. I’ve been through a lot of the documentation and tried several endpoints, but I’m still not able to get this info reliably.

What I need:

  • See the total number of user licenses (contracted) and how many are assigned/in use.

  • See the total number of Zoom Room licenses (contracted) and how many are in use (i.e., how many rooms are using a license).

What I’ve already tried:

  • I’ve used /v2/users to list users and filter by type, so I can count how many are licensed. That works for “in use”, but I can’t see the total contracted.

  • I tried /v2/rooms to list Zoom Rooms, which shows me the rooms in use, but not the total number of Zoom Room licenses available/contracted.

  • I tried /v2/accounts/{accountId}/entitlements (which some docs mention), but I get “endpoint not recognized” or “not available” errors.

  • I checked /accounts/{accountId}/settings and related endpoints, but they don’t show license info.

  • I also looked at the Zoom Rooms and Account endpoints for settings, profiles, and so on, but couldn’t find anything about license counts.

  • I tried both Server-to-Server OAuth and JWT apps, with all the recommended scopes.

What I’m looking for:

  • Is there any API endpoint that returns the total number of user licenses and Zoom Room licenses my account has contracted?

  • Is there a way to see, via API, how many Zoom Room licenses are available, and how many are in use?

  • Or is this info only available in the Zoom web portal?

If anyone has a working example, or can point me to the right endpoint or approach, I’d really appreciate it!

Thanks in advance for any help or tips!

This endpoint returns your account’s license entitlements and usage for all purchased Zoom services, including:

  • User licenses (Meeting Hosts) → found under plan_base

  • Zoom Room licenses → found under plan_zoom_rooms

GET /accounts/me/plans/usage.

The response includes a JSON object like this:

{
“plan_base”: {
“hosts”: 50,
“usage”: 42,
“type”: “monthly”
},
“plan_zoom_rooms”: {
“hosts”: 10,
“usage”: 8,
“type”: “zroom_monthly”
}
}

1 Like

Hey @ojus.zoom,

Just wanted to drop a big THANK YOU here!
Now I can see both the total and used licenses for users and Zoom Rooms, exactly what I was looking for.

I spent a lot of time trying different endpoints and scopes, so getting this to work was a huge relief.
Really appreciate everyone who took the time to help out and share tips—this community rocks!

Thanks again,
Oswaldo

1 Like