How the text API works