Add JSON API for pages