Add simple read-only JSON API