Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.sixtyfour.ai/llms.txt

Use this file to discover all available pages before exploring further.

Field-level confidence provides a 0–100% confidence score for each enrichment field individually, replacing the single lead-level score. The response indicates which fields are reliable and which require verification. Each score reflects how much assumption is required to connect the field value back to the target person. A high score means the evidence chain is strong; a low score means there’s meaningful uncertainty about attribution.
This feature is in early access. Contact Sixtyfour Support to gain access.

How to enable

Pass field_confidence: true in your /people-intelligence request body:
{
  "lead_info": {"full_name": "Jane Smith", "company": "Acme Corp"},
  "struct": {
    "email": "Email address",
    "title": "Current job title",
    "linkedin": "LinkedIn profile URL"
  },
  "tier": "high",
  "field_confidence": true
}

Response format

When enabled, the response includes a field_confidence object that mirrors the shape of your struct. Each leaf field gets a confidence score (0–100) or null if no evidence path exists for that field.
{
  "notes": "Research complete. Found Jane Smith on LinkedIn and Acme Corp website.",
  "structured_data": {
    "email": "jsmith@acmecorp.com",
    "title": "VP of Engineering",
    "linkedin": "https://www.linkedin.com/in/janesmith-acme/"
  },
  "findings": [],
  "references": {
    "https://linkedin.com/in/janesmith-acme/": "LinkedIn profile"
  },
  "field_confidence": {
    "email": 88,
    "title": 96,
    "linkedin": 98
  }
}

Response fields

FieldTypeDescription
field_confidenceobjectConfidence scores mirroring the struct shape. Only present when field_confidence: true is passed and the org has access.
field_confidence.{scalar_field}integer (0–100) or nullConfidence for a scalar leaf field. null means no evidence path exists.
field_confidence.{object_field}objectSame keys as the struct object; each subfield scored individually.
field_confidence.{list_field}arrayOne object per item in structured_data; each subfield scored individually.
When field_confidence is present in the response, confidence_score is not included. The two fields are mutually exclusive and use different scales: field_confidence scores are 0–100 per field, while confidence_score is 0–10 at the lead level.

When field_confidence is off

The response includes a single confidence_score (0–10) at the lead level:
{
  "structured_data": {...},
  "confidence_score": 8
}

Nested fields (objects and object_lists)

For nested structs, field_confidence mirrors the exact shape of structured_data:
{
  "struct": {
    "email": "Email address",
    "company": {
      "name": "Company name",
      "size": "Company size"
    },
    "jobs": [
      {"title": "Job title", "company": "Company name", "start_date": "Start date"}
    ]
  }
}
Response:
{
  "structured_data": {
    "email": "jsmith@acmecorp.com",
    "company": {"name": "Acme Corp", "size": "500"},
    "jobs": [
      {"title": "VP of Engineering", "company": "Acme Corp", "start_date": "2020"},
      {"title": "Senior Engineer", "company": "Google", "start_date": "2015"}
    ]
  },
  "field_confidence": {
    "email": 88,
    "company": {
      "name": 96,
      "size": 45
    },
    "jobs": [
      {"title": 95, "company": 95, "start_date": 60},
      {"title": 72, "company": 72, "start_date": null}
    ]
  }
}
The field_confidence structure always matches structured_data recursively. See Response fields for the per-type contract.

Workflow mode

In workflows, field confidence is returned as a single enrichment_field_confidence column containing a JSON string. The column parses as standard JSON while keeping the CSV flat:
nameemailenrichment_field_confidence
Jane Smithjsmith@acme.com{"email": 88, "title": 96, "linkedin": 98}
For nested structs, the JSON column contains the full nested structure:
{"email": 88, "company": {"name": 96, "size": 45}, "jobs": [{"title": 95, "company": 95, "start_date": 60}, {"title": 72, "company": 72, "start_date": null}]}
To use confidence in downstream workflow blocks, parse the JSON column and filter on the fields you care about.

Confidence tiers

The 0–100 score maps to named confidence levels:
RangeLevelWhat it means
85–100%ConfirmedNear-zero assumption. Unique identifiers, direct assertions from authoritative sources.
65–84%EstablishedMinimal assumption. A careful person would rely on this. One small residual uncertainty.
40–64%SupportedModerate assumption. The identity or value link is reasonable but not tight.
15–39%SpeculativeSignificant assumption. Weak identifiers, multiple possible matches. Treat as hypothesis.
0–14%UnreliableMajor assumption or conflicting evidence. Do not rely on.

Usage tips

  • Parse in code: the enrichment_field_confidence column (workflow) and field_confidence field (API) are both standard JSON. Use JSON.parse() or json.loads() to extract individual scores.
  • Threshold by use case: cold email outreach typically accepts 65%+. Legal and compliance work should require 85%+.
  • The weakest link dominates: if the target has a very common name, even well-sourced fields score lower because the identity link is uncertain.
  • Null means no evidence: a null value means no evidence chain exists in the attribution graph — either the value wasn’t found, or it was provided without traceable sourcing. The key is always present in field_confidence (the shape mirrors structured_data exactly).