← Back to Crustdata
POST/person/enrich

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.

Crustdata·Dynamic pricing

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

professional_network_profile_urlsrequired
array

Array of professional-network profile URLs (max 25).

fields
array

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
boolean

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)

    Orthogonal - Giving AI agents the tools they need.