You are looking at the HTML representation of the JSON format.
HTML is good for debugging, but probably is not suitable for your application.
See complete documentation, or API help for more information.
{
    "paraminfo": {
        "querymodules": [
            {
                "classname": "WikiaApiQueryPageinfo",
                "description": "Get basic page information such as namespace, title, last touched date, ...",
                "examples": "api.php?action=query\u0026prop=info\u0026titles=Main%20Page api.php?action=query\u0026prop=info\u0026inprop=protection\u0026titles=Main%20Page Get a pageviews of [[Main Page]]    api.php?action=query\u0026prop=info\u0026titles=Main%20Page\u0026inprop=views|revcount",
                "version": "ApiQueryInfo: $Id$",
                "prefix": "in",
                "readrights": "",
                "helpurls": [
                    "https://www.mediawiki.org/wiki/API:Properties#info_.2F_in"
                ],
                "allexamples": [
                    {
                        "*": "api.php?action=query\u0026prop=info\u0026titles=Main%20Page"
                    },
                    {
                        "*": "api.php?action=query\u0026prop=info\u0026inprop=protection\u0026titles=Main%20Page"
                    },
                    {
                        "*": "Get a pageviews of [[Main Page]] "
                    },
                    {
                        "*": "  api.php?action=query\u0026prop=info\u0026titles=Main%20Page\u0026inprop=views|revcount"
                    }
                ],
                "parameters": [
                    {
                        "name": "prop",
                        "description": "Which additional properties to get:\n protection   - List the protection level of each page\n talkid       - The page ID of the talk page for each non-talk page\n watched      - List the watched status of each page\n subjectid    - The page ID of the parent page for each talk page\n url          - Gives a full URL to the page, and also an edit URL\n readable     - Whether the user can read this page\n preload      - Gives the text returned by EditFormPreloadText\n displaytitle - Gives the way the page title is actually displayed\n \"views\"        - The number of pageviews of each page\n \"revcount\"     - The number of all revisions of each page\n \"created\"\t\t - Creation date of each page\n \"redirect\"     - Name of redirected page",
                        "multi": "",
                        "limit": 50,
                        "lowlimit": 50,
                        "highlimit": 500,
                        "type": [
                            "protection",
                            "talkid",
                            "watched",
                            "subjectid",
                            "url",
                            "readable",
                            "preload",
                            "displaytitle",
                            "views",
                            "revcount",
                            "created",
                            "redirect"
                        ]
                    },
                    {
                        "name": "token",
                        "description": "Request a token to perform a data-modifying action on a page",
                        "multi": "",
                        "limit": 50,
                        "lowlimit": 50,
                        "highlimit": 500,
                        "type": [
                            "edit",
                            "delete",
                            "protect",
                            "move",
                            "block",
                            "unblock",
                            "email",
                            "import",
                            "watch"
                        ]
                    },
                    {
                        "name": "continue",
                        "description": "When more results are available, use this to continue",
                        "type": "string"
                    }
                ],
                "errors": [
                    {
                        "code": "readapidenied",
                        "info": "You need read permission to use this module"
                    },
                    {
                        "code": "invalidtitle",
                        "info": "Bad title \"title\""
                    },
                    {
                        "code": "invalidtitle",
                        "info": "Bad title \"key\""
                    },
                    {
                        "code": "_badcontinue",
                        "info": "Invalid continue param. You should pass the original value returned by the previous query"
                    }
                ],
                "name": "info",
                "querytype": "prop"
            }
        ]
    }
}