Sprinkler controller options

Irrigation guy came today to rebuild some of my zones and he said my controller is starting to die. I’ve looked at a few different smart sprinkler systems but I haven’t found definitive proof that any of them are controllable through an API.

Ideally I’d like something that’s not cloud-bound

check out open sprinkler … I would have done this, had I not found my Rachio on Craigs List:
https://opensprinkler.com/

I didn’t see the updated API docs for Open Sprinkler before. This looks awesome.