Yes and no.
Officially, yes.
Unlike spot/CFDs where you’re not really trading and the only data is the “broker’s” own “data” (i.e. their own prices), with futures data you’re dealing with information relayed from an exchange and it actually costs the broker something to supply it, as CME charges them.
It’s very cheap, for retail traders who self-certify that they’re trading only their own money, but it isn’t free.
Brokers will give you 2 weeks free, usually, if they think you’re a real person who might open a real account with them.
There’s also another way (but you didn’t hear it from me, lol) …
If you go to “Tradeday” (it’s a prop firm, but a good, honest one) you can do their 2-week free trial. Over and over again. As many times as you want. All you need is a new email address, each time around (i.e. every 2 weeks). They know that people do this and they don’t mind. Their support staff even suggest (in emails, not openly on their website!) that people should do it, to practice. So it’s “a bit of a fiddle” but a relatively open and relatively legitimate one. It works. You just need to keep getting additional free email addresses all the time, as you can only use each one once for a freebie (because of exchange regulations, not because of Tradeday’s regulations).
If you want further suggestions, if you’re new to futures, I would trade MES (micro ES, S&P) at $1.25 per tick. Not any of the other indices which are much more difficult and dangerous. Not gold, silver, oil. Don’t fall into the trap of imagining that MNQ/MYM are “safer” because they’re only $0.50 per tick rather than $1.25 - this is emphatically not the case!
If you’re used to forex and want to stick with it, you might also try 6E (that’s “EUR/USD”), but it’s $6.25 per tick.
ALWAYS enter a stop-loss.
ALWAYS cut losses quickly. If you hold on to losers (as I know from reading your posts you sometimes do with forex, lol) the market will at some point disembowel, destroy and murder you. Consider yourself warned, lol. And don’t hesitate to ask more questions, if you have them.
I hope it helps you.