How to get zone id with zone specific api key?

The key has permission “Zone:Read” on specific zone.
Always got “… requires permission ‘com.cloudflare.api.account.zone.list’ to list zones” from API “/client/v4/zones?name={domain name}”.

If I change “Specific zone” to “All zones”, it works, emmmmmm…

Is any other API for this? Or additional permission?