Challenge analyze API