Person Enrichment API

Person Enrichment Fullenrich bulk API

Run FullEnrich's waterfall on up to 99 people in one call and get back work emails, personal emails and mobile numbers, each with a deliverability status, alongside the full LinkedIn-grade profile and employer record for everyone matched. Only the contacts it matches are returned, and only those are billed.

$100.80/1k results, pay per request, no subscription.

Fenwick leads - Google Sheets
docs.google.com/spreadsheets/d/1FenwickLeads2026/edit
FileEditViewInsertFormatDataToolsExtensionsHelp
100%$ %Arial
ABCDE
1First nameLast nameCompany domainEmailStatus
2MarcusWebbfenwickco.commarcus.webb@fenwickco.comDELIVERABLE
3ElenaTorreselena.torres@fenwickco.comHIGH_PROBABILITY
4
What the API returnedcontacts[0]
{
"fullName": "Marcus Webb",
"firstName": "Marcus",
"lastName": "Webb",
"companyName": "Fenwick & Co",
"companyDomain": "fenwickco.com",
"email": "marcus.webb@fenwickco.com",
"emailStatus": "DELIVERABLE",
"workEmails": [...],
+3 more fields
}
Uptime
100.00%
30d · 1 call
Requests
1
30d
Response
15.5s
median · 30d

Call it

Get Person Enrichment fullenrich bulk in one request

import os, requests

res = requests.post(
    "https://api.getanyapi.com/v1/run/person_enrichment.fullenrich_bulk",
    headers={"Authorization": f"Bearer {os.environ['ANYAPI_KEY']}"},
    json={
        "contacts": ""
    },
)
print(res.json())
Open in
Get a free key
Sample response
{
  "found": true,
  "data": {
    "contacts": [
      {
        "fullName": "Marcus Webb",
        "firstName": "Marcus",
        "lastName": "Webb",
        "companyName": "Fenwick & Co",
        "companyDomain": "fenwickco.com",
        "email": "marcus.webb@fenwickco.com",
        "emailStatus": "DELIVERABLE",
        "workEmails": [
          {
            "email": "marcus.webb@fenwickco.com",
            "status": "DELIVERABLE"
          },
          {
            "email": "mwebb@fenwickco.com",
            "status": "HIGH_PROBABILITY"
          }
        ],
        "personalEmails": [
          {
            "email": "marcuswebb1988@gmail.com",
            "status": "DELIVERABLE"
          }
        ],
        "custom": {
          "row": "1"
        },
        "profile": {
          "fullName": "Marcus Webb",
          "firstName": "Marcus",
          "lastName": "Webb",
          "headline": "Director of Procurement at Fenwick & Co",
          "description": "Runs vendor sourcing and contract negotiation for the supply chain team.",
          "city": "Charlotte",
          "region": "North Carolina",
          "country": "United States",
          "countryCode": "US",
          "linkedinUrl": "https://www.linkedin.com/in/marcuswebb",
          "linkedinHandle": "marcuswebb",
          "linkedinId": "48213099",
          "jobTitle": "Director of Procurement",
          "seniority": "Director",
          "jobStartUtc": 1609459200,
          "isCurrent": true,
          "skills": [
            "Procurement",
            "Vendor Management",
            "Contract Negotiation"
          ],
          "languages": [
            {
              "language": "English",
              "proficiency": "NATIVE_OR_BILINGUAL"
            }
          ],
          "educations": [
            {
              "schoolName": "University of North Carolina",
              "degree": "B.A. Business",
              "startUtc": 946684800,
              "endUtc": 1054080000
            }
          ],
          "company": {
            "name": "Fenwick & Co",
            "companyId": "fe_co_3391",
            "domain": "fenwickco.com",
            "website": "https://fenwickco.com",
            "description": "Regional distributor of industrial packaging supplies.",
            "image": "https://logo.clearbit.com/fenwickco.com",
            "foundedYear": 1994,
            "headcount": 620,
            "headcountRange": "501-1000",
            "companyType": "Privately Held",
            "industry": "Wholesale",
            "specialties": [
              "Packaging",
              "Distribution"
            ],
            "linkedinUrl": "https://www.linkedin.com/company/fenwick-co",
            "linkedinHandle": "fenwick-co",
            "linkedinId": "3391827",
            "linkedinFollowers": 8900,
            "headquarters": {
              "line1": "4200 Yorkmont Rd",
              "line2": "Charlotte, NC 28208, United States",
              "city": "Charlotte",
              "region": "North Carolina",
              "country": "United States",
              "countryCode": "US"
            },
            "offices": [
              {
                "line1": "900 Riverside Pkwy",
                "line2": "Atlanta, GA 30339, United States"
              }
            ]
          },
          "profileId": "fe_pr_88213",
          "employmentHistory": [
            {
              "jobTitle": "Director of Procurement",
              "seniority": "Director",
              "startUtc": 1609459200,
              "isCurrent": true,
              "companyName": "Fenwick & Co",
              "companyDomain": "fenwickco.com",
              "companyId": "fe_co_3391",
              "companyWebsite": "https://fenwickco.com",
              "companyDescription": "Regional distributor of industrial packaging supplies.",
              "companyImage": "https://logo.clearbit.com/fenwickco.com",
              "companyFoundedYear": 1994,
              "companyHeadcount": 620,
              "companyHeadcountRange": "501-1000",
              "companyType": "Privately Held",
              "companyIndustry": "Wholesale",
              "companyLinkedinUrl": "https://www.linkedin.com/company/fenwick-co",
              "companyLinkedinId": "3391827",
              "companyStreet": "4200 Yorkmont Rd",
              "companyCity": "Charlotte",
              "companyRegion": "North Carolina",
              "companyCountry": "United States"
            }
          ]
        }
      },
      {
        "fullName": "Elena Torres",
        "firstName": "Elena",
        "lastName": "Torres",
        "companyName": "Fenwick & Co",
        "email": "elena.torres@fenwickco.com",
        "emailStatus": "HIGH_PROBABILITY",
        "workEmails": [
          {
            "email": "elena.torres@fenwickco.com",
            "status": "HIGH_PROBABILITY"
          }
        ],
        "personalEmails": [],
        "custom": {
          "row": "2"
        },
        "profile": {
          "fullName": "Elena Torres",
          "firstName": "Elena",
          "lastName": "Torres",
          "headline": "Supply Chain Analyst at Fenwick & Co",
          "city": "Charlotte",
          "region": "North Carolina",
          "country": "United States",
          "countryCode": "US",
          "linkedinUrl": "https://www.linkedin.com/in/elenatorres",
          "jobTitle": "Supply Chain Analyst",
          "seniority": "Senior",
          "isCurrent": true
        }
      }
    ]
  }
}

