# Get Enrichment Result — FullEnrich

> Get the enrichment result for a specified contact. See the documentation.

- Key: `fullenrich-get-enrichment-result`
- Type: Action (Read-only)
- Version: 0.0.3
- App: FullEnrich (`fullenrich`) — https://pipedream.com/apps/fullenrich.md
- This page (HTML): https://pipedream.com/apps/fullenrich/actions/get-enrichment-result
- Hints: read-only · open-world
- Source: https://github.com/PipedreamHQ/pipedream/blob/master/components/fullenrich/actions/get-enrichment-result/get-enrichment-result.mjs

## Description

Get the enrichment result for a specified contact. [See the documentation](https://docs.fullenrich.com/getbulk).

## Props

| Prop | Type | Required | Description |
|---|---|---|---|
| `enrichmentId` | `string` | Yes | The ID of the enrichment to get the result for. |
| `forceResults` | `boolean` | No | This parameter forces the API to return what has been found so far, even if the enrichment is not finished. This may result in missing information and is not recommended for regular use. |

## Run it

**MCP**

```ts
import { Client } from "@modelcontextprotocol/sdk/client/index.js"
import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js"
import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const accessToken = await pd.rawAccessToken

const transport = new StreamableHTTPClientTransport(
  new URL("https://remote.mcp.pipedream.net/v3"),
  {
    requestInit: {
      headers: {
        Authorization: `Bearer ${accessToken}`,
        "x-pd-project-id": process.env.PIPEDREAM_PROJECT_ID!,
        "x-pd-environment": "production",
        "x-pd-external-user-id": "{external_user_id}", // any stable ID for this user in your system
        "x-pd-app-slug": "fullenrich",
      },
    },
  },
)

const mcp = new Client({ name: "my-agent", version: "1.0.0" })
await mcp.connect(transport)

const { tools } = await mcp.listTools()

// listTools() hands your model this tool's input schema, so it can
// fill the arguments itself:
const result = await mcp.callTool({
  name: "fullenrich-get-enrichment-result",
  arguments: {
    enrichmentId: "Enrichment ID",
    forceResults: true,
  },
})
```

**TypeScript**

```ts
import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const result = await pd.actions.run({
  id: "fullenrich-get-enrichment-result",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    fullenrich: { authProvisionId: "apn_xxxxxxx" },
    enrichmentId: "Enrichment ID",
    forceResults: true,
  },
})

console.log(result)
```

**cURL**

```bash
curl -X POST https://api.pipedream.com/v1/connect/{project_id}/actions/run \
  -H "Content-Type: application/json" \
  -H "X-PD-Environment: production" \
  -H "Authorization: Bearer {access_token}" \
  -d '{
    "external_user_id": "{external_user_id}",
    "id": "fullenrich-get-enrichment-result",
    "configured_props": {
      "fullenrich": { "authProvisionId": "apn_xxxxxxx" },
      "enrichmentId": "Enrichment ID",
      "forceResults": true
    }
  }'
```

---

- App: https://pipedream.com/apps/fullenrich.md · All apps: https://pipedream.com/apps
