add api demo