> ## Documentation Index
> Fetch the complete documentation index at: https://lava.so/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Lava Enrich

> Lava's first-party person-enrichment aggregator: one HTTP call fanned out across Apollo, People Data Labs, optional caller-connected CRMs (HubSpot/Folk/Affinity), Wikipedia, Apify social scrapers (Twitter/GitHub/Instagram), and Lava News, with per-field provenance and (on /profile) an LLM-synthesized narrative summary. `/contact` returns the narrow merged contact record; `/profile` returns the comprehensive dossier with social signals, recent business news, and citations.

Lava's first-party person-enrichment aggregator: one HTTP call fanned out across Apollo, People Data Labs, optional caller-connected CRMs (HubSpot/Folk/Affinity), Wikipedia, Apify social scrapers (Twitter/GitHub/Instagram), and Lava News, with per-field provenance and (on /profile) an LLM-synthesized narrative summary. `/contact` returns the narrow merged contact record; `/profile` returns the comprehensive dossier with social signals, recent business news, and citations. Best for sales and research workflows that want 'one identifier in, dossier out' without integrating each provider separately — charges sum of upstream costs plus a $0.05 markup on /contact or $0.10 on /profile.

2 endpoints available through Lava's AI Gateway. See the [Lava Enrich API docs](https://www.lava.so/docs) for full documentation.

<Info>Supports both **managed** (Lava's API keys) and **unmanaged** (bring your own credentials) mode.</Info>

## Endpoints

### Narrow contact-info merger across Apollo, People Data Labs, and (when opted in) the caller's connected CRMs. Returns a flat `MergedContact` with per-field provenance citing which source supplied each value. Best for sales/CRM workflows that need name/title/company/email/phone for a known person. Charges \$0.05 markup plus upstream provider costs.

**POST** `https://api.lava.so/v1/enrich/contact` — \$0.05 / request

<Tabs>
  <Tab title="SDK">
    ```typescript theme={null}
    const data = await lava.gateway('https://api.lava.so/v1/enrich/contact', { body: {"email":"patrick@stripe.com"} });
    ```
  </Tab>

  <Tab title="cURL">
    ```bash theme={null}
    curl -X POST "https://api.lava.so/v1/forward?u=https%3A%2F%2Fapi.lava.so%2Fv1%2Fenrich%2Fcontact" \
      -H "Authorization: Bearer $LAVA_SECRET_KEY" \
      -H "Content-Type: application/json" \
      -d '{"email":"patrick@stripe.com"}'
    ```
  </Tab>
</Tabs>

### Comprehensive person dossier. Runs /contact's adapter set plus Wikipedia, the caller's connected CRMs (opt-in), and Apify social scrapers (Twitter/GitHub/Instagram conditional on the matching handle in the input), in parallel with a direct Lava News fetch for recent business happenings (last 90 days). xAI Grok synthesizes structured profile fields plus a 2-4 paragraph narrative summary with citations linking the narrative back to source candidates and articles. Charges \$0.10 markup plus upstream provider costs.

**POST** `https://api.lava.so/v1/enrich/profile` — \$0.10 / request

<Tabs>
  <Tab title="SDK">
    ```typescript theme={null}
    const data = await lava.gateway('https://api.lava.so/v1/enrich/profile', {
      body: {
    "email": "patrick@stripe.com",
    "twitter_url": "https://twitter.com/patrickc",
    "github_url": "https://github.com/patrickc"
    },
    });
    ```
  </Tab>

  <Tab title="cURL">
    ```bash theme={null}
    curl -X POST "https://api.lava.so/v1/forward?u=https%3A%2F%2Fapi.lava.so%2Fv1%2Fenrich%2Fprofile" \
      -H "Authorization: Bearer $LAVA_SECRET_KEY" \
      -H "Content-Type: application/json" \
      -d '{"email":"patrick@stripe.com","twitter_url":"https://twitter.com/patrickc","github_url":"https://github.com/patrickc"}'
    ```
  </Tab>
</Tabs>

## Next Steps

<CardGroup cols={2}>
  <Card title="All Providers" icon="grid" href="/gateway/supported-providers">
    Browse all supported AI providers
  </Card>

  <Card title="Forward Proxy" icon="route" href="/gateway/forward-proxy">
    Learn how to construct proxy URLs and authenticate requests
  </Card>
</CardGroup>
