I have a “Single Select” field whereby its options are updated through the API. Is this possible?
Unfortunately no. To do what you want, you could create another table that has the options, then use a ‘Link to Other Table’ type for your column. Then you could dynamically add to the table that is being referenced.
But there are a set of features that only work with ‘single select’ such as coloring a timeline view.