Reply to comment:

Daniel Aleksandersen
I’ve put together a list of common clients and libraries and how they handle TTLs. Browsers will cache records for one–two minutes regardless of what the TTL says. Other clients have their own minimum and maximum TTLs. https://www.ctrl.blog/entry/dns-client-ttl.html