Full parameter and response reference - every field, type, and example for this endpoint.

Reference

One request, one response shape.

Every field you send and every field you get back, each with a real example.

Last verified 2026-10-17 · uptime and latency measured over 30d

Request body

JSON, posted to this endpoint.

  • contactsarray

    [{"first_name":"Marcus","last_name":"Webb","domain":"fenwickco.com","enrich_fields":["contact.emails","contact.personal_emails"],"custom":{"row":"1"}},{"first_name":"Elena","last_name":"Torres","company_name":"Fenwick & Co","linkedin_url":"https://www.linkedin.com/in/elenatorres","enrich_fields":["contact.emails"],"custom":{"row":"2"}}]

    People to enrich, up to 99 per call. You are charged only for the contacts the waterfall resolves, though the funds held cover every contact you submit until the call settles. Each entry is passed to FullEnrich exactly as you write it, which is why these keys are snake_case while the rest of the API is camelCase. Give a name plus an employer (company_name or domain), or a linkedin_url, or both - more identity means a better hit rate.

You send. A small JSON body. The values shown are examples to replace with your own.

Response

JSON, one example value per field.

  • foundboolean

    true

each contactdata.contacts[]
  • fullNamestring

    Marcus Webb

  • firstNamestring

    Marcus

  • lastNamestring

    Webb

  • companyNamestring

    Fenwick & Co

  • companyDomainstring

    fenwickco.com

  • emailstring

    marcus.webb@fenwickco.com

  • emailStatusstring

    DELIVERABLE

each workEmaildata.contacts[].workEmails[]
  • emailstring

    marcus.webb@fenwickco.com

  • statusstring

    DELIVERABLE

each personalEmaildata.contacts[].personalEmails[]
  • emailstring

    marcuswebb1988@gmail.com

  • statusstring

    DELIVERABLE

customdata.contacts[].custom
  • rowstring

    1

profiledata.contacts[].profile
  • fullNamestring

    Marcus Webb

  • firstNamestring

    Marcus

  • lastNamestring

    Webb

  • headlinestring

    Director of Procurement at Fenwick & Co

  • descriptionstring

    Runs vendor sourcing and contract negotiation for the supply chain team.

  • citystring

    Charlotte

  • regionstring

    North Carolina

  • countrystring

    United States

  • countryCodestring

    US

  • linkedinUrlstring

    https://www.linkedin.com/in/marcuswebb

  • linkedinHandlestring

    marcuswebb

  • linkedinIdstring

    48213099

  • jobTitlestring

    Director of Procurement

  • senioritystring

    Director

  • jobStartUtcnumber

    1609459200

  • isCurrentboolean

    true

  • skills[]string

    Procurement

  • profileIdstring

    fe_pr_88213

each languagedata.contacts[].profile.languages[]
  • languagestring

    English

  • proficiencystring

    NATIVE_OR_BILINGUAL

each educationdata.contacts[].profile.educations[]
  • schoolNamestring

    University of North Carolina

  • degreestring

    B.A. Business

  • startUtcnumber

    946684800

  • endUtcnumber

    1054080000

