agntdata Lead APIspost/people/enrich

Enrich a person

People — Enrich
Cost / request

$0.01

Response format

JSON

Protocol

REST

About this endpoint

Enrich a person with normalized profile fields (email, job title, company, LinkedIn URL, location, …). Pass any combination of identifiers and an optional `fields[]` selector — agntdata runs a field-aware waterfall and stops as soon as every requested field is filled or your `max_cost_cents` budget is exhausted.

Use cases

AI sales agents enriching prospects before outreach
Research agents building people dossiers
Lead scoring pipelines fetching only the fields they need

Parameters

bodyRequest Bodyrequired

Content type: application/json

Responses

Person enrichment result.

{
  "type": "object",
  "required": [
    "success",
    "data"
  ],
  "properties": {
    "success": {
      "type": "boolean",
      "enum": [
        true
      ]
    },
    "data": {
      "$ref": "#/components/schemas/PeopleEnrichResponse"
    },
    "meta": {
      "$ref": "#/components/schemas/AgntMeta"
    }
  }
}

Agent / Developer Schema

Machine-readable formats for integrating this endpoint into AI agents and toolchains.

{
  "operationId": "people_enrich",
  "method": "post",
  "path": "/people/enrich",
  "summary": "Enrich a person",
  "description": "Enrich a person with normalized fields (email, mobile, job title, company, LinkedIn URL, location, …). REQUIRES a `identifiers` object containing ONLY `email` and/or `linkedin_url` — these are the unique handles we use to resolve the person upstream. `first_name`, `last_name`, `domain`, `company`, etc. are NOT accepted here and will return a VALIDATION_ERROR. If you only have a name + company, call `/people/email-finder` first to obtain an email, then pass that email here. Optional `fields[]` narrows the waterfall to only fetch the fields you care about. agntdata runs a field-aware waterfall: it stops once all requested fields are filled or your `max_cost_cents` budget is exhausted.",
  "parameters": [],
  "requestBody": {
    "required": true,
    "content": {
      "application/json": {
        "schema": {
          "$ref": "#/components/schemas/PeopleEnrichRequest"
        },
        "example": {
          "identifiers": {
            "linkedin_url": "https://linkedin.com/in/patrickcollison"
          },
          "fields": [
            "email",
            "job_title",
            "company_name",
            "company_domain"
          ]
        }
      }
    }
  },
  "responses": [
    {
      "statusCode": "200",
      "description": "Person enrichment result.",
      "content": {
        "application/json": {
          "schema": {
            "type": "object",
            "required": [
              "success",
              "data"
            ],
            "properties": {
              "success": {
                "type": "boolean",
                "enum": [
                  true
                ]
              },
              "data": {
                "$ref": "#/components/schemas/PeopleEnrichResponse"
              },
              "meta": {
                "$ref": "#/components/schemas/AgntMeta"
              }
            }
          }
        }
      }
    },
    {
      "statusCode": "400",
      "description": "Validation error."
    },
    {
      "statusCode": "401",
      "description": "Unauthorized."
    },
    {
      "statusCode": "402",
      "description": "Insufficient credits."
    }
  ]
}

Pricing

$0.01per successful request

Credits are deducted from your agntdata balance on each successful API call. Failed requests (4xx/5xx) are not charged.

Related endpoints

Start using this endpoint

Generate your API key and make your first call in under a minute. Free tier available with transparent pricing.

person enrichment APIpeople data APIprofile enrichmentB2B contact enrichmentlead enrichment APIemail finder APIemail verifier API