Pierre, 37, ranks 18th in career stolen bases with 614. He was a .295 hitter who finished with 2,217 hits.
"I do have one regret," Pierre tweeted. "I finished with 18 home runs. Really wanted to get 20, so if any team wants to sign me for 3yrs, that should be enough time."
Pierre broke into the majors in 2000 with the Rockies and also played for the Cubs, White Sox, Dodgers and Phillies. He batted .247 in 113 games with the Marlins in his final season in 2013.
The Alabama native played in every game from 2003 to 2007. He batted over .300 six times, scored at least 100 runs three times and stole over 60 bases three times.