Returns the shares float for each company. The shares float is the number of shares available for trading for each company. It also includes the number of shares outstanding and the date. The free float is the share of the outstanding shares that is available for trading, as a decimal (0.85 is 85%).

Floating Shares in Python or via the MCP

Install the Finance Toolkit with:

pip install financetoolkit -U

Then call get_stock_shares_float as shown below.

from financetoolkit import Discovery

discovery = Discovery(api_key="FINANCIAL_MODELING_PREP_KEY")

shares_float = discovery.get_stock_shares_float()

shares_float.iloc[50000:50010]

Or, after setting up the Finance Toolkit MCP, ask:

What is the free float of the ten companies from IMFP to IMHC in the Finance Toolkit's list of floating shares?

Which returns:

Symbol Date Free Float Float Shares Outstanding Shares
IMFP NaT 0 0 2.11197e+06
IMG 2026-08-02 20:04:15 0.813132 7.30965e+06 8.9895e+06
IMG.TO 2026-10-24 09:52:25 0.997654 5.6966e+08 5.71e+08
IMGI NaT 0 0 1.19912e+10
IMGN NaT 0.887214 2.47847e+08 2.79354e+08
IMGP.L 2026-10-23 22:27:50 0.980184 3.62615e+07 3.69946e+07
IMGX NaT 0 0 6.42041e+09
IMH 2026-08-05 02:12:51 0.57308 2.09569e+07 3.65689e+07
IMH.BK 2026-10-24 08:24:50 0.247494 5.86566e+07 2.37002e+08
IMHC NaT 0.217776 4.5493e+07 2.08898e+08
Share