diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,6 +4,14 @@
 The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
 and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html)
 
+## 0.46.1
+### Added
+- Filters for transactions in multiaddr endpoint.
+
+## 0.46.0
+### Fixed
+- Release to fix unintentional upload.
+
 ## 0.45.0
 ### Added
 - Using a tx_index that results in a txid conflict returns a 409 - Conflict.
diff --git a/haskoin-store-data.cabal b/haskoin-store-data.cabal
--- a/haskoin-store-data.cabal
+++ b/haskoin-store-data.cabal
@@ -4,10 +4,10 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: 593dbf63f1100ec4da73a86f3fcf7ab620207c88317736c11bc679f543a908bd
+-- hash: 4d0e46ffd2b1e7753ee56dbcede2298207f4b484b619551ff50ee149aea2d6a8
 
 name:           haskoin-store-data
-version:        0.45.0
+version:        0.46.1
 synopsis:       Data for Haskoin Store
 description:    Please see the README on GitHub at <https://github.com/haskoin/haskoin-store#readme>
 category:       Bitcoin, Finance, Network
diff --git a/src/Haskoin/Store/Data.hs b/src/Haskoin/Store/Data.hs
--- a/src/Haskoin/Store/Data.hs
+++ b/src/Haskoin/Store/Data.hs
@@ -1,10 +1,11 @@
-{-# LANGUAGE DeriveAnyClass    #-}
-{-# LANGUAGE DeriveGeneric     #-}
-{-# LANGUAGE FlexibleContexts  #-}
-{-# LANGUAGE FlexibleInstances #-}
-{-# LANGUAGE LambdaCase        #-}
-{-# LANGUAGE OverloadedStrings #-}
-{-# LANGUAGE RecordWildCards   #-}
+{-# LANGUAGE DeriveAnyClass      #-}
+{-# LANGUAGE DeriveGeneric       #-}
+{-# LANGUAGE FlexibleContexts    #-}
+{-# LANGUAGE FlexibleInstances   #-}
+{-# LANGUAGE LambdaCase          #-}
+{-# LANGUAGE OverloadedStrings   #-}
+{-# LANGUAGE RecordWildCards     #-}
+{-# LANGUAGE ScopedTypeVariables #-}
 module Haskoin.Store.Data
     ( -- * Address Balances
       Balance(..)
@@ -84,6 +85,7 @@
      -- * Blockchain.info API
     , BinfoTxId(..)
     , encodeBinfoTxId
+    , BinfoFilter(..)
     , BinfoMultiAddr(..)
     , binfoMultiAddrToJSON
     , binfoMultiAddrToEncoding
@@ -1600,7 +1602,7 @@
         hex =
             case hexToTxHash (TL.toStrict t) of
                 Nothing -> Left "could not decode txid"
-                Just h -> Right $ BinfoTxIdHash h
+                Just h  -> Right $ BinfoTxIdHash h
         igr = BinfoTxIdIndex <$> parseParam t
 
 instance ToJSON BinfoTxId where
@@ -1612,6 +1614,27 @@
 instance FromJSON BinfoTxId where
     parseJSON v = BinfoTxIdHash <$> parseJSON v <|>
                   BinfoTxIdIndex <$> parseJSON v
+
+data BinfoFilter
+    = BinfoFilterAll
+    | BinfoFilterSent
+    | BinfoFilterReceived
+    | BinfoFilterMoved
+    | BinfoFilterConfirmed
+    | BinfoFilterMempool
+    deriving (Eq, Show, Generic, Serialize, NFData)
+
+instance Parsable BinfoFilter where
+    parseParam t =
+        parseParam t >>= \case
+        (0 :: Int) -> return BinfoFilterAll
+        1          -> return BinfoFilterSent
+        2          -> return BinfoFilterReceived
+        3          -> return BinfoFilterMoved
+        5          -> return BinfoFilterConfirmed
+        6          -> return BinfoFilterAll
+        7          -> return BinfoFilterMempool
+        _          -> Left "could not parse filter parameter"
 
 data BinfoMultiAddr
     = BinfoMultiAddr
