As per https://developers.gfycat.com/api/#client-credentials-grant, the simplest method for authentication is to use the client credentials grant since that uses a one-step attribute i.e we just send to them the API_Key and from that retrieve the client_secret and client_id which can then be used for the OAuth2 flow.