# 411data Lead Enrichment – Finding Rerun

> 411data Lead Enrichment – Finding Rerun is a paid API for AI agents from 411data.io, paid per call via x402, $0.3/call, status unknown (last checked 2026-09-15).

Re-investigates a specific unmerged candidate finding from a prior lead enrichment session and patches the lead graph with refined contact data (phones, contacts) from that targeted pass.

## Facts

- Endpoint: POST https://411data.io/api/v1/enrich/lead-session/finding-rerun
- Price: $0.3/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/411data-lead-enrichment-finding-rerun-f70d8e85
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_I_AtW935YIwVUYcGKkDO1

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability 411data-lead-enrichment-finding-rerun-f70d8e85 -d '<json body>'
```

Example prompt: Re-investigate candidate uc_7d21f0 from session abc12345 for Haney Furniture Co at 30 N Beaver St, New Castle, PA 16101 — their main line was tentative last pass, focus on confirming the owner's direct phone.

## When to prefer this

Use this endpoint when a prior agentic lead-enrichment session left one or more candidate findings unmerged or uncertain, and you need a targeted second pass on a specific candidate rather than re-running the full session. It is the right choice when you have a candidate_id from a backfill.unmerged_candidates array and want to cheaply resolve that single finding without re-paying for a full enrichment run. Prefer this over the full lead-session endpoint when the session is already complete and only one or two candidates remain ambiguous.

## Known failure modes

- candidate_id not found or expired — returns unmatched status with no billing
- chat_session_id invalid or session graph not found — 400 or empty prior_backfill
- lead contact_id mismatch with session — graph patch rejected
- no new data found for the candidate — matched:false, billed:false
- research model unavailable — falls back to default or returns error
- progress_key already cleared from a completed run — stale key error

## How this service works

B2B lead enrichment API: find business emails, phone numbers, and contact data for lead generation. Bill-on-match pricing, free trial, agent-native REST + enrich agent.

## Output

Returns the enrichment patch applied to the lead graph: confirmed phone numbers with confidence scores, contact names and titles, billing confirmation (billed/matched flags), coverage metrics, wall time, and a markdown summary of findings. Also includes a persist block with the lead enrichment record ID and idempotency status.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "lead": {
   "type": "object",
   "default": {
    "zip": "16101",
    "city": "New Castle",
    "state": "PA",
    "street": "30 N Beaver St",
    "company": "Haney Furniture Co",
    "number1": "7246547732",
    "contact_id": 81555753
   },
   "description": "The same bound CRM lead passed to enrich/lead-session. Keep contact_id stable; never swap in a legal entity name discovered mid-session."
  },
  "prompts": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Follow-up instructions to focus this pass."
  },
  "candidate_id": {
   "type": "string",
   "maxLength": 64,
   "minLength": 4,
   "description": "id from backfill.unmerged_candidates[] — the finding to investigate."
  },
  "progress_key": {
   "type": "string",
   "maxLength": 96,
   "description": "Opaque key for streaming progress reads; cleared when the op finishes."
  },
  "prior_backfill": {
   "type": "object",
   "description": "Current lead_enrichment_v1 graph; loaded from the chat session when omitted."
  },
  "research_model": {
   "type": "string",
   "maxLength": 64,
   "description": "Override the research model for this pass."
  },
  "chat_session_id": {
   "type": "string",
   "maxLength": 64,
   "minLength": 8,
   "description": "chat_session_id of the completed session whose graph is being patched."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "billed": true,
  "status": "complete",
  "matched": true,
  "persist": {
   "leb_id": 42,
   "applied": true,
   "contact_id": 81555753,
   "idempotent_replay": false
  },
  "backfill": {
   "phones": [
    {
     "label": "main",
     "score": 91,
     "number": "(724) 654-7732"
    }
   ],
   "contacts": [
    {
     "name": "James W Cole Sr",
     "title": "Owner"
    }
   ],
   "schema_version": "1.0"
  },
  "coverage": {
   "must_phones_hit": 1,
   "must_phones_total": 1
  },
  "endpoint": "enrich/lead-session/finding-rerun",
  "spent_usd": 0.09,
  "candidate_id": "uc_7d21f0",
  "wall_time_ms": 18420,
  "summary_markdown": "# Haney Furniture Co\nMain line [(724) 654-7732](https://example.com/contact) — owner **James W Cole Sr**"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/411data-lead-enrichment-finding-rerun-f70d8e85/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from 411data.io](https://www.zero.xyz/host/411data.io/llms.txt)
