18+ api text -> content