Agility CMS provides a comprehensive set of methods for accessing the data in your Instance.
One of the main benefits of the Agility CMS Content API and the accompanying SDKs is Page Management. This doesn't refer to HTML pages on a website, but rather the JSON objects that represent all of the information on a page. Agility CMS allows your content editors to assemble the page object based on a template and set of modules, and then you can render that content using components in code. These components are reusable, allowing your developers to spend more time coding new functionality instead of re-creating existing features in new pages.
Another benefit is the way content relationships are handled in the API. We call this content architecture, and the way that it's represented in the JSON output makes things a lot easier.
For example, if you request a content list of articles, and the articles on that list are linked to an authors list, you can specify a "depth" parameter to pull the author information as well.
Each method call requires you to provide a GUID and API Key as authentications. You can also specify which language code you need content in, making multi-lingual sites easy to build.