Create Repo through GitHub App API on Github Team plan

Hi there,
I’m working on streamlining/automating repository creation & provisioning repo for each customer who gets into the system.

I’m thinking of using GitHub Team plan & planning to create GitHub App to create repo & set up access at repo/org/team level with APIs programmatically.

Went through GitHub documentation, not very clear that if I choose GitHub Team Account & create GitHub App then create GitHub Repo through APIs.

Can someone please help me with whether I can choose GitHub Team Account to create repo through GitHub App API or need to go for some other plans like Enterprise & etc.?