How to get history of changes to contact OR history of changes to field value through API?

How to get history of changes to contact OR history of changes to field value through API?

Let's say I have a custom field for my contacts named "Other_Phone".  Its value for Jane Doe was 555-1234 in October, then got changed to 999-7410 in December.

Is there way way I can (using the API) get the previous value for that field for Jane Doe?  (Ex: some kind of query or function where I say "getRecords for ID xxxxxx on date 2021-10-01 or similar)?

Or, failing that, is there any way through the API to simply see a list of changes made to Jane Doe's contact record, and then I can parse out the old field value in code?

Thanks,
Richard