Fresh 127 film is hard to come by. Kodak stopped making it in 1995. Croatian film producer Efke kept 127 alive until they ceased all film production in 2012. The two remaining sources are Rera Pan b/w film from Japan or the Bluefire Murano color film from Canada. But they’re often out of stock.
I found a fellow on eBay, user jrdnmark, who cuts 120 film down to 127 size. He makes his own backing paper but uses old 127 spools. He offers a whole bunch of popular films in 127: Ektar, Portra 400, Provia 100F, T-Max 100 and 400, Tri-X 400, Delta 100, and HP5 400.
I bought two rolls of Ektar from him to push through my two 127 cameras (both Kodaks: a Brownie Starmatic and a Baby Brownie) soon as part of Operation Thin the Herd.

This fellow also offers hand-cut film in 16mm format for spy cameras, if that’s your jam. Do check out his eBay store if this appeals to you.