An SPF record lookup tool shows the part of the record you cannot see. Most SPF records are a short line of include terms, and each include points at another domain's record, which can point at more. Type a domain above and the tool follows every include to the end, names the service behind each one, and counts DNS lookups the way a receiver does.
Only the domain is sent, to Cloudflare's public DNS resolver, and nothing is stored.
How to read the result
Read the problems first. Two records that start with v=spf1, a count over the lookup limit, or an include with no record behind it all make receivers return permerror, and SPF then fails for every message. A record that ends in +all lets any server pass as you.
Then read the tree. Each include shows the lookups waiting inside it, which is where a long count comes from. An include the tool does not name is not a fault: it is a sender with no docs the tool can read, so find out who added it before you delete it.
The rules come from RFC 7208, the SPF standard, and service names come only from each service's own setup docs.
What to change, then test
Make every change in the one record, at whoever hosts your domain's DNS. Remove includes for services you no longer send with before anything else. If the count is the problem, the SPF lookup limit page shows what else to cut.
Avoid flattening, the trick of replacing includes with the IP addresses they hold. It copies a list the service owns into your DNS, and that list goes stale the day the service changes its servers.
Then send a test message from each service and paste its headers into the email header analyzer. It shows whether SPF, DKIM and DMARC passed as the receiver saw it.
