Hey, I suggest you setup automatic backups through windows. This is what I do:
1) Create a bat file, that auto archives your "Saved" folder, through WinRAR or whatever command line Zip Tool.
2) Optional Step: Setup OneDrive or another cloud storage, and have this .bat file output the archive to your CLoud Sync folder (like c:\onedrive\arksaves\)
3) In Windows, setup a scheduled task to run that .bat file every hour or XX minutes (mine is every hour)
This is my .bat file, super simple:
@"%ProgramFiles%\WinRAR\Rar.exe" a -ag -cfg- -ed -ep1 -inul -m5 -r -y -- "C:\Users\username\OneDrive\Ark Backup\Ark\Ark_" "D:\steamcmd\ark\ShooterGame\Saved\clusters" "D:\steamcmd\ark\ShooterGame\Saved\config" "D:\steamcmd\ark\ShooterGame\Saved\Save1"
If something happens, I have hourly save files. On top of this, Ark automatically creates World File backups every 15 mins I believe. And with this, you'll have 1 hour backup of user profiles.
Also, I use this other tool, NSSM to create a service for the Ark Server, and windows can automatically restart the service if it crashes.
I really doubt there can be an Ark API plug-in to restart, because the server would have already crashed.