API extension plugin