JSON has strings, numbers and booleans; yet some APIs use strings for all types, i.e. {"age":"26","is_active":"true"}

You most probably need more code to support parsing such data, at least in typed languages like Go. And quotes = more traffic.

So why would you do that?