API notebook with full explanations