MediaWiki API result

This is the HTML representation of the JSON format. HTML is good for debugging, but is unsuitable for application use.

Specify the format parameter to change the output format. To see the non-HTML representation of the JSON format, set format=json.

See the complete documentation, or the API help for more information.

{
    "batchcomplete": "",
    "query": {
        "pages": [
            {
                "ns": 0,
                "title": "API",
                "missing": ""
            },
            {
                "pageid": 1,
                "ns": 0,
                "title": "Main Page",
                "revisions": [
                    {
                        "user": "Quillax",
                        "timestamp": "2024-04-11T20:42:01Z",
                        "slots": {
                            "main": {
                                "contentmodel": "wikitext",
                                "contentformat": "text/x-wiki",
                                "*": "__NOTOC__ <!-- Hide the 'table of contents' box -->\n<big>'''Welcome to the Commander Keen Wiki!'''</big>\n\nThis wiki is intended to be a complete reference to the [[Commander Keen]] series of computer games, detailing everything from gameplay hints to tips for creating your own levels.\n\nIf you find anything missing, incomplete or inaccurate among these pages, please fix it!  To help prevent spam, you'll [[Special:Userlogin|need an account]] before you can start editing pages, but [[Special:Userlogin|signing up]] is easy.  If this is your first time here, be sure to read the [[KeenWiki:Guidelines|KeenWiki Guidelines]] before contributing.  This site will only become a complete reference if everyone dives in and shares their knowledge of the games!\n\nIf you would like to help out but you're not sure where to start, take a look at the [[:Category:Stubs|list of pages needing more information]].\n\n<div class=\"all\" style=\"display: flex; flex-flow: row wrap; gap: 5em; margin: 1em;\">\n\n<div class=\"item official-games\" style=\"display: flex; flex-direction: column; min-width: 30em;\">\n<div class=\"title\" style=\"border-bottom: 1px solid #ccc; font-weight: bold;\">Official games</div>\n<div class=\"content official-games\" style=\"display: flex; flex-direction: column; align-items: flex-start;\">\n\n<div class=\"imagelist-container\" style=\"display: flex; gap: 1em; align-items: stretch;\">\n<div class=\"imagelist-image\" style=\"padding: 1em; width: 3em; text-align: center;\">[[Image:keen-vorticons-r.png]]</div>\n<div class=\"imagelist-content\">\n'''Invasion of the Vorticons'''\n* [[Keen 1: Marooned on Mars]]\n* [[Keen 2: The Earth Explodes]]\n* [[Keen 3: Keen Must Die!]]\n</div><!-- imagelist-content -->\n</div><!-- imagelist-container -->\n\n<div class=\"imagelist-container\" style=\"display: flex; gap: 1em; align-items: stretch;\">\n<div class=\"imagelist-image\" style=\"padding: 1em; width: 3em; text-align: center;\">[[Image:keen-dreams-r.png]]</div>\n<div class=\"imagelist-content\">\n'''Lost episode'''\n* [[Keen Dreams]]\n</div><!-- imagelist-content -->\n</div><!-- imagelist-container -->\n\n<div class=\"imagelist-container\" style=\"display: flex; gap: 1em; align-items: stretch;\">\n<div class=\"imagelist-image\" style=\"padding: 1em; width: 3em; text-align: center;\">[[Image:keen-r.png]]</div>\n<div class=\"imagelist-content\">\n'''Goodbye Galaxy'''\n* [[Keen 4: Secret of the Oracle]]\n* [[Keen 5: The Armageddon Machine]]\n* [[Keen 6: Aliens Ate My Baby Sitter!]]\n</div><!-- imagelist-content -->\n</div><!-- imagelist-container -->\n\n<div class=\"imagelist-container\" style=\"display: flex; gap: 1em; align-items: stretch;\">\n<div class=\"imagelist-image\" style=\"padding: 1em; width: 3em; text-align: center;\">[[Image:keen-gbc-r.png]]</div>\n<div class=\"imagelist-content\">\n'''Game Boy Color episode'''\n* [[Commander Keen (Game Boy Color game)|Commander Keen]]\n</div><!-- imagelist-content -->\n</div><!-- imagelist-container -->\n\n<div class=\"imagelist-container\" style=\"display: flex; gap: 1em; align-items: stretch;\">\n<div class=\"imagelist-image\" style=\"padding: 1em; width: 3em; text-align: center;\">[[Image:Pogo sign.png|48px]]</div>\n<div class=\"imagelist-content\">\n'''All episodes combined'''\n* [[List of Actors|List of all creatures and enemies]]\n* [[List of Items|List of items/points]]\n* [[:Category:Locations|List of places/levels]]\n* [[:Category:Keeniverse|The Keeniverse]]\n* [[Standard Galactic Alphabet]]\n</div><!-- imagelist-content -->\n</div><!-- imagelist-container -->\n\n<div class=\"imagelist-container\" style=\"display: flex; gap: 1em; align-items: stretch;\">\n<div class=\"imagelist-image\" style=\"padding: 1em; width: 3em; text-align: center;\">[[Image:cameo-icon.png]]</div>\n<div class=\"imagelist-content\">\n'''Other games'''\n* [[Cameo Appearances]]\n* [[Cancelled games]]\n</div><!-- imagelist-content -->\n</div><!-- imagelist-container -->\n\n</div><!-- content official-games -->\n</div><!-- item official-games -->\n\n<!-- Wrap the rest of the blocks with 'official games' as the max-height -->\n<div class=\"columns\" style=\"display: flex; flex-flow: column wrap; gap: 1.5em;\" min-width: 40em;>\n\n<div class=\"item mods\" style=\"display: flex; flex-direction: column;\">\n<div class=\"title\" style=\"border-bottom: 1px solid #ccc; font-weight: bold;\">Mods</div>\n<div class=\"content mods\" style=\"display: flex; flex-direction: column; gap: 0em; align-items: flex-start;\">\nLike a change?  Try these edited versions of the original games.\n<div style=\"display: flex; flex-flow: row wrap-reverse;\">\n<div class=\"list\">\n* [[Keen 1 mods]]\n* [[Keen 2 mods]]\n* [[Keen 3 mods]]\n* [[Keen Dreams mods]]\n* [[Keen 4 mods]]\n* [[Keen 5 mods]]\n* [[Keen 6 mods]]\n* [[Source code mods]]\n* [[Other mods]] (Keen-themed mods of other games)\n* Table view: [[Vorticon_Mods|Vorticon]] | [[Galaxy_Mods|Galaxy]]\n</div><!-- list -->\n[[Image:Mod-creatures-collection.png]]\n</div>\n</div><!-- content mods -->\n</div><!-- item mods -->\n\n<div class=\"item fangames\" style=\"display: flex; flex-direction: column;\">\n<div class=\"title\" style=\"border-bottom: 1px solid #ccc; font-weight: bold;\">Fangames</div>\n<div class=\"content fangames\" style=\"display: flex; flex-direction: column; gap: 0em; align-items: flex-start;\">\nLike a bigger change?  Try these Keen-flavoured games that were not based on modding an existing game.\n\n<div class=\"imagelist-container\" style=\"display: flex; gap: 1em; align-items: stretch;\">\n<div class=\"imagelist-image\" style=\"padding: 1ex; text-align: center;\">[[Image:Kdr3d game1.png|100px]]</div>\n<div class=\"imagelist-content\">\n* [[:List_of_fangames|Full list of fan-made games]] ([[List of fangames (pictorial)|pictorial view]])\n<!-- ** [[:Category:Completed_fangames|Completed fangames]] -->\n<!-- ** [[:Category:In_development_fangames|In-development fangames]] -->\n<!-- ** [[:Category:Abandoned_fangames|Abandoned fangames]] -->\n* [[:Category:Game_engines|Stand-alone game engines]]\n</div><!-- imagelist-content -->\n</div><!-- imagelist-container -->\n\n</div><!-- content fangames -->\n</div><!-- item fangames -->\n\n<div class=\"item community\" style=\"display: flex; flex-direction: column;\">\n<div class=\"title\" style=\"border-bottom: 1px solid #ccc; font-weight: bold;\">Community</div>\n<div class=\"content community\" style=\"display: flex; flex-direction: column; gap: 0em; align-items: flex-start;\">\n\n<div class=\"imagelist-container\" style=\"display: flex; gap: 1em; align-items: stretch;\">\n<div class=\"imagelist-image\" style=\"padding: 1ex; text-align: center;\">[[Image:PCKF logo animated.gif]]</div>\n<div class=\"imagelist-content\">\nGot a Keen question?\n* Visit some of the other great [[KeenWiki:Community Portal|Keen Websites]]\n* Join in the discussion on the [https://pckf.com Public Commander Keen Forum (PCKF)]\n* Have a chat with fellow fans on the [https://pckf.com/viewtopic.php?t=4177 Discord server]\n</div><!-- imagelist-content -->\n</div><!-- imagelist-container -->\n\n</div><!-- content community -->\n</div><!-- item community -->\n\n<div class=\"item tutorials\" style=\"display: flex; flex-direction: column;\">\n<div class=\"title\" style=\"border-bottom: 1px solid #ccc; font-weight: bold;\">Tutorials</div>\n<div class=\"content tutorials\" style=\"display: flex; flex-direction: column; gap: 0em; align-items: flex-start; max-width: 40em;\">\n\n<div class=\"imagelist-container\" style=\"display: flex; gap: 1em; align-items: stretch;\">\n<div class=\"imagelist-image\" style=\"padding: 1ex; text-align: center;\">[[Image:Keen-reads.gif]]</div>\n<div class=\"imagelist-content\">\nIf you need comprehensive step-by-step tutorials on modding, level editing or running Keen on modern platforms, check out the [[:Category:Tutorials|Tutorials]].\n</div><!-- imagelist-content -->\n</div><!-- imagelist-container -->\n\n</div><!-- content tutorials -->\n</div><!-- item tutorials -->\n\n<div class=\"item tools\" style=\"display: flex; flex-direction: column; \">\n<div class=\"title\" style=\"border-bottom: 1px solid #ccc; font-weight: bold;\">Tools</div>\n<div class=\"content tools\" style=\"display: flex; flex-direction: column; gap: 0em; align-items: flex-start;\">\n\n<div class=\"imagelist-container\" style=\"display: flex; gap: 1em; align-items: stretch;\">\n<div class=\"imagelist-image\" style=\"padding: 1ex; text-align: center;\">[[Image:Abiathar7.png|128px]]</div>\n<div class=\"imagelist-content\">\nWant to create your own mod?  Here are some tips and tools to help you.\n\n* [[Vorticon_Tools|Invasion of the Vorticons]] (Keen 1-3)\n* [[Galaxy_Tools|Goodbye Galaxy]] (Keen 4-6)\n* [[Other_Tools|Other]] (Keen Dreams, non-Keen engines)\n</div><!-- imagelist-content -->\n</div><!-- imagelist-container -->\n\n</div><!-- content tools -->\n</div><!-- item tools -->\n\n</div><!-- columns -->\n\n<div class=\"item latest-mods\" style=\"display: flex; flex-direction: column; flex: 1;\">\n<div class=\"title\" style=\"border-bottom: 1px solid #ccc; font-weight: bold;\">Latest Mods</div>\n<div class=\"content tools\" style=\"display: flex; flex-direction: column; gap: 0em; align-items: flex-start;\">\nHere are some of the latest finished Keen mods.  Across all episodes, there are {{#ask:[[Category:Keen 1 mods || Keen 2 mods || Keen 3 mods || Keen Dreams mods || Keen 4 mods || Keen 5 mods || Keen 6 mods]]|format=count}} mods in total!  [[Keen 1 mods|See more...]]\n\n{{#ask:\n [[Category:Keen 1 mods || Keen 2 mods || Keen 3 mods || Keen Dreams mods || Keen 4 mods || Keen 5 mods || Keen 6 mods || Source code mods]]\n [[Status::Complete]]\n | ?Gameplay image\n | ?Authors\n | ?Release date#MEDIAWIKI\n | ?Latest update#MEDIAWIKI\n | ?Newest release date\n | ?Number of levels\n | ?Has new graphics#Yes,No\n | ?Status\n | ?Latest download\n | ?# = Title\n | sort = Newest release date\n | order = desc\n | format = template\n | named args = yes\n | link = none\n | limit = 3\n | introtemplate = ModListSummaryBegin\n | template = ModListSummaryBox\n | outrotemplate = ModListSummaryEnd\n | searchlabel =\n | default = There are no Keen mods, what happened?!\n}}\n</div><!-- content latest-mods -->\n</div><!-- item latest-mods -->\n\n</div><!-- all -->\n\n<div class=\"title\" style=\"border-bottom: 1px solid #ccc; font-weight: bold; margin-bottom: 1ex;\">Latest mods by episode</div>\n<div class=\"mods-per-episode\" style=\"display: flex; flex-flow: row wrap; row-gap: 2em;\">\n<div class=\"episode\" style=\"max-width: calc(320px + 5em);\">\n<div class=\"title\" style=\"text-align: center; font-weight: bold;\">Keen 1</div>\n{{#ask:\n [[Category:Keen 1 mods]]\n [[Status::Complete]]\n | ?Gameplay image\n | ?Authors\n | ?Release date#MEDIAWIKI\n | ?Latest update#MEDIAWIKI\n | ?Newest release date\n | ?Number of levels\n | ?Has new graphics#Yes,No\n | ?Status\n | ?Latest download\n | ?# = Title\n | sort = Newest release date\n | order = desc\n | format = template\n | named args = yes\n | link = none\n | limit = 2\n | introtemplate = ModListSummaryBegin\n | template = ModListSummaryBox\n | outrotemplate = ModListSummaryEnd\n | searchlabel =\n | default = There are no Keen mods, what happened?!\n}}\n</div>\n\n<div class=\"episode\" style=\"max-width: calc(320px + 5em);\">\n<div class=\"title\" style=\"text-align: center; font-weight: bold;\">Keen 2</div>\n{{#ask:\n [[Category:Keen 2 mods]]\n [[Status::Complete]]\n | ?Gameplay image\n | ?Authors\n | ?Release date#MEDIAWIKI\n | ?Latest update#MEDIAWIKI\n | ?Newest release date\n | ?Number of levels\n | ?Has new graphics#Yes,No\n | ?Status\n | ?Latest download\n | ?# = Title\n | sort = Newest release date\n | order = desc\n | format = template\n | named args = yes\n | link = none\n | limit = 2\n | introtemplate = ModListSummaryBegin\n | template = ModListSummaryBox\n | outrotemplate = ModListSummaryEnd\n | searchlabel =\n | default = There are no Keen mods, what happened?!\n}}\n</div>\n\n<div class=\"episode\" style=\"max-width: calc(320px + 5em);\">\n<div class=\"title\" style=\"text-align: center; font-weight: bold;\">Keen 3</div>\n{{#ask:\n [[Category:Keen 3 mods]]\n [[Status::Complete]]\n | ?Gameplay image\n | ?Authors\n | ?Release date#MEDIAWIKI\n | ?Latest update#MEDIAWIKI\n | ?Newest release date\n | ?Number of levels\n | ?Has new graphics#Yes,No\n | ?Status\n | ?Latest download\n | ?# = Title\n | sort = Newest release date\n | order = desc\n | format = template\n | named args = yes\n | link = none\n | limit = 2\n | introtemplate = ModListSummaryBegin\n | template = ModListSummaryBox\n | outrotemplate = ModListSummaryEnd\n | searchlabel =\n | default = There are no Keen mods, what happened?!\n}}\n</div>\n\n<div class=\"episode\" style=\"max-width: calc(320px + 5em);\">\n<div class=\"title\" style=\"text-align: center; font-weight: bold;\">Keen Dreams</div>\n{{#ask:\n [[Category:Keen Dreams mods]]\n [[Status::Complete]]\n | ?Gameplay image\n | ?Authors\n | ?Release date#MEDIAWIKI\n | ?Latest update#MEDIAWIKI\n | ?Newest release date\n | ?Number of levels\n | ?Has new graphics#Yes,No\n | ?Status\n | ?Latest download\n | ?# = Title\n | sort = Newest release date\n | order = desc\n | format = template\n | named args = yes\n | link = none\n | limit = 2\n | introtemplate = ModListSummaryBegin\n | template = ModListSummaryBox\n | outrotemplate = ModListSummaryEnd\n | searchlabel =\n | default = There are no Keen mods, what happened?!\n}}\n</div>\n\n<div class=\"episode\" style=\"max-width: calc(320px + 5em);\">\n<div class=\"title\" style=\"text-align: center; font-weight: bold;\">Keen 4</div>\n{{#ask:\n [[Category:Keen 4 mods]]\n [[Status::Complete]]\n | ?Gameplay image\n | ?Authors\n | ?Release date#MEDIAWIKI\n | ?Latest update#MEDIAWIKI\n | ?Newest release date\n | ?Number of levels\n | ?Has new graphics#Yes,No\n | ?Status\n | ?Latest download\n | ?# = Title\n | sort = Newest release date\n | order = desc\n | format = template\n | named args = yes\n | link = none\n | limit = 2\n | introtemplate = ModListSummaryBegin\n | template = ModListSummaryBox\n | outrotemplate = ModListSummaryEnd\n | searchlabel =\n | default = There are no Keen mods, what happened?!\n}}\n</div>\n\n<div class=\"episode\" style=\"max-width: calc(320px + 5em);\">\n<div class=\"title\" style=\"text-align: center; font-weight: bold;\">Keen 5</div>\n{{#ask:\n [[Category:Keen 5 mods]]\n [[Status::Complete]]\n | ?Gameplay image\n | ?Authors\n | ?Release date#MEDIAWIKI\n | ?Latest update#MEDIAWIKI\n | ?Newest release date\n | ?Number of levels\n | ?Has new graphics#Yes,No\n | ?Status\n | ?Latest download\n | ?# = Title\n | sort = Newest release date\n | order = desc\n | format = template\n | named args = yes\n | link = none\n | limit = 2\n | introtemplate = ModListSummaryBegin\n | template = ModListSummaryBox\n | outrotemplate = ModListSummaryEnd\n | searchlabel =\n | default = There are no Keen mods, what happened?!\n}}\n</div>\n\n<div class=\"episode\" style=\"max-width: calc(320px + 5em);\">\n<div class=\"title\" style=\"text-align: center; font-weight: bold;\">Keen 6</div>\n{{#ask:\n [[Category:Keen 6 mods]]\n [[Status::Complete]]\n | ?Gameplay image\n | ?Authors\n | ?Release date#MEDIAWIKI\n | ?Latest update#MEDIAWIKI\n | ?Newest release date\n | ?Number of levels\n | ?Has new graphics#Yes,No\n | ?Status\n | ?Latest download\n | ?# = Title\n | sort = Newest release date\n | order = desc\n | format = template\n | named args = yes\n | link = none\n | limit = 2\n | introtemplate = ModListSummaryBegin\n | template = ModListSummaryBox\n | outrotemplate = ModListSummaryEnd\n | searchlabel =\n | default = There are no Keen mods, what happened?!\n}}\n</div>\n\n<div class=\"episode\" style=\"max-width: calc(320px + 5em);\">\n<div class=\"title\" style=\"text-align: center; font-weight: bold;\">Source Code</div>\n{{#ask:\n [[Category:Source code mods]]\n [[Status::Complete]]\n | ?Gameplay image\n | ?Authors\n | ?Release date#MEDIAWIKI\n | ?Latest update#MEDIAWIKI\n | ?Newest release date\n | ?Number of levels\n | ?Has new graphics#Yes,No\n | ?Status\n | ?Latest download\n | ?# = Title\n | sort = Newest release date\n | order = desc\n | format = template\n | named args = yes\n | link = none\n | limit = 2\n | introtemplate = ModListSummaryBegin\n | template = ModListSummaryBox\n | outrotemplate = ModListSummaryEnd\n | searchlabel =\n | default = There are no Keen mods, what happened?!\n}}\n</div>\n\n<div class=\"episode\" style=\"max-width: calc(320px + 5em);\">\n<div class=\"title\" style=\"text-align: center; font-weight: bold;\">Non-Keen Games</div>\n{{#ask:\n [[Category:Other mods]]\n <!-- [[Status::Complete]] --><!-- Uncomment this once we get the first complete game -->\n | ?Gameplay image\n | ?Authors\n | ?Release date#MEDIAWIKI\n | ?Latest update#MEDIAWIKI\n | ?Newest release date\n | ?Number of levels\n | ?Has new graphics#Yes,No\n | ?Status\n | ?Latest download\n | ?# = Title\n | sort = Newest release date\n | order = desc\n | format = template\n | named args = yes\n | link = none\n | limit = 2\n | introtemplate = ModListSummaryBegin\n | template = ModListSummaryBox\n | outrotemplate = ModListSummaryEnd\n | searchlabel =\n | default = There are no Keen mods, what happened?!\n}}\n</div>\n\n<div class=\"episode\" style=\"max-width: calc(320px + 5em);\">\n<div class=\"title\" style=\"text-align: center; font-weight: bold;\">Fangames</div>\n{{#ask:\n [[Category:All fangames]]\n [[Status::Complete]]\n | ?Gameplay image\n | ?Authors\n | ?Release date#MEDIAWIKI\n | ?Latest update#MEDIAWIKI\n | ?Newest release date\n | ?Number of levels\n | ?Status\n | ?Genre\n | ?Operating system\n | ?Latest download\n | ?# = Title\n | sort = Newest release date\n | order = desc\n | format = template\n | named args = yes\n | link = none\n | limit = 2\n | introtemplate = ModListSummaryBegin\n | template = FangameListSummaryBox\n | outrotemplate = ModListSummaryEnd\n | searchlabel =\n | default = There are no Keen fangames, what happened?!\n}}\n</div>\n</div>"
                            }
                        },
                        "comment": "Minor change to make source code mods display."
                    }
                ]
            }
        ]
    }
}