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!
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