A products API is in the works, though I’m not aware of a definite timeline for that functionality. If you have the inclination, I would encourage you to check out the Ideas Forum on the HubSpot Community. There, you can create a post including your use case so that product is aware of your support for this idea. You can also subscribe to HubSpot product updates to get notified when functionality/features are added to the product: