Yes there are only 21 million bitcoins that will be ever mined. So far they've mined about 75% of that amount but it's becoming super hard to mine additional ones...