Skip to content

panoramicdata/PanoramicData.WhoIs

Repository files navigation

PanoramicData.WhoIs

A nuget package that provides a means of looking up various information about a person given just their email address, company domain or other partial information.

Currently implements two searchers: ProxyCurlSearcher - searches Google and LinkedIn for personal data. WhoIsSearcher - searches WHOIS for domain data.

Examples (.NET 8.0, C# 12)

PersonEnhancer usage

var config = new ProxyCurlConfig
{
	GoogleCx = "<Google Custom Search CX goes here>",
	GoogleKey = "<Google API key goes here>",
	ProxyCurlKey = "<ProxyCurl API key goes here>"
};

var personEnhancer = new PersonEnhancer(
	[
		new ProxyCurlSearcher(config),
		new WhoIsSearcher()
	]
);

var person = new Person
{
	Email = "test@test.com"
};

person = await personEnhancer
	.EnhanceAsync(person, cancellationToken)
	.ConfigureAwait(false);

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published