diff --git a/src/routes/mod.rs b/src/routes/mod.rs
index d1ec62a54d8f64dc214ee01915bfbc9cd884bacd..cb5e0b39da3441b6b4d704534875d8f26ea8793d 100644
--- a/src/routes/mod.rs
+++ b/src/routes/mod.rs
@@ -1,11 +1,13 @@
 use rocket::Rocket;
 
+pub mod root;
 pub mod account;
 pub mod user;
 pub mod channel;
 
 pub fn mount(rocket: Rocket) -> Rocket {
 	rocket
+		.mount("/api", routes![ root::root ])
 		.mount("/api/account", routes![ account::create, account::verify_email, account::resend_email, account::login, account::token ])
 		.mount("/api/users", routes![ user::me, user::user, user::lookup, user::dms, user::dm, user::get_friends, user::get_friend, user::add_friend, user::remove_friend ])
 		.mount("/api/channels", routes![ channel::channel, channel::delete, channel::messages, channel::send_message, channel::edit_message, channel::delete_message ])
diff --git a/src/routes/root.rs b/src/routes/root.rs
new file mode 100644
index 0000000000000000000000000000000000000000..12f7ca0c751ea17e6a6d28faa597139a3da7d85d
--- /dev/null
+++ b/src/routes/root.rs
@@ -0,0 +1,10 @@
+use rocket_contrib::json::{ JsonValue };
+use bson::{ bson, doc };
+
+/// root
+#[get("/")]
+pub fn root() -> JsonValue {
+	json!({
+		"revolt": "0.0.1"
+	})
+}