1. A method comprising: obtaining, by a computing device and from a first source, trajectory data associated with first contact information and with a previous version of the first contact information; obtaining, by the computing device and from a second source, second contact information; generating, based at least in part on a comparison of the trajectory data and the second contact information, a first confidence score for the first contact information; generating, based at least in part on metadata associated with the second contact information, a second confidence score for the second contact information; selecting, based at least in part on application of a rule that determines the first confidence score indicates more confidence than the second confidence score, the first contact information; and storing, in a contact data store, the first contact information.