战国时楚国下蔡(今安徽凤台)人。秦相甘茂之孙。年十二为秦相吕不韦少庶子(家臣)。不韦谋攻赵,扩大河间(今河北献县东南)封地,请张唐入燕为相,联燕伐赵。张唐不肯行。他自请出使,一面说服张唐入燕,一面自己入赵,说服赵王割五城给秦以扩大河间封地,并攻取燕地,分其部分给秦。因功封为上卿。见《战国策—秦策五》、《史记—甘茂列传》。