Person Enrich
Enrich person profiles by professional network profile URL (up to 25): employment history, education, skills, certifications, social handles and more. Replaces /screener/person/enrich. Billed per profile.
Dynamic pricing
0.3125 * (body.professional_network_profile_urls ? count(body.professional_network_profile_urls) : body.business_emails ? count(body.business_emails) : 1) * (1 + (body.fields ? (((indexOf(",contact,", ("," || join(",", body.fields) || ",")) >= 0) or (indexOf(",contact.business_emails", ("," || join(",", body.fields) || ",")) >= 0) ? 1 : 0) + ((indexOf(",contact,", ("," || join(",", body.fields) || ",")) >= 0) or (indexOf(",contact.personal_emails", ("," || join(",", body.fields) || ",")) >= 0) ? 2 : 0) + ((indexOf(",contact,", ("," || join(",", body.fields) || ",")) >= 0) or (indexOf(",contact.phone_numbers", ("," || join(",", body.fields) || ",")) >= 0) ? 2 : 0) + (indexOf(",dev_platform_profiles", ("," || join(",", body.fields) || ",")) >= 0 ? 1 : 0) + (indexOf(",social_posts", ("," || join(",", body.fields) || ",")) >= 0 ? 5 : 0)) : 0))
Example code
// Using @orth/sdk - The simplest way to call APIs
// Install: npm install @orth/sdk
import Orthogonal from "@orth/sdk";
const orthogonal = new Orthogonal({
apiKey: process.env.ORTHOGONAL_API_KEY,
});
const output = await orthogonal.run({
api: "crustdata",
path: "/person/enrich",
body: {
"professional_network_profile_urls": []
}
});
console.log(output);Body parameters
Array of professional-network profile URLs (max 25).
Fields to include in the response. Valid field groups for enrich: basic_profile, professional_network, skills, social_handles, experience, education, certifications, honors, dev_platform_profiles, assessment, social_posts. Use dot-notation for nested fields (e.g., "basic_profile.name", "experience.employment_details"). If omitted, a default set (basic_profile, social_handles) is returned — request additional groups explicitly. Some groups (for example certifications and honors) require field-level permission on your API key.
Preview mode returns only basic profile fields and charges 0 credits. Cannot be combined with enrich_realtime. Preview is **enterprise only** and must be enabled for your account — without it, the API returns `400 invalid_request` with the message `Preview feature is not available for your account. Please reach out to Crustdata team.` (default: false)