Why are SPF records not detected within CloudFlare?

Why are SPF records not detected within CloudFlare? It is a free security option within CloudFlare and excellent DMARC security monitor.

They are even inside CloudFlare and the correct settings.

There are multiple possible issues. One is that the txt record must begin with v=spf1. Another is duplicates. There are other possibilities. Therefore without details it might not be possible for someone to help you here. You say correct settings but there are subtle ways they could be incorrect.