diff --git a/servant-pandoc.cabal b/servant-pandoc.cabal
--- a/servant-pandoc.cabal
+++ b/servant-pandoc.cabal
@@ -10,7 +10,7 @@
 -- PVP summary:      +-+------- breaking API changes
 --                   | | +----- non-breaking API additions
 --                   | | | +--- code changes with no API change
-version:             0.4.0
+version:             0.4.1
 
 -- A short (one-line) description of the package.
 synopsis:            Use Pandoc to render servant API documentation
diff --git a/src/Servant/Docs/Pandoc.hs b/src/Servant/Docs/Pandoc.hs
--- a/src/Servant/Docs/Pandoc.hs
+++ b/src/Servant/Docs/Pandoc.hs
@@ -39,7 +39,7 @@
 import qualified Data.HashMap.Strict as HM
 import Data.Text (Text, unpack)
 import Data.Monoid ((<>), mempty, mconcat)
-import Data.List (intercalate)
+import Data.List (intercalate, sort)
 import Data.Foldable (foldMap)
 import Data.ByteString.Lazy (ByteString)
 import qualified Data.ByteString.Lazy.Char8 as B (unpack)
@@ -81,7 +81,7 @@
         printIntro i =
           B.header 1 (B.str $ i ^. introTitle) <>
           foldMap (B.para . B.str) (i ^. introBody)
-        endpoints = map (uncurry printEndpoint) . HM.toList $ api ^. apiEndpoints
+        endpoints = map (uncurry printEndpoint) . sort . HM.toList $ api ^. apiEndpoints
 
         capturesStr :: [DocCapture] -> Blocks
         capturesStr [] = mempty
