Couldflare domain registration

Is it possible to register a domain name directly from cloudflare?
Or we can only transfer it.

Nope, you can only transfer domains at the moment. Beware: there might be a lock of X days before you can transfer a domain and that not all TLDs are supported.