companydata.contacts[].profile.company
  • namestring

    Fenwick & Co

  • companyIdstring

    fe_co_3391

  • domainstring

    fenwickco.com

  • websitestring

    https://fenwickco.com

  • descriptionstring

    Regional distributor of industrial packaging supplies.

  • imagestring

    https://logo.clearbit.com/fenwickco.com

  • foundedYearnumber

    1994

  • headcountnumber

    620

  • headcountRangestring

    501-1000

  • companyTypestring

    Privately Held

  • industrystring

    Wholesale

  • specialties[]string

    Packaging

  • linkedinUrlstring

    https://www.linkedin.com/company/fenwick-co

  • linkedinHandlestring

    fenwick-co

  • linkedinIdstring

    3391827

  • linkedinFollowersnumber

    8900

headquartersdata.contacts[].profile.company.headquarters
  • line1string

    4200 Yorkmont Rd

  • line2string

    Charlotte, NC 28208, United States

  • citystring

    Charlotte

  • regionstring

    North Carolina

  • countrystring

    United States

  • countryCodestring

    US

each officedata.contacts[].profile.company.offices[]
  • line1string

    900 Riverside Pkwy

  • line2string

    Atlanta, GA 30339, United States

each employmentHistorydata.contacts[].profile.employmentHistory[]
  • jobTitlestring

    Director of Procurement

  • senioritystring

    Director

  • startUtcnumber

    1609459200

  • isCurrentboolean

    true

  • companyNamestring

    Fenwick & Co

  • companyDomainstring

    fenwickco.com

  • companyIdstring

    fe_co_3391

  • companyWebsitestring

    https://fenwickco.com

  • companyDescriptionstring

    Regional distributor of industrial packaging supplies.

  • companyImagestring

    https://logo.clearbit.com/fenwickco.com

  • companyFoundedYearnumber

    1994

  • companyHeadcountnumber

    620

  • companyHeadcountRangestring

    501-1000

  • companyTypestring

    Privately Held

  • companyIndustrystring

    Wholesale

  • companyLinkedinUrlstring

    https://www.linkedin.com/company/fenwick-co

  • companyLinkedinIdstring

    3391827

  • companyStreetstring

    4200 Yorkmont Rd

  • companyCitystring

    Charlotte

  • companyRegionstring

    North Carolina

  • companyCountrystring

    United States

You get back. Named, typed fields in the same shape whichever source answers.

FAQ

About the Person Enrichment Fullenrich bulk API

The AnyAPI Person Enrichment Fullenrich bulk API returns Person Enrichment fullenrich bulk data as normalized JSON from one POST call to /v1/run/person_enrichment.fullenrich_bulk. Run FullEnrich's waterfall on up to 99 people in one call and get back work emails, personal emails and mobile numbers, each with a deliverability status, alongside the full LinkedIn-grade profile and employer record for everyone matched. Only the contacts it matches are returned, and only those are billed. AnyAPI returns one normalized schema whichever source serves it. It costs $100.80 per 1,000 results, and never more than $9.98 for a single request, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 100.0% of Person Enrichment fullenrich bulk calls through AnyAPI succeeded, with a median response time of 15.5 seconds across 1 measured calls.

It costs $100.80 per 1,000 results, and never more than $9.98 for a single request, in US dollars with no subscription and no monthly minimum. You fund one USD wallet and each call draws it down. Some failed wallet-funded requests incur processing charges that we pass through at cost, with no markup; the error response shows the amount charged.

Run FullEnrich's waterfall on up to 99 people in one call and get back work emails, personal emails and mobile numbers, each with a deliverability status, alongside the full LinkedIn-grade profile and employer record for everyone matched. Only the contacts it matches are returned, and only those are billed. The response is normalized JSON with the same envelope every AnyAPI endpoint returns, so parsing a second endpoint is a change of URL and nothing else.

Over the last 30 days, 100.0% of Person Enrichment fullenrich bulk calls through AnyAPI succeeded, with a median response time of 15.5 seconds across 1 measured calls. These are AnyAPI's own measurements of traffic through the gateway, recomputed continuously, not a published service-level target.

Yes. A new AnyAPI account starts with $0.10 of free balance and no card required.

Send a POST request to https://api.getanyapi.com/v1/run/person_enrichment.fullenrich_bulk with your AnyAPI key in an "Authorization: Bearer" header and the input as a JSON body. The same key and the same wallet work on every AnyAPI endpoint.

No. You add US dollars to one prepaid AnyAPI balance and each request draws it down. There is no monthly plan and no minimum, and the same balance pays for every AnyAPI endpoint.

Yes. Install @getanyapi/sdk from npm for TypeScript or getanyapi from pip for Python. Both call every AnyAPI endpoint with the same key, and any HTTP client works too.

Yes. An agent can connect to the AnyAPI MCP server at https://api.getanyapi.com/mcp, or create its own free-trial key with one unauthenticated POST to https://api.getanyapi.com/agent/signup and call this endpoint over HTTP.