ConvertKit does have an API - the full documentation can be found at https://developers.convertkit.com/131
From that documentation, I don't see an API for broadcast creation... I see you've tagged this as Feature Suggestions so the ConvertKit team can get it on their list of possible future development.
You mentioned Zapier; there is Zapier integration and you can find some information here71.