Unofficial API Docs

Looking to build something with Warp World or Makers of Marios API?

Unfortunately there’s no documentation for it, but here’s a few handy links for you to explore in order to get started.

Questions? Post here our join our discord!

Let us know what you build! :smiley:


This information is not complete and may not be 100% correct.


Warp World

API entry, including a list of a few endpoints.
http://api.warp.world/durland

A command list. For dynamic creation of commands supported by warp world in your custom bot.
http://api.warp.world/durland/commands?token=YOUR_SECRET_KEY

Find your secret key at https://warp.world/botcommands -> secretkey

(replace my name with yours in the links)


Makers of Mario, makersofmario.com

Shoutouts to @freezinater for putting this list together!

Entry

https://api.makersofmario.com


/level/

Get Level By ID

  • Gets a specific level based on the given and returns information about it.
  • Returns a 200 error if is invalid.

GET https://api.makersofmario.com/level/?method=getLevelByID&levelID=044B-0000-024F-8809

Search By ID

  • Same as getLevelByID

GET https://api.makersofmario.com/level/?method=search&limit=2&levelID=044B-0000-024F-8809

Search Levels

  • Searches the Makers of Mario database for and gets up to levels

GET https://api.makersofmario.com/level/?method=search&limit=30&text=half%20minute

Courses by creator

  • MoM userId

GET https://api.makersofmario.com/level/?method=getCreated&userID=1


/world/

Search Worlds

  • Searches the Makers of Mario database for and gets up to worlds. is how many results to skip before returning the next results, useful if there’s more than worlds.

GET https://api.makersofmario.com/world/?method=search&limit=20&text=speedrun&offset=0

Get World by ID

GET https://api.makersofmario.com/world/?method=getWorldByID&worldID=1041


A few more, untested, endpoints

Update World

POST request which allows you to add/edit worlds. Takes in a worldID, & published status (1 was passed when I initially found this, maybe makes it public?) Optionally takes in a description, difficulty, & world name to update that info.

POST https://api.makersofmario.com/world/?method=updateWorld

Remove World

POST request which takes in a worldID. Removes the given world, provided it belongs to the user.

POST https://api.makersofmario.com/world/?method=removeWorld

(POST) Update Levels

POST request which allows you to update the levels in a world. Takes in a worldID, and a set of levels.

https://api.makersofmario.com/world/?method=updateLevels

Add Favorite

POST request which takes in a worldID. Favorite a specified world as the authenticated user.

POST https://api.makersofmario.com/world/?method=addFavorite

Remove Favorite

POST request which takes in a worldID. Unfavorite a specified world as the authenticated user.

POST https://api.makersofmario.com/world/?method=removeFavorite

Bookmark World

POST request which takes in a worldID. Bookmarks a specified world as the authenticated user.

POST https://api.makersofmario.com/world/?method=bookmarkWorld

Unbookmark World

POST request which takes in a worldID. Unbookmarks a specified world as the authenticated user.

POST https://api.makersofmario.com/world/?method=unbookmarkWorld

Add Rating

POST request which takes in a worldID, & an int for the rating. Gives the specified world the specified rating as the authenticated user.

POST https://api.makersofmario.com/world/?method=addRating

Add Tag

POST request which takes a worldID, and a tag. Adds the given tag to the given world as the authenticated user.

POST https://api.makersofmario.com/world/?method=addTag

Remove Tag

POST request which takes a a tag. Removes the given tag from the tagged world as the authenticated user.

POST https://api.makersofmario.com/world/?method=removeTag

Get Tags

Gets the tags of the specified world.
GET https://api.makersofmario.com/world/?method=getTags&worldID=worldID

Lock Tag

POST request which takes a worldID, and a tag. Locks the specified tag on the specified world, provided it’s owned by the authenticated user.

POST https://api.makersofmario.com/world/?method=lockTag

Search Races

Searches the Makers of Mario database for and gets up to races. <offset is how many results to skip before returning the next results, useful if there’s more than races.

POST https://api.makersofmario.com/race/?method=search&limit=20&text=speedrun&offset=0

OK so in reflection it was in poor taste to ask you here so i move my query to my existing forum post to Forum post