User Intel | Node.js SDK
User Intel
constructor(token: PangeaToken, config: PangeaConfig): UserIntelServiceCreates a new UserIntelService
with the given Pangea API token and
configuration.
const config = new PangeaConfig({ domain: "pangea_domain" });
const userIntel = new UserIntelService("pangea_token", config);
Look up breached passwords
passwordBreached(hashType: HashType, hashPrefix: string, options: BreachedOptions): Promise<PangeaResponse<BreachedResult>>Determine if a password has been exposed in a security breach using a 5 character prefix of the password hash.
const response = await userIntel.passwordBreached(
Intel.HashType.SHA256,
"5baa6",
{
provider: "spycloud",
verbose: true,
raw: true
}
);
Look up breached passwords V2
passwordBreachedBulk(hashType: HashType, hashPrefixes: string[], options: BreachedOptions): Promise<PangeaResponse<BreachedBulkResult>>Find out if a password has been exposed in security breaches by providing a 5 character prefix of the password hash.
const response = await userIntel.passwordBreachedBulk(
Intel.HashType.SHA256,
["5baa6"],
{
provider: "spycloud",
verbose: true,
raw: true
}
);
Look up breached users
userBreached(request: BreachedRequest): Promise<PangeaResponse<BreachedResult>>Determine if an email address, username, phone number, or IP address was exposed in a security breach.
const response = await userIntel.userBreached({
phone_number: "8005550123",
verbose: true,
raw: true,
});
Look up breached users V2
userBreachedBulk(request: BreachedBulkRequest): Promise<PangeaResponse<BreachedBulkResult>>Determine if an email address, username, phone number, or IP address was exposed in a security breach.
const response = await userIntel.userBreachedBulk({
phone_numbers: ["8005550123"],
verbose: true,
raw: true,
});