{"info":{"_postman_id":"451c77b4-ee7d-483c-9ccf-58698b02a70b","name":"Hatch Partner API","description":"<html><head></head><body><h1 id=\"hatch-partner-api-documentation-postman\">Hatch Partner API Documentation (Postman)</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>The Hatch Partner API turns sparse person records into <strong>Complete Human Profiles</strong> suitable for CRMs, fundraising, and marketing automation. Results include identity, contact, education, career, wealth signals, social presence, and an AI-generated bio, returned as a normalized JSON object you can store field-by-field or as a whole profile.</p>\n<h2 id=\"api-demo\">API Demo</h2>\n<p>Interactive API documentation available at: <a href=\"https://hatch-parter-api.readme.io/reference/submitprospects\">https://hatch-parter-api.readme.io/reference/submitprospects</a></p>\n<h2 id=\"core-flow-asynchronous\">Core Flow (Asynchronous)</h2>\n<ol>\n<li><p><strong>Submit</strong> one or more prospects to the Partner API with all the identifiers you have.</p>\n</li>\n<li><p>Enrichment runs asynchronously; when finished we <strong>POST</strong> to your <code>callback_url</code>.</p>\n</li>\n<li><p>You can <strong>poll results anytime</strong> via the <code>results_url</code> returned on submit - this returns an array of profile URLs.</p>\n</li>\n<li><p><strong>Fetch each profile</strong> by calling the URLs returned in the results array to get the full enriched data.</p>\n</li>\n</ol>\n<p>This pattern supports large jobs, retries, and resilient processing.</p>\n<h2 id=\"authentication\">Authentication</h2>\n<p>All endpoints require an API key to be supplied in a header:</p>\n<ul>\n<li><p><strong>Endpoint:</strong> <code>POST https://etl.hatch.ai/api/partner_api</code></p>\n</li>\n<li><p><strong>Header key:</strong> <code>partnerapi</code></p>\n</li>\n<li><p><strong>Header value:</strong> YOUR_API_KEY</p>\n</li>\n</ul>\n<h2 id=\"minimum-required-fields-per-prospect\">Minimum Required Fields (per prospect)</h2>\n<ul>\n<li><p><strong>Required (enforced):</strong> <code>UserID</code>, <code>org_id</code>, <code>org_name</code>, <code>FirstName</code>, <code>LastName</code></p>\n</li>\n<li><p><strong>Plus at least one of:</strong> <code>email</code>, <code>phone</code>, or address (<code>city + state</code> minimum)</p>\n</li>\n</ul>\n<blockquote>\n<p><strong>Note:</strong> Providing more identifiers generally increases match rate and accuracy. </p>\n</blockquote>\n<h2 id=\"enrichment-flags-partner-api\">Enrichment Flags (Partner API)</h2>\n<p>Partner API clients can selectively enable/disable enrichment operations by passing an <code>enrichment_flags</code> object in the upload payload. All flags default to <code>true</code> (enabled) when omitted, preserving backward compatibility.</p>\n<h3 id=\"usage\">Usage</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"organization\": {\"OrganizationName\": \"Partner Name\"},\n  \"enrichment_flags\": {\n    \"profile_picture\": true,\n    \"home_value\": true,\n    \"affluence_score\": true,\n    \"ai_summary\": true\n  },\n  \"prospects\": [...]\n}\n\n</code></pre><h2 id=\"whats-in-a-profile-typical-fields\">What's in a Profile (Typical Fields)</h2>\n<ul>\n<li><p><strong>Scores:</strong> <code>match_confidence</code> (0–100), <code>social_influence</code>, <code>affluence_score</code></p>\n</li>\n<li><p><strong>Identity and Summary:</strong> profile photo, AI-generated bio (headline/summary/extended), name components, date or year of birth, interests</p>\n</li>\n<li><p><strong>Contact:</strong> emails, phones, current and prior postal addresses (may include home details and links when available)</p>\n</li>\n<li><p><strong>Education:</strong> institutions, degrees, dates</p>\n</li>\n<li><p><strong>Career:</strong> current and past roles; employer metadata (industry, size, website); work email where available</p>\n</li>\n<li><p><strong>Social Graph:</strong> links/handles and light reach metrics for LinkedIn, X/Twitter, Facebook; optionally Instagram, YouTube, GitHub, TikTok, Pinterest, Reddit</p>\n</li>\n</ul>\n<h2 id=\"match-types-info-accuracy-and-the-scorecard\">Match Types, Info Accuracy, and the Scorecard</h2>\n<p>Each result includes a <strong>Match Type</strong> (e.g., <code>LinkedInMatch.FullNameMatch</code>, <code>EmailMatch.FullNameMatch</code>, <code>PhoneMatch.FullNameMatch</code>, <code>FullNameMatch.AddressHashMatch</code>). Each Match Type maps to a baseline <strong>Info Accuracy</strong> score (0–100). Only the highest-precedence match type is shown.</p>\n<p>The <strong>Scorecard</strong> compares your submitted data to the matched profile, exposing booleans and graded comparisons such as:</p>\n<ul>\n<li><p><code>email_match</code>, <code>phone_match</code>, <code>address_match</code>, <code>CSZ_match</code> (city/state/ZIP), <code>state_only_match</code>, <code>zip_match</code></p>\n</li>\n<li><p><code>first_name_match</code> (exact, similar, nickname, or no match)</p>\n</li>\n<li><p><code>last_name_match</code> (exact, similar, or no match)</p>\n</li>\n<li><p><code>middle_name_or_init_match</code> (true, false, or not provided)</p>\n</li>\n</ul>\n<p>The Scorecard also includes <code>match_type</code> and <code>total_final_score</code> (0–100). Use these fields to gate merges, auto-attach rules, and downstream automation with confidence.</p>\n<h3 id=\"match-types-reference\">Match Types Reference</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Match Type</th>\n<th>Info Accuracy Score</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>LinkedInMatch.FullNameMatch</td>\n<td>100</td>\n</tr>\n<tr>\n<td>LinkedInMatch.FirstNameMatch.HashOrPhoneMatch.Yes</td>\n<td>95</td>\n</tr>\n<tr>\n<td>LinkedInMatch.FirstNameMatch.HashOrPhoneMatch.No</td>\n<td>85</td>\n</tr>\n<tr>\n<td>LinkedInMatch.LastNameMatch.HashOrPhoneMatch.Yes</td>\n<td>94</td>\n</tr>\n<tr>\n<td>LinkedInMatch.LastNameMatch.HashOrPhoneMatch.No</td>\n<td>84</td>\n</tr>\n<tr>\n<td>LinkedInMatch.NoNameMatch.HashOrPhoneMatch.Yes</td>\n<td>93</td>\n</tr>\n<tr>\n<td>LinkedInMatch.NoNameMatch.HashOrPhoneMatch.No</td>\n<td>61</td>\n</tr>\n<tr>\n<td>EmailMatch.FullNameMatch</td>\n<td>99</td>\n</tr>\n<tr>\n<td>EmailMatch.FirstNameMatch.HashOrPhoneMatch.Yes</td>\n<td>94</td>\n</tr>\n<tr>\n<td>EmailMatch.FirstNameMatch.HashOrPhoneMatch.No</td>\n<td>84</td>\n</tr>\n<tr>\n<td>EmailMatch.LastNameMatch.HashOrPhoneMatch.Yes.MiddleNameOrInitialMatch.Yes</td>\n<td>90</td>\n</tr>\n<tr>\n<td>EmailMatch.LastNameMatch.HashOrPhoneMatch.Yes.MiddleNameOrInitialMatch.No</td>\n<td>75</td>\n</tr>\n<tr>\n<td>EmailMatch.LastNameMatch.HashOrPhoneMatch.No.MiddleNameOrInitialMismatchOrNoMatch.Yes</td>\n<td>74</td>\n</tr>\n<tr>\n<td>EmailMatch.LastNameMatch.HashOrPhoneMatch.No.MiddleNameOrInitialMismatchOrNoMatch.No</td>\n<td>64</td>\n</tr>\n<tr>\n<td>EmailMatch.NoNameMatch.HashOrPhoneMatch.Yes</td>\n<td>61</td>\n</tr>\n<tr>\n<td>EmailMatch.NoNameMatch.HashOrPhoneMatch.No</td>\n<td>51</td>\n</tr>\n<tr>\n<td>PhoneMatch.FullNameMatch</td>\n<td>98</td>\n</tr>\n<tr>\n<td>PhoneMatch.FirstNameMatch</td>\n<td>73</td>\n</tr>\n<tr>\n<td>PhoneMatch.LastNameMatch</td>\n<td>50</td>\n</tr>\n<tr>\n<td>PhoneMatch.NoNameMatch</td>\n<td>41</td>\n</tr>\n<tr>\n<td>FullNameMatch.AddressHashMatch</td>\n<td>97</td>\n</tr>\n<tr>\n<td>FullNameMatch.CityPlusStateOrZipMatch.OneProfile</td>\n<td>75</td>\n</tr>\n<tr>\n<td>FullNameMatch.CityPlusStateOrZipMatch.MultipleProfiles.MiddleNameOrInitialMatch.Multiple</td>\n<td>61</td>\n</tr>\n<tr>\n<td>FullNameMatch.CityPlusStateOrZipMatch.MultipleProfiles.MiddleNameOrInitialMatch.One</td>\n<td>85</td>\n</tr>\n<tr>\n<td>FullNameMatch.CityPlusStateOrZipMatch.MultipleProfiles.MiddleNameOrInitialNoMatch.Multiple</td>\n<td>52</td>\n</tr>\n<tr>\n<td>FullNameMatch.CityPlusStateOrZipMatch.MultipleProfiles.MiddleNameOrInitialNoMatch.One</td>\n<td>62</td>\n</tr>\n<tr>\n<td>FullNameMatch.CityPlusStateOrZipMatch.MultipleProfiles.MiddleNameOrInitialMismatch.Multiple</td>\n<td>50</td>\n</tr>\n<tr>\n<td>FullNameMatch.CityPlusStateOrZipMatch.MultipleProfiles.MiddleNameOrInitialMismatch.One</td>\n<td>52</td>\n</tr>\n<tr>\n<td>FullNameMatch.StateOnlyMatch.OneProfile</td>\n<td>74</td>\n</tr>\n<tr>\n<td>FullNameMatch.StateOnlyMatch.MultipleProfiles.MiddleNameOrInitialMatch.Multiple</td>\n<td>51</td>\n</tr>\n<tr>\n<td>FullNameMatch.StateOnlyMatch.MultipleProfiles.MiddleNameOrInitialMatch.One</td>\n<td>50</td>\n</tr>\n<tr>\n<td>FullNameMatch.StateOnlyMatch.MultipleProfiles.MiddleNameOrInitialNoMatch.Multiple</td>\n<td>50</td>\n</tr>\n<tr>\n<td>FullNameMatch.StateOnlyMatch.MultipleProfiles.MiddleNameOrInitialNoMatch.One</td>\n<td>41</td>\n</tr>\n<tr>\n<td>FullNameMatch.StateOnlyMatch.MultipleProfiles.MiddleNameOrInitialMismatch.Multiple</td>\n<td>41</td>\n</tr>\n<tr>\n<td>FullNameMatch.StateOnlyMatch.MultipleProfiles.MiddleNameOrInitialMismatch.One</td>\n<td>42</td>\n</tr>\n<tr>\n<td>FullNameMatch.HashCityOrStateNoMatch.MiddleNameOrInitialMatch.Multiple</td>\n<td>51</td>\n</tr>\n<tr>\n<td>FullNameMatch.HashCityOrStateNoMatch.MiddleNameOrInitialMatch.One</td>\n<td>50</td>\n</tr>\n<tr>\n<td>FullNameMatch.HashCityOrStateNoMatch.MiddleNameOrInitialNoMatch.Multiple</td>\n<td>41</td>\n</tr>\n<tr>\n<td>FullNameMatch.HashCityOrStateNoMatch.MiddleNameOrInitialNoMatch.One</td>\n<td>50</td>\n</tr>\n<tr>\n<td>FullNameMatch.HashCityOrStateNoMatch.MiddleNameOrInitialMismatch.Multiple</td>\n<td>41</td>\n</tr>\n<tr>\n<td>FullNameMatch.HashCityOrStateNoMatch.MiddleNameOrInitialMismatch.One</td>\n<td>42</td>\n</tr>\n<tr>\n<td>AddressHashMatch.FullNameMatch</td>\n<td>96</td>\n</tr>\n<tr>\n<td>AddressHashMatch.FirstNameMatch.Address1Match</td>\n<td>62</td>\n</tr>\n<tr>\n<td>AddressHashMatch.FirstNameMatch.Address1NoMatch</td>\n<td>61</td>\n</tr>\n<tr>\n<td>AddressHashMatch.LastNameMatch.Address1Match</td>\n<td>50</td>\n</tr>\n<tr>\n<td>AddressHashMatch.LastNameMatch.Address1NoMatch</td>\n<td>49</td>\n</tr>\n<tr>\n<td>AddressHashMatch.NoNameMatch</td>\n<td>48</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"scorecard-field-details\">Scorecard Field Details</h3>\n<p><strong>Possible values for</strong> <strong><code>first_name_match</code>****:</strong></p>\n<ul>\n<li><p><code>exact</code></p>\n</li>\n<li><p><code>similar</code> (can be either soundex or typo)</p>\n</li>\n<li><p><code>nickname</code></p>\n</li>\n<li><p><code>no match</code></p>\n</li>\n</ul>\n<p><strong>Possible values for</strong> <strong><code>last_name_match</code>****:</strong></p>\n<ul>\n<li><p><code>exact</code></p>\n</li>\n<li><p><code>similar</code> (can be either soundex or typo)</p>\n</li>\n<li><p><code>no match</code></p>\n</li>\n</ul>\n<p><strong>Possible values for</strong> <strong><code>middle_name_or_init_match</code>****:</strong></p>\n<ul>\n<li><p><code>true</code></p>\n</li>\n<li><p><code>false</code></p>\n</li>\n<li><p><code>not provided</code></p>\n</li>\n</ul>\n<h2 id=\"pragmatic-scoring-tips\">Pragmatic Scoring Tips</h2>\n<p>Many teams present 0–100 Info Accuracy as 1–5 stars. A common mapping is:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Score Range</th>\n<th>Stars</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>51–60</td>\n<td>1 star</td>\n</tr>\n<tr>\n<td>61–70</td>\n<td>2 stars</td>\n</tr>\n<tr>\n<td>71–80</td>\n<td>3 stars</td>\n</tr>\n<tr>\n<td>81–90</td>\n<td>4 stars</td>\n</tr>\n<tr>\n<td>91–100</td>\n<td>5 stars</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Note:</strong> Matches below 51 are often suppressed from end-user UIs. </p>\n</blockquote>\n<h3 id=\"score-definitions\">Score Definitions</h3>\n<ul>\n<li><p><strong>Information Accuracy Score:</strong> A Hatch proprietary (0-5 star or 0-100) rating of the likelihood that the matched profile data represents the correct individual.</p>\n</li>\n<li><p><strong>Affluence Score:</strong> A Hatch proprietary 0-100 score representing the wealth of the prospect, where 100 is the world's richest person, and 0 is someone with no recorded assets or income.</p>\n</li>\n<li><p><strong>Social Influence Score:</strong> A Hatch proprietary 0-100 score that quantifies the strength of an individual's presence, audience, and reach on social media platforms.</p>\n</li>\n</ul>\n<h2 id=\"operational-limits-design-around-these\">Operational Limits (Design Around These)</h2>\n<ul>\n<li><p><strong>Annual usage:</strong> number of enrichments will be stipulated in your contract</p>\n</li>\n<li><p><strong>Rate limit (all APIs):</strong> max <strong>25 requests / second</strong></p>\n</li>\n<li><p><strong>Bulk request size:</strong> up to <strong>100,000</strong> prospects per bulk request</p>\n</li>\n<li><p><strong>Processing throughput:</strong> average of ~<strong>10,000 results/hour</strong> across ongoing bulk jobs (each applicable result may include photo, AI summary, social, career, contact, wealth, and scores)</p>\n</li>\n</ul>\n<h2 id=\"ids--variables-used-in-this-collection\">IDs &amp; Variables Used in This Collection</h2>\n<ul>\n<li><p><code>results_id</code> is parsed from <code>results_url</code> returned by <strong>Submit Prospects</strong></p>\n</li>\n<li><p><code>prospect_url</code> is extracted from the results array returned by <strong>Get Results</strong></p>\n</li>\n<li><p><code>hatch_id</code> is extracted from prospect_url or from the profile data</p>\n</li>\n</ul>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Hatch Partner API Documentation (Postman)","slug":"hatch-partner-api-documentation-postman"}],"owner":"22789297","collectionId":"451c77b4-ee7d-483c-9ccf-58698b02a70b","publishedId":"2sB3dWsnKm","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2025-12-22T14:58:31.000Z"},"item":[{"name":"Submit Prospects","event":[{"listen":"test","script":{"type":"text/javascript","exec":["// Extract results_id from the submit response (results_url) and store it as a collection variable.","try {","  const json = pm.response.json();","  const resultsUrl = json && json.results_url;","  if (resultsUrl) {","    const m = String(resultsUrl).match(/\\/partner_api_results\\/(\\d+)/);","    if (m && m[1]) {","      pm.collectionVariables.set('results_id', m[1]);","    }","  }","} catch (e) {","  // ignore","}"],"id":"ff0bd8aa-f5ee-4e4b-aea4-6d1a92991ff3"}}],"id":"cea355fa-739c-46e7-8132-12c62a3b0d4f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"partnerapi","value":"YOUR_API_KEY","description":"<p>Your Hatch Partner API key.</p>\n","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Accept","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"prospects\": [\n    {\n      \"org_id\": 626,\n      \"org_name\": \"Save the Children\",\n      \"UserID\": \"81876\",\n      \"Gender\": \"Male\",\n      \"Prefix\": \"Dr\",\n      \"FirstName\": \"Michael\",\n      \"MiddleName\": \"J\",\n      \"LastName\": \"Smith\",\n      \"Suffix\": \"Sr\",\n      \"Nickname\": \"Mike\",\n      \"Spouse\": \"Maria\",\n      \"Keywords\": [\n        \"keyword\",\n        \"multi word keyword\"\n      ],\n      \"Email\": \"msmith@gmail.com\",\n      \"PersonalEmail\": null,\n      \"WorkEmail\": null,\n      \"OtherEmail\": null,\n      \"BulkEmails\": [\n        \"msmith@outlook.com\",\n        \"msmith@aol.com\"\n      ],\n      \"Phone\": \"(516) 924-2664\",\n      \"HomePhone\": null,\n      \"FamilyPhone\": null,\n      \"MobilePhone\": null,\n      \"BusinessPhone\": null,\n      \"OtherPhone\": null,\n      \"BulkPhones\": [\n        \"+19143456789\",\n        \"(914) 453-1234\"\n      ],\n      \"Address\": \"12 Willow Lane\",\n      \"Address2\": \"Apt A\",\n      \"City\": \"Great Neck\",\n      \"State\": \"NY\",\n      \"Postalcode\": \"11023\",\n      \"Country\": \"United States\",\n      \"JobTitle\": null,\n      \"Company\": null,\n      \"Birthday\": null,\n      \"Linkedin\": null,\n      \"Facebook\": null,\n      \"Twitter\": null,\n      \"Instagram\": null\n    }\n  ],\n  \"callback_url\": \"https://partner.com/enrichment_callback\"\n}"},"url":"https://etl.hatch.ai/api/partner_api","description":"<h2 id=\"submit-prospects\">Submit Prospects</h2>\n<p>Submit one or more prospects for asynchronous enrichment.</p>\n<h3 id=\"endpoint\">Endpoint</h3>\n<p><code>POST https://etl.hatch.ai/api/partner_api</code></p>\n<h3 id=\"auth\">Auth</h3>\n<p><code>partnerapi: YOUR_API_KEY</code></p>\n<h3 id=\"request-body-structure\">Request Body Structure</h3>\n<p>The API expects a JSON object as the request body with these root keys:</p>\n<ul>\n<li><p><code>prospects</code> (array): prospect objects</p>\n</li>\n<li><p><code>callback_url</code> (string): HTTPS endpoint to receive completion notifications</p>\n</li>\n</ul>\n<h3 id=\"minimum-required-fields-per-prospect\">Minimum Required Fields per Prospect</h3>\n<p><strong>Required (enforced):</strong></p>\n<ul>\n<li><code>UserID</code>, <code>org_id</code>, <code>org_name</code>, <code>FirstName</code>, <code>LastName</code></li>\n</ul>\n<p><strong>Plus at least one of:</strong></p>\n<ul>\n<li><code>Email</code> <strong>or</strong> <code>Phone</code> <strong>or</strong> address (ideally all address fields; <strong>city + state minimum</strong>)</li>\n</ul>\n<blockquote>\n<p>Providing more data points will result in higher match rate and accuracy, and better enrichment results. </p>\n</blockquote>\n<h3 id=\"request-parameters-description\">Request Parameters Description</h3>\n<h4 id=\"prospects-array-of-objects\">prospects (array of objects)</h4>\n<p>A list of prospect records. Each object in the array may contain the following fields:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>org_id</code></td>\n<td>integer</td>\n<td>Yes</td>\n<td>The unique id (from the partner platform) for the organization that owns the prospect that is being enriched.</td>\n</tr>\n<tr>\n<td><code>org_name</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>The name (from the partner platform) of the organization that owns the prospect that is being enriched.</td>\n</tr>\n<tr>\n<td><code>UserID</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>The unique id (from the partner platform) for the prospect that is being enriched.</td>\n</tr>\n<tr>\n<td><code>Gender</code></td>\n<td>string</td>\n<td>No</td>\n<td>The gender of the prospect (e.g., Male, Female, Unknown). Nullable.</td>\n</tr>\n<tr>\n<td><code>Prefix</code></td>\n<td>string</td>\n<td>No</td>\n<td>The prefix of the prospect's name. Nullable.</td>\n</tr>\n<tr>\n<td><code>FirstName</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>The first name of the prospect.</td>\n</tr>\n<tr>\n<td><code>MiddleName</code></td>\n<td>string</td>\n<td>No</td>\n<td>Middle name of the prospect. Nullable.</td>\n</tr>\n<tr>\n<td><code>LastName</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>The last name of the prospect.</td>\n</tr>\n<tr>\n<td><code>Suffix</code></td>\n<td>string</td>\n<td>No</td>\n<td>The suffix of the prospect's name. Nullable.</td>\n</tr>\n<tr>\n<td><code>Nickname</code></td>\n<td>string</td>\n<td>No</td>\n<td>Nickname of the prospect. Nullable.</td>\n</tr>\n<tr>\n<td><code>Spouse</code></td>\n<td>string</td>\n<td>No</td>\n<td>Spouse name. Nullable.</td>\n</tr>\n<tr>\n<td><code>Keywords</code></td>\n<td>array of strings</td>\n<td>No</td>\n<td>Keywords associated with the prospect.</td>\n</tr>\n<tr>\n<td><code>Email</code></td>\n<td>string</td>\n<td>Conditional</td>\n<td>The primary email of the prospect. (At least one of Email, Phone, or Address required)</td>\n</tr>\n<tr>\n<td><code>PersonalEmail</code></td>\n<td>string</td>\n<td>No</td>\n<td>Personal email of the prospect. Nullable.</td>\n</tr>\n<tr>\n<td><code>WorkEmail</code></td>\n<td>string</td>\n<td>No</td>\n<td>Work email of the prospect. Nullable.</td>\n</tr>\n<tr>\n<td><code>OtherEmail</code></td>\n<td>string</td>\n<td>No</td>\n<td>Other email of the prospect. Nullable.</td>\n</tr>\n<tr>\n<td><code>BulkEmails</code></td>\n<td>array of strings</td>\n<td>No</td>\n<td>A list of emails of the prospect.</td>\n</tr>\n<tr>\n<td><code>Phone</code></td>\n<td>string</td>\n<td>Conditional</td>\n<td>The primary phone number of the prospect. (At least one of Email, Phone, or Address required)</td>\n</tr>\n<tr>\n<td><code>HomePhone</code></td>\n<td>string</td>\n<td>No</td>\n<td>Home phone number. Nullable.</td>\n</tr>\n<tr>\n<td><code>FamilyPhone</code></td>\n<td>string</td>\n<td>No</td>\n<td>Family phone number. Nullable.</td>\n</tr>\n<tr>\n<td><code>MobilePhone</code></td>\n<td>string</td>\n<td>No</td>\n<td>Mobile phone number. Nullable.</td>\n</tr>\n<tr>\n<td><code>BusinessPhone</code></td>\n<td>string</td>\n<td>No</td>\n<td>Business phone number. Nullable.</td>\n</tr>\n<tr>\n<td><code>OtherPhone</code></td>\n<td>string</td>\n<td>No</td>\n<td>Other phone number of the prospect. Nullable.</td>\n</tr>\n<tr>\n<td><code>BulkPhones</code></td>\n<td>array of strings</td>\n<td>No</td>\n<td>A list of phone numbers of the prospect.</td>\n</tr>\n<tr>\n<td><code>Address</code></td>\n<td>string</td>\n<td>Conditional</td>\n<td>The first line of the primary address of the prospect. (At least one of Email, Phone, or Address required)</td>\n</tr>\n<tr>\n<td><code>Address2</code></td>\n<td>string</td>\n<td>No</td>\n<td>The second line of the primary address of the prospect. Nullable.</td>\n</tr>\n<tr>\n<td><code>City</code></td>\n<td>string</td>\n<td>Conditional</td>\n<td>The city of the primary address of the prospect. (Required if using address)</td>\n</tr>\n<tr>\n<td><code>State</code></td>\n<td>string</td>\n<td>Conditional</td>\n<td>The state of the primary address of the prospect. (Required if using address)</td>\n</tr>\n<tr>\n<td><code>Postalcode</code></td>\n<td>string</td>\n<td>No</td>\n<td>The postal code of the primary address of the prospect.</td>\n</tr>\n<tr>\n<td><code>Country</code></td>\n<td>string</td>\n<td>No</td>\n<td>The country of the primary address of the prospect.</td>\n</tr>\n<tr>\n<td><code>Birthday</code></td>\n<td>string</td>\n<td>No</td>\n<td>The birthday of the prospect in ISO 8601 format. Nullable.</td>\n</tr>\n<tr>\n<td><code>JobTitle</code></td>\n<td>string</td>\n<td>No</td>\n<td>Job title of the prospect. Nullable.</td>\n</tr>\n<tr>\n<td><code>Company</code></td>\n<td>string</td>\n<td>No</td>\n<td>The company name associated with the prospect. Nullable.</td>\n</tr>\n<tr>\n<td><code>Linkedin</code></td>\n<td>string</td>\n<td>No</td>\n<td>LinkedIn profile link. Nullable.</td>\n</tr>\n<tr>\n<td><code>Facebook</code></td>\n<td>string</td>\n<td>No</td>\n<td>Facebook profile link. Nullable.</td>\n</tr>\n<tr>\n<td><code>Twitter</code></td>\n<td>string</td>\n<td>No</td>\n<td>Twitter profile link. Nullable.</td>\n</tr>\n<tr>\n<td><code>Instagram</code></td>\n<td>string</td>\n<td>No</td>\n<td>Instagram profile link. Nullable.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"callback_url-string\">callback_url (string)</h4>\n<p>Specifies the URL to which the API sends a notification once enrichment is complete.</p>\n<h3 id=\"response\">Response</h3>\n<p><strong>Success Response:</strong></p>\n<ul>\n<li><p><strong>Code:</strong> <code>200 OK</code></p>\n</li>\n<li><p><strong>Content:</strong> A JSON object indicating the success of the operation</p>\n</li>\n</ul>\n<p>On success, returns <code>status: \"success\"</code> and a <code>results_url</code> you can poll.</p>\n<p><strong>Error Response:</strong></p>\n<ul>\n<li><p><strong>Code:</strong> <code>4XX/5XX</code></p>\n</li>\n<li><p><strong>Content:</strong> A JSON object with an error message explaining the issue.</p>\n</li>\n</ul>\n<blockquote>\n<p>Tip: Results can be accessed in real time at any moment when the partner wishes. A notification indicating the enrichment process finished will be sent to the callback URL once the enriched data for all prospects is available. </p>\n</blockquote>\n<blockquote>\n<p>Tip: this collection extracts <code>results_id</code> from <code>results_url</code> automatically in the <strong>Tests</strong> tab.</p>\n</blockquote>\n","urlObject":{"path":["api","partner_api"],"host":["https://etl.hatch.ai"],"query":[],"variable":[]}},"response":[{"id":"1bff60cb-e69a-4893-9e99-e7c606ff9e5c","name":"200 Success","originalRequest":{"method":"POST","header":[{"key":"partnerapi","value":"YOUR_API_KEY","description":"Your Hatch Partner API key.","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Accept","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"prospects\": [\n    {\n      \"org_id\": 626,\n      \"org_name\": \"Save the Children\",\n      \"UserID\": \"81876\",\n      \"Gender\": \"Male\",\n      \"Prefix\": \"Dr\",\n      \"FirstName\": \"Michael\",\n      \"MiddleName\": \"J\",\n      \"LastName\": \"Smith\",\n      \"Suffix\": \"Sr\",\n      \"Nickname\": \"Mike\",\n      \"Spouse\": \"Maria\",\n      \"Keywords\": [\n        \"keyword\",\n        \"multi word keyword\"\n      ],\n      \"Email\": \"msmith@gmail.com\",\n      \"PersonalEmail\": null,\n      \"WorkEmail\": null,\n      \"OtherEmail\": null,\n      \"BulkEmails\": [\n        \"msmith@outlook.com\",\n        \"msmith@aol.com\"\n      ],\n      \"Phone\": \"(516) 924-2664\",\n      \"HomePhone\": null,\n      \"FamilyPhone\": null,\n      \"MobilePhone\": null,\n      \"BusinessPhone\": null,\n      \"OtherPhone\": null,\n      \"BulkPhones\": [\n        \"+19143456789\",\n        \"(914) 453-1234\"\n      ],\n      \"Address\": \"12 Willow Lane\",\n      \"Address2\": \"Apt A\",\n      \"City\": \"Great Neck\",\n      \"State\": \"NY\",\n      \"Postalcode\": \"11023\",\n      \"Country\": \"United States\",\n      \"JobTitle\": null,\n      \"Company\": null,\n      \"Birthday\": null,\n      \"Linkedin\": null,\n      \"Facebook\": null,\n      \"Twitter\": null,\n      \"Instagram\": null\n    }\n  ],\n  \"callback_url\": \"https://partner.com/enrichment_callback\"\n}"},"url":"https://etl.hatch.ai/api/partner_api"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"results_url\": \"https://etl.hatch.ai/api/partner_api_results/180430166005\",\n  \"status\": \"success\"\n}"}],"_postman_id":"cea355fa-739c-46e7-8132-12c62a3b0d4f"},{"name":"Get Results (poll by results_id)","event":[{"listen":"test","script":{"type":"text/javascript","exec":["// Extract the first prospect_url from the results array and store it as a collection variable.","try {","  const json = pm.response.json();","  if (json && json.results && json.results.length > 0) {","    const firstUrl = json.results[0];","    pm.collectionVariables.set('prospect_url', firstUrl);","    // Also extract hatch_id from the URL","    const m = String(firstUrl).match(/\\/prospect\\/(\\d+)/);","    if (m && m[1]) {","      pm.collectionVariables.set('hatch_id', m[1]);","    }","  }","} catch (e) {","  // ignore","}"],"id":"2d4ba928-3976-4a40-a5b9-6f4b197215e1"}}],"id":"967524f7-310d-4fdc-a100-eb6c9fb57548","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"partnerapi","value":"YOUR_API_KEY","description":"<p>Your Hatch Partner API key.</p>\n","type":"text"},{"key":"Accept","value":"application/json","type":"text"}],"url":"https://etl.hatch.ai/api/partner_api_results/180430166005","description":"<h2 id=\"get-results-poll-by-results_id\">Get Results (Poll by results_id)</h2>\n<p>Poll the enrichment job output using the <code>results_url</code> returned by <strong>Submit Prospects</strong>.</p>\n<h3 id=\"endpoint\">Endpoint</h3>\n<p><code>GET https://etl.hatch.ai/api/partner_api_results/180430166005</code></p>\n<h3 id=\"auth\">Auth</h3>\n<p><code>partnerapi: YOUR_API_KEY</code></p>\n<h3 id=\"what-you-get-back\">What you get back</h3>\n<p>Returns an object containing an array of <strong>profile URLs</strong> - one URL for each enriched prospect. The array may grow as processing completes.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"results\": [\n    \"https://partner.hatch.ai/api/partner/prospect/265981889265\",\n    \"https://partner.hatch.ai/api/partner/prospect/466630366882\"\n  ]\n}\n</code></pre>\n<p>Each URL in the <code>results</code> array can be called directly to retrieve the full enriched profile data.</p>\n<h3 id=\"next-step\">Next Step</h3>\n<p>Call each URL from the <code>results</code> array using <strong>Get Prospect Details</strong> to retrieve the full profile data.</p>\n<blockquote>\n<p>Tip: this collection extracts the first <code>prospect_url</code> and <code>hatch_id</code> automatically from the response in the <strong>Tests</strong> tab.</p>\n</blockquote>\n","urlObject":{"path":["api","partner_api_results","180430166005"],"host":["https://etl.hatch.ai"],"query":[],"variable":[]}},"response":[{"id":"44a3900f-a1e1-4a30-9043-c0933f13ce9d","name":"200 Success - Array of Profile URLs","originalRequest":{"method":"GET","header":[{"key":"partnerapi","value":"YOUR_API_KEY","description":"Your Hatch Partner API key.","type":"text"},{"key":"Accept","value":"application/json","type":"text"}],"url":"https://etl.hatch.ai/api/partner_api_results/180430166005"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"results\": [\n    \"https://partner.hatch.ai/api/partner/prospect/265981889265\"\n  ]\n}"}],"_postman_id":"967524f7-310d-4fdc-a100-eb6c9fb57548"},{"name":"Get Prospect Details","id":"7380d11d-f225-4e98-8896-8ecea9557ea3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"partnerapi","value":"YOUR_API_KEY","description":"<p>Your Hatch Partner API key.</p>\n","type":"text"},{"key":"Accept","value":"application/json","type":"text"}],"url":"https://partner.hatch.ai/api/partner/prospect/265981889265","description":"<h2 id=\"get-prospect-details-full-profile-fetch\">Get Prospect Details (Full Profile Fetch)</h2>\n<p>Fetch the full enriched profile for a single individual using the URL returned by <strong>Get Results</strong>.</p>\n<h3 id=\"endpoint\">Endpoint</h3>\n<p>Use the URL directly from the <code>results</code> array, e.g.:<br /><code>GET https://partner.hatch.ai/api/partner/prospect/265981889265</code></p>\n<p>Or use the <code>https://partner.hatch.ai/api/partner/prospect/265981889265</code> variable populated by the previous request.</p>\n<h3 id=\"auth\">Auth</h3>\n<p><code>partnerapi: YOUR_API_KEY</code></p>\n<h3 id=\"when-to-use\">When to use</h3>\n<ul>\n<li><p>After polling <strong>Get Results</strong> and receiving profile URLs</p>\n</li>\n<li><p>To fetch the full enriched data for each prospect</p>\n</li>\n</ul>\n<h3 id=\"what-you-get-back\">What you get back</h3>\n<p>Returns the full enriched profile object with all available data:</p>\n<h4 id=\"scores\">Scores</h4>\n<ul>\n<li><p><code>hatch_id</code> - Unique Hatch identifier</p>\n</li>\n<li><p><code>match_type</code> - The matching method used (see Match Types Reference in collection description)</p>\n</li>\n<li><p><code>match_confidence</code> (0-100) - Confidence score for the match</p>\n</li>\n<li><p><code>affluence_score</code> - Wealth indicator (0-100, where 100 is the world's richest person)</p>\n</li>\n<li><p><code>social_influence</code> - Social media presence score (0-100)</p>\n</li>\n</ul>\n<h4 id=\"scorecard\">Scorecard</h4>\n<p>Comparison results between submitted data and matched profile:</p>\n<ul>\n<li><p><code>email_match</code>, <code>phone_match</code>, <code>address_match</code> (boolean)</p>\n</li>\n<li><p><code>address_hash_match</code>, <code>CSZ_match</code>, <code>city_state_match</code> (boolean)</p>\n</li>\n<li><p><code>state_match</code>, <code>state_only_match</code>, <code>zip_match</code> (boolean)</p>\n</li>\n<li><p><code>first_name_match</code> (\"exact\", \"similar\", \"nickname\", or \"no match\")</p>\n</li>\n<li><p><code>last_name_match</code> (\"exact\", \"similar\", or \"no match\")</p>\n</li>\n<li><p><code>middle_name_or_init_match</code> (\"true\", \"false\", or \"not provided\")</p>\n</li>\n<li><p><code>total_final_score</code> (0-100)</p>\n</li>\n</ul>\n<h4 id=\"identity--summary\">Identity &amp; Summary</h4>\n<ul>\n<li><p>Name components: <code>first_name</code>, <code>last_name</code>, <code>middle_name</code>, <code>nickname</code>, <code>prefix</code>, <code>suffix</code></p>\n</li>\n<li><p><code>gender</code> (data: 1=Male, 2=Female)</p>\n</li>\n<li><p><code>date_of_birth</code> with day/month/year objects and estimated flags</p>\n</li>\n<li><p><code>profile_photo</code> - LinkedIn profile photo URL</p>\n</li>\n<li><p><code>ai_summary</code> containing:</p>\n<ul>\n<li><p><code>ai_bio_headline</code> - Short professional headline</p>\n</li>\n<li><p><code>ai_bio_summary</code> - Brief bio paragraph</p>\n</li>\n<li><p><code>ai_bio_extended</code> - Full detailed biography</p>\n</li>\n</ul>\n</li>\n<li><p><code>interests</code> - Array of interest objects</p>\n</li>\n<li><p><code>skills</code> - Array of skill objects</p>\n</li>\n</ul>\n<h4 id=\"contact\">Contact</h4>\n<ul>\n<li><p><code>emails</code> - Array with <code>data</code> and <code>is_primary</code> fields</p>\n</li>\n<li><p><code>phones</code> - Array with <code>data</code> and <code>is_primary</code> fields</p>\n</li>\n<li><p><code>addresses</code> - Array with full address details including:</p>\n<ul>\n<li><p><code>address</code>, <code>city</code>, <code>state</code>, <code>zip</code>, <code>full_address</code></p>\n</li>\n<li><p><code>street_address</code>, <code>street_address2</code></p>\n</li>\n<li><p><code>is_primary</code></p>\n</li>\n<li><p><code>zillow</code> property data (when available): bedrooms, bathrooms, square_feet_size, price, zestimate, rent_estimate, year_build, home_type, county, latitude/longitude</p>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"education\">Education</h4>\n<ul>\n<li><code>education</code> - Array with:<ul>\n<li><p><code>school_name</code>, <code>school_id</code></p>\n</li>\n<li><p><code>degree</code></p>\n</li>\n<li><p><code>start_date</code>, <code>end_date</code></p>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"career\">Career</h4>\n<ul>\n<li><code>career</code> - Array with:<ul>\n<li><p><code>organization</code>, <code>organization_id</code></p>\n</li>\n<li><p><code>title</code>, <code>role</code>, <code>levels</code></p>\n</li>\n<li><p><code>industry</code>, <code>size</code>, <code>type</code></p>\n</li>\n<li><p><code>start_date</code>, <code>end_date</code>, <code>is_current</code></p>\n</li>\n<li><p><code>work_email</code>, <code>work_phones</code></p>\n</li>\n<li><p><code>address</code>, <code>website</code></p>\n</li>\n<li><p><code>ticker</code> (stock exchange info)</p>\n</li>\n<li><p><code>summary</code></p>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"social-media\">Social Media</h4>\n<ul>\n<li><p><code>social_media</code> object containing profiles for:</p>\n<ul>\n<li><p><code>linkedin</code> - Handle, URL, followers, profile photo</p>\n</li>\n<li><p><code>facebook</code> - Handle, URL, followers</p>\n</li>\n<li><p><code>twitter</code> - Handle, URL, followers</p>\n</li>\n<li><p><code>instagram</code> - Handle, URL</p>\n</li>\n<li><p><code>github</code> - Handle, URL</p>\n</li>\n<li><p><code>youtube</code> - Handle, URL</p>\n</li>\n<li><p><code>tiktok</code> - Handle, URL</p>\n</li>\n<li><p><code>pinterest</code> - Handle, URL</p>\n</li>\n<li><p><code>reddit</code> - Handle, URL</p>\n</li>\n<li><p><code>websites</code> - Array of website URLs</p>\n</li>\n<li><p><code>social_influence_score</code> - Aggregate social presence score</p>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"host":["https://partner.hatch.ai/api/partner/prospect/265981889265"],"query":[],"variable":[]}},"response":[{"id":"cd9841bf-70a1-446b-a9ee-f40c48cd1c45","name":"200 Complete Profile Example","originalRequest":{"method":"GET","header":[{"key":"partnerapi","value":"YOUR_API_KEY","description":"Your Hatch Partner API key.","type":"text"},{"key":"Accept","value":"application/json","type":"text"}],"url":"https://partner.hatch.ai/api/partner/prospect/466630366882"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"addresses\": [\n    {\n      \"address\": \"1035 le green street\",\n      \"city\": \"houston\",\n      \"full_address\": \"1035 le green street, houston, texas, 77009\",\n      \"is_primary\": true,\n      \"state\": \"texas\",\n      \"street_address\": \"1035 le green street\",\n      \"street_address2\": null,\n      \"zillow\": {\n        \"annual_home_owners_insurance\": null,\n        \"bathrooms\": 1,\n        \"bedrooms\": 2,\n        \"county\": \"Harris County\",\n        \"description\": \"This 480 square foot single family home has 2 bedrooms and 1.0 bathrooms.\",\n        \"home_type\": \"SINGLE_FAMILY\",\n        \"last_sold_price\": null,\n        \"latitude\": 29.798664,\n        \"listing_area_value\": 480,\n        \"longitude\": -95.38584,\n        \"price\": 510400,\n        \"rent_estimate\": 1242,\n        \"square_feet_size\": 480,\n        \"year_build\": 1930,\n        \"zestimate\": 510400,\n        \"zpid\": 27853518\n      },\n      \"zip\": \"77009\"\n    }\n  ],\n  \"afluence_score\": {\n    \"afluence_score\": 33.0\n  },\n  \"ai_summary\": {\n    \"ai_bio_extended\": \"Kathleen Name, born in June 1949, is a distinguished figure in higher education, currently serving as the Executive Director of Academic Programs and Advising at the University of Houston since 2009.\",\n    \"ai_bio_headline\": \"Executive Director | Higher Education Advocate | Philanthropist | Lifelong Learner\",\n    \"ai_bio_summary\": \"Kathleen Name is the Executive Director of Academic Programs and Advising at the University of Houston.\"\n  },\n  \"career\": [\n    {\n      \"address\": \"4800 calhoun road, houston, texas, 77004, united states\",\n      \"end_date\": null,\n      \"industry\": \"higher education\",\n      \"is_current\": true,\n      \"levels\": [\"director\"],\n      \"organization\": \"university of houston\",\n      \"organization_id\": null,\n      \"role\": null,\n      \"size\": \"10001+\",\n      \"start_date\": {\n        \"__type\": \"Date\",\n        \"iso\": \"2009-09-01T00:00:00.000Z\"\n      },\n      \"summary\": null,\n      \"ticker\": {\n        \"stock_exchange\": \"university of houston\",\n        \"ticker\": null\n      },\n      \"title\": \"executive director, academic programs and advising\",\n      \"type\": \"private\",\n      \"website\": \"uh.edu\",\n      \"work_email\": \"williamson@uhcl.edu\",\n      \"work_phones\": []\n    }\n  ],\n  \"date_of_birth\": {\n    \"date\": {\n      \"day\": {\"data\": 8, \"estimated\": false},\n      \"month\": {\"data\": 6, \"estimated\": false},\n      \"year\": {\"data\": 1949, \"estimated\": false}\n    },\n    \"place\": {\"data\": null}\n  },\n  \"education\": [\n    {\n      \"degree\": \"doctorates/doctor of philosophy\",\n      \"end_date\": \"1995\",\n      \"school_id\": \"AZH7quZhtYg1ZqOCKbQxBw_0\",\n      \"school_name\": \"uh hrd\",\n      \"start_date\": \"1989\"\n    },\n    {\n      \"degree\": \"master of business administration/masters\",\n      \"end_date\": \"1987\",\n      \"school_id\": \"AZH7quZhtYg1ZqOCKbQxBw_0\",\n      \"school_name\": \"uh hrd\",\n      \"start_date\": \"1983\"\n    },\n    {\n      \"degree\": \"bachelors/bachelor of arts\",\n      \"end_date\": \"1972\",\n      \"school_id\": \"BbHT7ckKwgq7lvLQEOol8Q_0\",\n      \"school_name\": \"rice university\",\n      \"start_date\": \"1967\"\n    }\n  ],\n  \"emails\": [\n    {\"data\": \"kdvl@aol.com\", \"is_primary\": true},\n    {\"data\": \"williamson@uhcl.edu\", \"is_primary\": true}\n  ],\n  \"first_name\": \"kathleen\",\n  \"gender\": {\"data\": 2},\n  \"hatch_id\": \"466630366882\",\n  \"interests\": [\n    {\"data\": \"marketing\"},\n    {\"data\": \"hiking\"}\n  ],\n  \"last_name\": \"name\",\n  \"match_confidence\": \"84\",\n  \"match_type\": \"EmailMatch.FirstNameMatch.HashOrPhoneMatch.No\",\n  \"middle_name\": {\"data\": \"Michael\"},\n  \"nickname\": {\"data\": \"mike\"},\n  \"phones\": [\n    {\"data\": \"+1(713) 203-4551\", \"is_primary\": true},\n    {\"data\": \"+1(713) 861-1397\", \"is_primary\": false},\n    {\"data\": \"+1(713) 861-8314\", \"is_primary\": false}\n  ],\n  \"prefix\": null,\n  \"profile_photo\": {\n    \"data\": \"https://media.licdn.com/dms/image/profile-photo.jpg\"\n  },\n  \"Scorecard\": {\n    \"CSZ_match\": true,\n    \"address_hash_match\": true,\n    \"address_match\": true,\n    \"city_state_match\": true,\n    \"email_match\": true,\n    \"first_name_match\": \"nickname\",\n    \"last_name_match\": \"exact\",\n    \"match_type\": \"EmailMatch.FullNameMatch\",\n    \"middle_name_or_init_match\": \"not provided\",\n    \"phone_match\": false,\n    \"state_match\": true,\n    \"state_only_match\": false,\n    \"total_final_score\": \"99\",\n    \"zip_match\": true\n  },\n  \"skills\": [\n    {\"data\": \"marketing communications\"},\n    {\"data\": \"higher education\"}\n  ],\n  \"social_influence\": {\"data\": 22},\n  \"social_media\": {\n    \"facebook\": {\n      \"handle\": {\"data\": \"kathleen.williamson.393\"},\n      \"info\": {\n        \"followers\": null,\n        \"profile_photo_path\": null,\n        \"url\": \"https://www.facebook.com/kathleen.williamson.393\"\n      }\n    },\n    \"github\": {\n      \"handle\": {\"data\": \"smartdev89439834\"},\n      \"info\": {\n        \"followers\": null,\n        \"profile_photo_path\": null,\n        \"url\": \"https://www.github.com/smartdev89439834\"\n      }\n    },\n    \"instagram\": {\n      \"handle\": {\"data\": \"ighandle049804354\"},\n      \"info\": {\n        \"followers\": null,\n        \"url\": \"https://www.instagram.com/ighandle049804354\"\n      }\n    },\n    \"linkedin\": {\n      \"handle\": {\"data\": \"kathleen-williamson-861a338\"},\n      \"info\": {\n        \"followers\": 216,\n        \"profile_photo_path\": \"https://media.licdn.com/profile-photo.jpg\",\n        \"url\": \"https://www.linkedin.com/in/kathleen-williamson-861a338\"\n      }\n    },\n    \"pintrest\": {\n      \"handle\": {\"data\": \"pinteresthandle4353425345\"},\n      \"info\": {\n        \"followers\": 216,\n        \"url\": \"https://www.pinterest.com/pinteresthandle4353425345\"\n      }\n    },\n    \"reddit\": {\n      \"handle\": {\"data\": \"reddithandle983489344\"},\n      \"info\": {\n        \"followers\": 216,\n        \"url\": \"https://www.reddit.com/reddithandle983489344\"\n      }\n    },\n    \"social_influence_score\": {\"data\": 22},\n    \"tiktok\": {\n      \"handle\": {\"data\": \"tiktokhandle3448934\"},\n      \"info\": {\n        \"followers\": 216,\n        \"url\": \"https://www.tiktok.com/tiktokhandle3448934\"\n      }\n    },\n    \"twitter\": {\n      \"handle\": {\"data\": \"twitterhandle233\"},\n      \"info\": {\n        \"followers\": 216,\n        \"url\": \"https://www.twitter.com/twitterhandle233\"\n      }\n    },\n    \"websites\": [{\"url\": \"uh.edu\"}],\n    \"youtube\": {\n      \"handle\": {\"data\": \"ythandle\"},\n      \"info\": {\n        \"followers\": 216,\n        \"url\": \"https://www.youtube.com/ythandle\"\n      }\n    }\n  },\n  \"suffix\": \"Mr.\",\n  \"user_id\": \"19417086\"\n}"}],"_postman_id":"7380d11d-f225-4e98-8896-8ecea9557ea3"}],"variable":[{"key":"base_url","value":"https://etl.hatch.ai","type":"string","description":"Base URL for the Hatch Partner API (production)."},{"key":"api_key","value":"YOUR_API_KEY","type":"string","description":"Your Hatch Partner API key, sent as the partnerapi request header."},{"key":"results_id","value":"180430166005","type":"string","description":"Results job ID parsed from `results_url` (Submit Prospects response). Used to poll `partner_api_results`."},{"key":"prospect_url","value":"https://partner.hatch.ai/api/partner/prospect/265981889265","type":"string","description":"Full URL to a specific prospect profile, extracted from the results array. Used by Get Prospect Details."},{"key":"hatch_id","value":"265981889265","type":"string","description":"Unique Hatch identifier extracted from prospect URL. The numeric ID at the end of the prospect URL."}]}