The teleporter can be launched by sending the user to the following endpoint:
https://server.idkonpop.com/pop/teleport/
Parameters are provided as query string parameters via GET request.
Parameters
island: The codename of the island to teleport to. Defaults to "hub" unless the request is determined to be AS2, in which case the island will be "Early".
scene: The scene to teleport to. If not supplied, the island's main street will be used. If no main street scene is found, the AS2 GlobalAS3Embassy will be used instead.
arcadeGame: An arcade game to load. For a list of every recognized arcade game, see below.
advanced: A list of flags/commands separated by commas to apply specific actions. See below for more information.
sub: A subdomain on the Poptropica site that the game will be loaded in. This can only contain alphanumeric characters, underscores, dashes, and periods. Defaults to "www".
format: The game format to load in. Defaults to "haxe". For a list of every game format, see below.
path: The AS2 startup path. Defaults to "gameplay". For a list of all startup paths, see below.
short: A shortened link that exists for convenience. See below for more information.
Arcade Games
Blasteroids: An arcade game in Home Island's Blast-Off Arcade. Travel through space while avoiding and destroying asteroids.
CrashDerby: The Blast-Off Arcade's "Crash-'n-Bash" arcade game. Dodge obstacles and try to get to the finish line as fast as possible.
Logger: The "Hoptropica" arcade game. This infinite jumping game was available for limited times. Its starting screen is completely unused.
Match3: The "Legendary Swords Match 3" arcade game. The goal is to match as many groups of three or more pieces possible within a time limit across three rounds.
Poptastic: An arcade game in which the player needs to pop as many oncoming balloon animals as possible within a time limit.
BearEvent: A collection game about returning bear cubs to their mama bear. Complete the game for credits and a bear cub follower.
CandyEvent: A collection game about rescuing Hansel & Gretel from an evil witch. Complete the game for credits and a witch follower.
BaronDerby: Speed through the skies of Poptropica as the Red Baron's partner in crime, Ack!
BaronBash: Whack some skeletons from the Baron's Crusade sidequest! Complete the game for credits.
BaronBash: Whack some skeletons from the Baron's Crusade sidequest! Complete the game for credits.
GoofballDanceoff: Boogie with Bobby Bill in this minigame from Goofball Island.
WinterEvent: An early version of Goofball Island's final boss battle.
VampireBlitz: An unfinished and nonfunctional arcade game. It would have involved shooting garlic at monsters in a cemetery within a time limit.
Advanced Flags
cmg: (AS2, AS3, Haxe) Loads the Cool Math Games version of Poptropica. It has a darker background color, fewer ads, and may use a different island map layout.
noLogin: (None) Disables the teleporter's automatic account login feature. This flag is not currently used by any game format, as none of them automatically log in the user to their account. Future versions of the teleporter might use this flag for AS2 and AS3 islands.
arcadeGameScene: (Haxe) Loads the specified arcade game within the specified scene. This flag allows certain scenes to be reskinned according to the specified arcade game.
commonRoom: (AS2, AS3, Haxe) Sets the scene parameter to the common room of the specified island. If no common room scene is found, the AS2 GlobalAS3Embassy will be used instead.
class: (AS3, Haxe) Specifies that the supplied scene is already in its class name form and does not need further modification. This causes the island parameter to be ignored.
dirClimb: (AS2) Prepends a two-length dot segment to the URL of the scene. Can be used multiple times.
Game Formats
as2: Old islands are all categorized as AS2 islands. These islands were created in Adobe Flash, and they almost never feature sound. Without an Adobe Flash Player, the teleporter will emulate AS2 islands with the latest version of Ruffle. Ruffle cannot yet emulate Poptropica in a playable state. Refer to the Old Island Directory for instructions on how to play AS2 islands.
as3: AS3 islands were made in Adobe Flash, are newer than AS2 islands, and feature sound & a larger screen. The teleporter will never automatically assume that a request is AS3, only Haxe or AS2. Without an Adobe Flash Player, the teleporter will emulate AS3 islands with the latest version of Ruffle. Ruffle cannot yet emulate Poptropica in a playable state. Refer to the Old Island Directory for instructions on how to play AS3 islands.
haxe: Haxe (HTML5/JS) islands use this format. This is the default game format, and it is the only format officially supported by Poptropica. Due to technical difficulties, this format is currently unavailable. The format might become available again once Poptropica's migration to the Cool Math Games website is complete.
AS2 Startup Paths
gameplay: The default startup path. Loads the game normally.
home: Opens the old homepage. May not be functional.
stats: Opens the old store, which is nonfunctional.
dailypop: Opens the Daily Pop. May not be functional.
friendshub: Opens the old friends page, which has more features than its AS3 counterpart. May not be functional.
friends: A seemingly-unfinished startup path that opens the AS2 friends page's multiverse menu.
items: Opens the inventory menu of the island that is currently loaded.
map: This startup path was never fully implemented. It was likely intended to open the island map, but now it just pauses the game.
Short Links
storeInventory: Displays all store items in the AS2 inventory menu, across multiple pages if needed. New AS3/Haxe items may not appear.
storeInventory2: Displays all store items in the AS2 inventory menu on one page. New AS3/Haxe items may not appear.
Game Format Determination
Startup Path: If supplied, even as an empty string (not null), the request will be interpreted as AS2.
Scene: If the first character is uppercase alphabetical, non alphabetical, or if the parameter is an empty string (not null), the request will be interpreted as AS2.
Island: If the first character is uppercase alphabetical, non alphabetical, or if the parameter is an empty string (not null), the request will be interpreted as AS2.
Scene (Again): If the parameter is an empty string or not supplied, and no main street scene is found for the given island, the request will be interpreted as AS2.