Of course, you need to have companies that build product on top of it, that takes times.
So I would not be surprised if in the first few years, subscription will earn more than API usage.
But on the long term, if OpenAI stay as the top AI model, they will earn massive money through API calls.