All our add-on applications are exclusive to VitalPBX. So, it is not possible to install VitalPBX add-ons on other Asterisk distributions.
Yes, VitalPBX does have an API available. You can learn everything you can do with our API on our documentation,
Our API is constantly growing, so new features are added to it periodically.