{"openapi":"3.1.1","info":{"title":"Uniqueness Engine API","version":"0.1.0","summary":"Grounded personal-context briefs for a LinkedIn URL, name, or work email.","description":"Public bearer API. `POST /api/signup` starts named email verification; only an approved, one-time claim mints a revocable API key, sent as `Authorization: Bearer <key>`. The account is also accessible through the passwordless `/app` and `/account` flows, and keys can be rotated without replacing the account.\n\nThe primary flow is asynchronous: `POST /api/enrich` returns a `job_id`; poll `GET /api/jobs/{id}` until `status:\"done\"`. The deprecated `/api/brief` alias now uses that same paid async admission contract; it returns a brief inline only on a cache hit.\n\nResponse detail defaults to `full` in production. Pass `?detail=compact` explicitly for the compact shape or `?detail=full` explicitly for the complete shape. Detail precedence: an explicit `?detail` wins, else the value persisted on the job/key, else the production default. An invalid `detail` value is a 400 `invalid_detail`.\n\nJordan Ellis is fictional static data and the only free product experience; a real enrichment uses one full-quality written credit. The repeatable 5-Pack is 5 permanent credits for a $5 USD subtotal plus tax; the canonical 402 payment_required response is the only insufficient-credit recovery. A successful first unlock costs 1 credit, including a global cache hit. Re-pulling someone this account already unlocked costs 0 unless `refresh:true`; refusals and failed runs cost 0. Brief-body schemas and examples are derived from the response serializer. Endpoint envelopes, errors, and descriptive text are maintained separately and checked against live route behavior.","contact":{"name":"Uniqueness Engine","url":"https://uniquenessengine.com"},"license":{"name":"Proprietary","url":"https://uniquenessengine.com/terms.html"}},"servers":[{"url":"https://uniquenessengine.com"}],"security":[{"bearerAuth":[]}],"tags":[{"name":"briefs","description":"Generate and retrieve connection briefs."},{"name":"account","description":"Verified API-key setup, provenance balance, and account remedies."},{"name":"billing","description":"Target-free pack actions and explicit auto-recharge control."},{"name":"meta","description":"Health and the API contract itself."}],"paths":{"/openapi.json":{"get":{"tags":["meta"],"summary":"This OpenAPI 3.1 document.","description":"The machine-readable API contract. Brief-body schemas and examples are derived from the response serializer; endpoint envelopes, errors, and descriptive text are maintained separately.","operationId":"getOpenApi","security":[],"responses":{"200":{"description":"The OpenAPI 3.1 document.","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/api/health":{"get":{"tags":["meta"],"summary":"Liveness + upstream-lane health rollup.","operationId":"getHealth","security":[],"responses":{"200":{"description":"Health rollup. No vendor names or stack detail.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Health"},"example":{"status":"ok","service":"uniqueness-engine","time":"2026-07-17T12:00:00.000Z","version":"0.1.0","degraded_lanes":0}}}}}}},"/api/signup":{"post":{"tags":["account"],"summary":"Start email-verified API-key setup.","operationId":"signup","security":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["email"],"properties":{"email":{"type":"string"},"client_name":{"type":"string","maxLength":120},"device_name":{"type":"string","maxLength":120}}},"example":{"email":"you@example.com"}}}},"responses":{"202":{"description":"Verification email requested. This response is identical for new and existing accounts and contains no API key.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerificationRequired"},"example":{"status":"email_verification_required","transaction_id":"11111111-1111-4111-8111-111111111111","polling_token":"one-time-originating-client-secret","expires_at":"2026-07-25T12:15:00.000Z"}}}},"400":{"description":"invalid_email or email_not_allowed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"$ref":"#/components/responses/RateLimited"},"503":{"description":"Auth backend not configured, or the verification email provider did not accept the message. For verification_delivery_failed, no key was created; honor Retry-After and start a new transaction.","headers":{"Retry-After":{"description":"Seconds to wait before starting a fresh verification transaction when delivery failed.","schema":{"type":"integer","minimum":1}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"error":"verification_delivery_failed","message":"The approval email was not accepted. No API key was created; retry signup in 60 seconds.","retry_after_seconds":60}}}}}}},"/api/signup/verification/{transaction_id}":{"get":{"tags":["account"],"summary":"Poll a programmatic signup verification transaction.","security":[],"parameters":[{"name":"transaction_id","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"X-Verification-Token","in":"header","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Current opaque transaction state.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerificationStatus"},"examples":{"pending":{"value":{"status":"pending"}},"approved":{"value":{"status":"approved"}},"denied":{"value":{"status":"denied"}},"expired":{"value":{"status":"expired"}},"already_claimed":{"value":{"status":"already_claimed"}}}}}}}}},"/api/signup/verification/{transaction_id}/claim":{"post":{"tags":["account"],"summary":"Claim a newly minted API key exactly once after approval.","security":[],"parameters":[{"name":"transaction_id","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"X-Verification-Token","in":"header","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"The key appears only for the first approved claim; all later claims return already_claimed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerificationKeyClaim"},"example":{"status":"approved","api_key":"uq_live_shown_once","key_prefix":"uq_live_show"}}}}}}},"/api/brief":{"get":{"tags":["briefs"],"deprecated":true,"summary":"Deprecated compatibility alias for /api/enrich (query-string seed).","description":"Compatibility alias for the paid async admission contract. New integrations must use /api/enrich plus polling. There is no customer quality-tier choice.","operationId":"getBrief","parameters":[{"name":"linkedin_url","in":"query","schema":{"type":"string"}},{"name":"name","in":"query","schema":{"type":"string"}},{"name":"company","in":"query","schema":{"type":"string"}},{"name":"domain","in":"query","schema":{"type":"string"}},{"$ref":"#/components/parameters/detailParam"}],"responses":{"200":{"description":"Cache hit (`status:done` with `brief`) or idempotent replay (`job_id` plus status).","content":{"application/json":{"examples":{"cache_hit":{"value":{"status":"done","brief":{"status":"ok","identity":{"seed":{"linkedin_url":"https://www.linkedin.com/in/jordan-ellis-fixture/","name":"Jordan Ellis","company":"Acme","title":"VP Revenue"},"canonical_id":"fixture:jordan-ellis","full_name":"Jordan Ellis","company":"Acme","title":"VP Revenue","matched_profiles":[{"platform":"personal_site","url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","handle":"life-outside-work","match_type":"deterministic","confidence":0.93,"evidence":"Byline 'Posted by Jordan Ellis' on the page matches the canonical identity's full name."},{"platform":"podcast","url":"https://uniquenessengine.com/fixtures/jordan-ellis/podcast-growth-stack-transcript.html","handle":"growth-stack-ep142","match_type":"probabilistic","confidence":0.88,"evidence":"Guest name and title (VP Revenue) in the transcript match the canonical identity."}],"identity_confidence":0.92,"anchors":["name","photo","handle","cross_link"],"status":"resolved","photo_url":null},"safe_to_reference":[{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.93,"bucket":"verified_interest","label":"Rescue dogs","claim":"Just adopted a third rescue dog, Banjo.","evidence_quote":"adopted our third rescue this weekend — Banjo already runs the house 🐶","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_doc_id":"jordan-blog-rescue-dog","attribution":"subject_authored","connection_type":"personal_signal","category":"pets","band":"safe","confidence":0.93,"mentionability":0.95,"creepiness":0.05,"safe_to_reference":true,"attribution_tier":"self_stated"},{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.92,"bucket":"verified_interest","label":"Sports loyalty","claim":"Lifelong Buffalo Bills fan.","evidence_quote":"Bills Mafia for life. Through every single heartbreak.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_doc_id":"jordan-blog-bills","attribution":"subject_authored","connection_type":"personal_signal","category":"sports_loyalty","band":"safe","confidence":0.92,"mentionability":0.94,"creepiness":0.06,"safe_to_reference":true,"attribution_tier":"self_stated"},{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.94,"bucket":"verified_interest","label":"Marathoner","claim":"Ran the Chicago Marathon for the third time, a 3:48 PR.","evidence_quote":"Chicago Marathon #3 in the books — 3:48 and a new PR","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_doc_id":"jordan-blog-marathon","attribution":"subject_authored","connection_type":"personal_signal","category":"fitness","band":"safe","confidence":0.94,"mentionability":0.93,"creepiness":0.07,"safe_to_reference":true,"attribution_tier":"self_stated"}],"interest_signals":[{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.93,"bucket":"verified_interest","label":"Rescue dogs","claim":"Just adopted a third rescue dog, Banjo.","evidence_quote":"adopted our third rescue this weekend — Banjo already runs the house 🐶","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_doc_id":"jordan-blog-rescue-dog","attribution":"subject_authored","connection_type":"personal_signal","category":"pets","band":"safe","confidence":0.93,"mentionability":0.95,"creepiness":0.05,"safe_to_reference":true,"attribution_tier":"self_stated"},{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.92,"bucket":"verified_interest","label":"Sports loyalty","claim":"Lifelong Buffalo Bills fan.","evidence_quote":"Bills Mafia for life. Through every single heartbreak.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_doc_id":"jordan-blog-bills","attribution":"subject_authored","connection_type":"personal_signal","category":"sports_loyalty","band":"safe","confidence":0.92,"mentionability":0.94,"creepiness":0.06,"safe_to_reference":true,"attribution_tier":"self_stated"},{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.94,"bucket":"verified_interest","label":"Marathoner","claim":"Ran the Chicago Marathon for the third time, a 3:48 PR.","evidence_quote":"Chicago Marathon #3 in the books — 3:48 and a new PR","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_doc_id":"jordan-blog-marathon","attribution":"subject_authored","connection_type":"personal_signal","category":"fitness","band":"safe","confidence":0.94,"mentionability":0.93,"creepiness":0.07,"safe_to_reference":true,"attribution_tier":"self_stated"},{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.62,"bucket":"verified_interest","label":"Casual golfer","claim":"Plays golf recreationally, including at well-known public courses.","evidence_quote":"Terrible round at Bethpage Black this weekend, but the back nine view never gets old.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_doc_id":"jordan-blog-golf","attribution":"subject_authored","connection_type":"personal_signal","category":"hobby_public","band":"use_with_care","confidence":0.62,"mentionability":0.55,"creepiness":0.1,"safe_to_reference":false,"attribution_tier":"self_stated"}],"professional_topics":[{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.88,"bucket":"professional_topic","label":"Go-to-market focus","claim":"Rebuilt outbound around a single channel after the Series B, tripling pipeline in a quarter.","evidence_quote":"We rebuilt our entire outbound motion around one channel after the Series B, and pipeline tripled in a quarter.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-scaling-distribution-after-series-b.html","source_doc_id":"jordan-blog-work-channel","attribution":"subject_authored","connection_type":"professional_context","category":"go_to_market","band":"safe","confidence":0.88,"mentionability":0.5,"creepiness":0.02,"safe_to_reference":false,"attribution_tier":"self_stated"}],"communication_style":[{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.8,"bucket":"communication_style","label":"Enthusiastic, story-first communicator","claim":"Speaks in an energetic, story-first style, especially about topics she's passionate about.","evidence_quote":"Oh, I love this question — okay, buckle up, because I could talk about retention math all day, I really could.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/podcast-growth-stack-transcript.html","source_doc_id":"jordan-podcast-style","attribution":"subject_authored","connection_type":"personal_signal","category":"communication_style","band":"safe","confidence":0.8,"mentionability":0.6,"creepiness":0.03,"safe_to_reference":false,"attribution_tier":"self_stated"}],"public_context":[{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"organizer_for_external_cause","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.85,"bucket":"verified_interest","label":"Community organizer","claim":"Organizes an annual charity fun run in her community.","evidence_quote":"Jordan Ellis organized the Riverbend Fun Run for the third year running, raising over $12,000 for the county animal shelter","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/press-riverbend-gazette-fun-run.html","source_doc_id":"jordan-press-funrun","attribution":"third_party_about_subject","connection_type":"public_role_context","category":"community_involvement","band":"safe","confidence":0.85,"mentionability":0.7,"creepiness":0.04,"safe_to_reference":false,"attribution_tier":"reported"}],"weak_hints":[{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.4,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.32,"bucket":"weak_hint","label":"Possible Boston Marathon plans (unconfirmed)","claim":"May be planning to run the Boston Marathon next spring — not independently confirmed.","evidence_quote":"Someone mentioned Jordan Ellis at Acme might be running Boston next spring, but I haven't seen it confirmed anywhere.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/forum-thread-half-marathon-coaches.html","source_doc_id":"jordan-forum-boston-hint","attribution":"third_party_about_subject","connection_type":"personal_signal","category":"unverified_rumor","band":"needs_review","confidence":0.32,"mentionability":0.2,"creepiness":0.15,"safe_to_reference":false,"attribution_tier":"reported"}],"giftable_entities":[],"negative_preferences":[],"personality":{"archetype":"The Motivator (I)","primary_disc":"I","secondary_disc":null,"disc_label":"Influence / people-fast","confidence":0.82,"evidence_quotes":["Oh, I love this question — okay, buckle up, because I could talk about retention math all day, I really could.","Honestly? Recognition first, spreadsheets second. If my team doesn't feel seen, the metrics don't matter."],"how_to_communicate":["Warm and upbeat, not metrics-first.","Lead with recognition, keep it human."],"predicted":true,"basis":"derived from the subject's own podcast interview and blog posts"},"accuracy":{"method":"normalized quote grounding + entailment","claims_considered":8,"claims_dropped":0,"grounding":"normalized-quote + entailment + identity-gate","note":"Synthetic fixture — every claim is grounded against a static fictional source page, not a real person."},"evidence":[{"fact":"Just adopted a third rescue dog, Banjo.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_tier":"self-stated (their own words)","confidence":0.93,"confidence_label":"high","why_useful":"Grounded, first-person, safe to open with."},{"fact":"Lifelong Buffalo Bills fan.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_tier":"self-stated (their own words)","confidence":0.92,"confidence_label":"high","why_useful":"Grounded, first-person, safe to open with."},{"fact":"Ran the Chicago Marathon for the third time, a 3:48 PR.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_tier":"self-stated (their own words)","confidence":0.94,"confidence_label":"high","why_useful":"Grounded, first-person, safe to open with."}],"generated_at":"2026-07-17T12:00:00.000Z","discovered_handles":{"personal_site":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","podcast":"https://uniquenessengine.com/fixtures/jordan-ellis/podcast-growth-stack-transcript.html"},"aggregated_interests":[{"label":"Golf","source":"People Data Labs (aggregated)"},{"label":"Home cooking","source":"People Data Labs (aggregated)"},{"label":"Sci-fi reader","source":"People Data Labs (aggregated)"},{"label":"Live music","source":"People Data Labs (aggregated)"},{"label":"Travel — Portugal","source":"People Data Labs (aggregated)"}],"compliance":{"purpose":"outreach_relationship_building","special_category_excluded":false,"public_or_licensed_only":true},"mode":"synthetic_fixture","not_a_real_person":true,"billing":{"charged":false},"disclaimer":"Facts are AI-assembled from public sources and may be incomplete, outdated, or about a different person. Verify before you use them. Not for employment, credit, housing, insurance, or other eligibility decisions.","report_url":"https://uniquenessengine.com/data-request.html?type=correct","capabilities":{"outreach_angles":"removed","gift_hook":"disabled","giftable_entities":"disabled","negative_preferences":"disabled","detail":"full","full_available":true}}}},"idempotent":{"value":{"job_id":"job_abc123","status":"queued","poll_url":"/api/jobs/job_abc123?detail=full"}}}}}},"202":{"description":"Job queued; poll the returned URL until terminal.","content":{"application/json":{"example":{"job_id":"job_abc123","status":"queued","poll_url":"/api/jobs/job_abc123?detail=full"}}}},"400":{"description":"invalid_detail, invalid_linkedin_url, or a missing identifier.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"$ref":"#/components/responses/Unauthorized"},"402":{"$ref":"#/components/responses/PaymentRequired"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"description":"brief_failed (transient engine error).","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}},"post":{"tags":["briefs"],"deprecated":true,"summary":"Deprecated compatibility alias for /api/enrich (JSON body seed).","operationId":"postBrief","parameters":[{"$ref":"#/components/parameters/detailParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SeedInput"}],"properties":{"detail":{"type":"string","enum":["compact","full"]},"sender":{"$ref":"#/components/schemas/SenderContext"}}}}}},"responses":{"200":{"description":"Cache hit (`status:done` with `brief`) or idempotent replay (`job_id` plus status).","content":{"application/json":{"examples":{"cache_hit":{"value":{"status":"done","brief":{"status":"ok","identity":{"seed":{"linkedin_url":"https://www.linkedin.com/in/jordan-ellis-fixture/","name":"Jordan Ellis","company":"Acme","title":"VP Revenue"},"canonical_id":"fixture:jordan-ellis","full_name":"Jordan Ellis","company":"Acme","title":"VP Revenue","matched_profiles":[{"platform":"personal_site","url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","handle":"life-outside-work","match_type":"deterministic","confidence":0.93,"evidence":"Byline 'Posted by Jordan Ellis' on the page matches the canonical identity's full name."},{"platform":"podcast","url":"https://uniquenessengine.com/fixtures/jordan-ellis/podcast-growth-stack-transcript.html","handle":"growth-stack-ep142","match_type":"probabilistic","confidence":0.88,"evidence":"Guest name and title (VP Revenue) in the transcript match the canonical identity."}],"identity_confidence":0.92,"anchors":["name","photo","handle","cross_link"],"status":"resolved","photo_url":null},"safe_to_reference":[{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.93,"bucket":"verified_interest","label":"Rescue dogs","claim":"Just adopted a third rescue dog, Banjo.","evidence_quote":"adopted our third rescue this weekend — Banjo already runs the house 🐶","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_doc_id":"jordan-blog-rescue-dog","attribution":"subject_authored","connection_type":"personal_signal","category":"pets","band":"safe","confidence":0.93,"mentionability":0.95,"creepiness":0.05,"safe_to_reference":true,"attribution_tier":"self_stated"},{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.92,"bucket":"verified_interest","label":"Sports loyalty","claim":"Lifelong Buffalo Bills fan.","evidence_quote":"Bills Mafia for life. Through every single heartbreak.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_doc_id":"jordan-blog-bills","attribution":"subject_authored","connection_type":"personal_signal","category":"sports_loyalty","band":"safe","confidence":0.92,"mentionability":0.94,"creepiness":0.06,"safe_to_reference":true,"attribution_tier":"self_stated"},{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.94,"bucket":"verified_interest","label":"Marathoner","claim":"Ran the Chicago Marathon for the third time, a 3:48 PR.","evidence_quote":"Chicago Marathon #3 in the books — 3:48 and a new PR","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_doc_id":"jordan-blog-marathon","attribution":"subject_authored","connection_type":"personal_signal","category":"fitness","band":"safe","confidence":0.94,"mentionability":0.93,"creepiness":0.07,"safe_to_reference":true,"attribution_tier":"self_stated"}],"interest_signals":[{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.93,"bucket":"verified_interest","label":"Rescue dogs","claim":"Just adopted a third rescue dog, Banjo.","evidence_quote":"adopted our third rescue this weekend — Banjo already runs the house 🐶","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_doc_id":"jordan-blog-rescue-dog","attribution":"subject_authored","connection_type":"personal_signal","category":"pets","band":"safe","confidence":0.93,"mentionability":0.95,"creepiness":0.05,"safe_to_reference":true,"attribution_tier":"self_stated"},{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.92,"bucket":"verified_interest","label":"Sports loyalty","claim":"Lifelong Buffalo Bills fan.","evidence_quote":"Bills Mafia for life. Through every single heartbreak.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_doc_id":"jordan-blog-bills","attribution":"subject_authored","connection_type":"personal_signal","category":"sports_loyalty","band":"safe","confidence":0.92,"mentionability":0.94,"creepiness":0.06,"safe_to_reference":true,"attribution_tier":"self_stated"},{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.94,"bucket":"verified_interest","label":"Marathoner","claim":"Ran the Chicago Marathon for the third time, a 3:48 PR.","evidence_quote":"Chicago Marathon #3 in the books — 3:48 and a new PR","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_doc_id":"jordan-blog-marathon","attribution":"subject_authored","connection_type":"personal_signal","category":"fitness","band":"safe","confidence":0.94,"mentionability":0.93,"creepiness":0.07,"safe_to_reference":true,"attribution_tier":"self_stated"},{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.62,"bucket":"verified_interest","label":"Casual golfer","claim":"Plays golf recreationally, including at well-known public courses.","evidence_quote":"Terrible round at Bethpage Black this weekend, but the back nine view never gets old.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_doc_id":"jordan-blog-golf","attribution":"subject_authored","connection_type":"personal_signal","category":"hobby_public","band":"use_with_care","confidence":0.62,"mentionability":0.55,"creepiness":0.1,"safe_to_reference":false,"attribution_tier":"self_stated"}],"professional_topics":[{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.88,"bucket":"professional_topic","label":"Go-to-market focus","claim":"Rebuilt outbound around a single channel after the Series B, tripling pipeline in a quarter.","evidence_quote":"We rebuilt our entire outbound motion around one channel after the Series B, and pipeline tripled in a quarter.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-scaling-distribution-after-series-b.html","source_doc_id":"jordan-blog-work-channel","attribution":"subject_authored","connection_type":"professional_context","category":"go_to_market","band":"safe","confidence":0.88,"mentionability":0.5,"creepiness":0.02,"safe_to_reference":false,"attribution_tier":"self_stated"}],"communication_style":[{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.8,"bucket":"communication_style","label":"Enthusiastic, story-first communicator","claim":"Speaks in an energetic, story-first style, especially about topics she's passionate about.","evidence_quote":"Oh, I love this question — okay, buckle up, because I could talk about retention math all day, I really could.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/podcast-growth-stack-transcript.html","source_doc_id":"jordan-podcast-style","attribution":"subject_authored","connection_type":"personal_signal","category":"communication_style","band":"safe","confidence":0.8,"mentionability":0.6,"creepiness":0.03,"safe_to_reference":false,"attribution_tier":"self_stated"}],"public_context":[{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"organizer_for_external_cause","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.85,"bucket":"verified_interest","label":"Community organizer","claim":"Organizes an annual charity fun run in her community.","evidence_quote":"Jordan Ellis organized the Riverbend Fun Run for the third year running, raising over $12,000 for the county animal shelter","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/press-riverbend-gazette-fun-run.html","source_doc_id":"jordan-press-funrun","attribution":"third_party_about_subject","connection_type":"public_role_context","category":"community_involvement","band":"safe","confidence":0.85,"mentionability":0.7,"creepiness":0.04,"safe_to_reference":false,"attribution_tier":"reported"}],"weak_hints":[{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.4,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.32,"bucket":"weak_hint","label":"Possible Boston Marathon plans (unconfirmed)","claim":"May be planning to run the Boston Marathon next spring — not independently confirmed.","evidence_quote":"Someone mentioned Jordan Ellis at Acme might be running Boston next spring, but I haven't seen it confirmed anywhere.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/forum-thread-half-marathon-coaches.html","source_doc_id":"jordan-forum-boston-hint","attribution":"third_party_about_subject","connection_type":"personal_signal","category":"unverified_rumor","band":"needs_review","confidence":0.32,"mentionability":0.2,"creepiness":0.15,"safe_to_reference":false,"attribution_tier":"reported"}],"giftable_entities":[],"negative_preferences":[],"personality":{"archetype":"The Motivator (I)","primary_disc":"I","secondary_disc":null,"disc_label":"Influence / people-fast","confidence":0.82,"evidence_quotes":["Oh, I love this question — okay, buckle up, because I could talk about retention math all day, I really could.","Honestly? Recognition first, spreadsheets second. If my team doesn't feel seen, the metrics don't matter."],"how_to_communicate":["Warm and upbeat, not metrics-first.","Lead with recognition, keep it human."],"predicted":true,"basis":"derived from the subject's own podcast interview and blog posts"},"accuracy":{"method":"normalized quote grounding + entailment","claims_considered":8,"claims_dropped":0,"grounding":"normalized-quote + entailment + identity-gate","note":"Synthetic fixture — every claim is grounded against a static fictional source page, not a real person."},"evidence":[{"fact":"Just adopted a third rescue dog, Banjo.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_tier":"self-stated (their own words)","confidence":0.93,"confidence_label":"high","why_useful":"Grounded, first-person, safe to open with."},{"fact":"Lifelong Buffalo Bills fan.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_tier":"self-stated (their own words)","confidence":0.92,"confidence_label":"high","why_useful":"Grounded, first-person, safe to open with."},{"fact":"Ran the Chicago Marathon for the third time, a 3:48 PR.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_tier":"self-stated (their own words)","confidence":0.94,"confidence_label":"high","why_useful":"Grounded, first-person, safe to open with."}],"generated_at":"2026-07-17T12:00:00.000Z","discovered_handles":{"personal_site":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","podcast":"https://uniquenessengine.com/fixtures/jordan-ellis/podcast-growth-stack-transcript.html"},"aggregated_interests":[{"label":"Golf","source":"People Data Labs (aggregated)"},{"label":"Home cooking","source":"People Data Labs (aggregated)"},{"label":"Sci-fi reader","source":"People Data Labs (aggregated)"},{"label":"Live music","source":"People Data Labs (aggregated)"},{"label":"Travel — Portugal","source":"People Data Labs (aggregated)"}],"compliance":{"purpose":"outreach_relationship_building","special_category_excluded":false,"public_or_licensed_only":true},"mode":"synthetic_fixture","not_a_real_person":true,"billing":{"charged":false},"disclaimer":"Facts are AI-assembled from public sources and may be incomplete, outdated, or about a different person. Verify before you use them. Not for employment, credit, housing, insurance, or other eligibility decisions.","report_url":"https://uniquenessengine.com/data-request.html?type=correct","capabilities":{"outreach_angles":"removed","gift_hook":"disabled","giftable_entities":"disabled","negative_preferences":"disabled","detail":"full","full_available":true}}}},"idempotent":{"value":{"job_id":"job_abc123","status":"queued","poll_url":"/api/jobs/job_abc123?detail=full"}}}}}},"202":{"description":"Job queued; poll the returned URL until terminal.","content":{"application/json":{"example":{"job_id":"job_abc123","status":"queued","poll_url":"/api/jobs/job_abc123?detail=full"}}}},"400":{"description":"invalid_detail, invalid_linkedin_url, or a missing identifier.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"$ref":"#/components/responses/Unauthorized"},"402":{"$ref":"#/components/responses/PaymentRequired"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"description":"brief_failed (transient engine error).","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/enrich":{"post":{"tags":["briefs"],"summary":"Primary async brief. Returns a job to poll (or delivers via callback).","description":"Reserves a credit and enqueues a job (202 `queued`), returns 200 `done` with the brief inline on a cache hit, 200 `idempotent` on a repeat idempotency_key, or 202 `accepted` when a callback_url is set. An email-only seed that can't be matched returns 200 needs_review with no charge.","operationId":"enrich","parameters":[{"$ref":"#/components/parameters/detailParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SeedInput"}],"properties":{"detail":{"type":"string","enum":["compact","full"]},"sender":{"$ref":"#/components/schemas/SenderContext"},"callback_url":{"type":"string","description":"Public https URL to POST the finished brief to (Clay/no-code)."},"idempotency_key":{"type":"string"},"batch_id":{"type":"string"},"refresh":{"type":"boolean","description":"Force a fresh (uncached) run."}}}}}},"responses":{"200":{"description":"Cache hit (`status:done` with `brief`), idempotent replay (`status`+`poll_url`), or email_unresolved needs_review (no charge).","content":{"application/json":{"examples":{"cache_hit":{"summary":"Cache hit — brief inline; 1 credit unless this account already unlocked the person","value":{"status":"done","brief":{"status":"ok","identity":{"seed":{"linkedin_url":"https://www.linkedin.com/in/jordan-ellis-fixture/","name":"Jordan Ellis","company":"Acme","title":"VP Revenue"},"canonical_id":"fixture:jordan-ellis","full_name":"Jordan Ellis","company":"Acme","title":"VP Revenue","matched_profiles":[{"platform":"personal_site","url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","handle":"life-outside-work","match_type":"deterministic","confidence":0.93,"evidence":"Byline 'Posted by Jordan Ellis' on the page matches the canonical identity's full name."},{"platform":"podcast","url":"https://uniquenessengine.com/fixtures/jordan-ellis/podcast-growth-stack-transcript.html","handle":"growth-stack-ep142","match_type":"probabilistic","confidence":0.88,"evidence":"Guest name and title (VP Revenue) in the transcript match the canonical identity."}],"identity_confidence":0.92,"anchors":["name","photo","handle","cross_link"],"status":"resolved","photo_url":null},"safe_to_reference":[{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.93,"bucket":"verified_interest","label":"Rescue dogs","claim":"Just adopted a third rescue dog, Banjo.","evidence_quote":"adopted our third rescue this weekend — Banjo already runs the house 🐶","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_doc_id":"jordan-blog-rescue-dog","attribution":"subject_authored","connection_type":"personal_signal","category":"pets","band":"safe","confidence":0.93,"mentionability":0.95,"creepiness":0.05,"safe_to_reference":true,"attribution_tier":"self_stated"},{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.92,"bucket":"verified_interest","label":"Sports loyalty","claim":"Lifelong Buffalo Bills fan.","evidence_quote":"Bills Mafia for life. Through every single heartbreak.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_doc_id":"jordan-blog-bills","attribution":"subject_authored","connection_type":"personal_signal","category":"sports_loyalty","band":"safe","confidence":0.92,"mentionability":0.94,"creepiness":0.06,"safe_to_reference":true,"attribution_tier":"self_stated"},{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.94,"bucket":"verified_interest","label":"Marathoner","claim":"Ran the Chicago Marathon for the third time, a 3:48 PR.","evidence_quote":"Chicago Marathon #3 in the books — 3:48 and a new PR","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_doc_id":"jordan-blog-marathon","attribution":"subject_authored","connection_type":"personal_signal","category":"fitness","band":"safe","confidence":0.94,"mentionability":0.93,"creepiness":0.07,"safe_to_reference":true,"attribution_tier":"self_stated"}],"interest_signals":[{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.93,"bucket":"verified_interest","label":"Rescue dogs","claim":"Just adopted a third rescue dog, Banjo.","evidence_quote":"adopted our third rescue this weekend — Banjo already runs the house 🐶","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_doc_id":"jordan-blog-rescue-dog","attribution":"subject_authored","connection_type":"personal_signal","category":"pets","band":"safe","confidence":0.93,"mentionability":0.95,"creepiness":0.05,"safe_to_reference":true,"attribution_tier":"self_stated"},{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.92,"bucket":"verified_interest","label":"Sports loyalty","claim":"Lifelong Buffalo Bills fan.","evidence_quote":"Bills Mafia for life. Through every single heartbreak.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_doc_id":"jordan-blog-bills","attribution":"subject_authored","connection_type":"personal_signal","category":"sports_loyalty","band":"safe","confidence":0.92,"mentionability":0.94,"creepiness":0.06,"safe_to_reference":true,"attribution_tier":"self_stated"},{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.94,"bucket":"verified_interest","label":"Marathoner","claim":"Ran the Chicago Marathon for the third time, a 3:48 PR.","evidence_quote":"Chicago Marathon #3 in the books — 3:48 and a new PR","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_doc_id":"jordan-blog-marathon","attribution":"subject_authored","connection_type":"personal_signal","category":"fitness","band":"safe","confidence":0.94,"mentionability":0.93,"creepiness":0.07,"safe_to_reference":true,"attribution_tier":"self_stated"},{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.62,"bucket":"verified_interest","label":"Casual golfer","claim":"Plays golf recreationally, including at well-known public courses.","evidence_quote":"Terrible round at Bethpage Black this weekend, but the back nine view never gets old.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_doc_id":"jordan-blog-golf","attribution":"subject_authored","connection_type":"personal_signal","category":"hobby_public","band":"use_with_care","confidence":0.62,"mentionability":0.55,"creepiness":0.1,"safe_to_reference":false,"attribution_tier":"self_stated"}],"professional_topics":[{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.88,"bucket":"professional_topic","label":"Go-to-market focus","claim":"Rebuilt outbound around a single channel after the Series B, tripling pipeline in a quarter.","evidence_quote":"We rebuilt our entire outbound motion around one channel after the Series B, and pipeline tripled in a quarter.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-scaling-distribution-after-series-b.html","source_doc_id":"jordan-blog-work-channel","attribution":"subject_authored","connection_type":"professional_context","category":"go_to_market","band":"safe","confidence":0.88,"mentionability":0.5,"creepiness":0.02,"safe_to_reference":false,"attribution_tier":"self_stated"}],"communication_style":[{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.8,"bucket":"communication_style","label":"Enthusiastic, story-first communicator","claim":"Speaks in an energetic, story-first style, especially about topics she's passionate about.","evidence_quote":"Oh, I love this question — okay, buckle up, because I could talk about retention math all day, I really could.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/podcast-growth-stack-transcript.html","source_doc_id":"jordan-podcast-style","attribution":"subject_authored","connection_type":"personal_signal","category":"communication_style","band":"safe","confidence":0.8,"mentionability":0.6,"creepiness":0.03,"safe_to_reference":false,"attribution_tier":"self_stated"}],"public_context":[{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"organizer_for_external_cause","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.85,"bucket":"verified_interest","label":"Community organizer","claim":"Organizes an annual charity fun run in her community.","evidence_quote":"Jordan Ellis organized the Riverbend Fun Run for the third year running, raising over $12,000 for the county animal shelter","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/press-riverbend-gazette-fun-run.html","source_doc_id":"jordan-press-funrun","attribution":"third_party_about_subject","connection_type":"public_role_context","category":"community_involvement","band":"safe","confidence":0.85,"mentionability":0.7,"creepiness":0.04,"safe_to_reference":false,"attribution_tier":"reported"}],"weak_hints":[{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.4,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.32,"bucket":"weak_hint","label":"Possible Boston Marathon plans (unconfirmed)","claim":"May be planning to run the Boston Marathon next spring — not independently confirmed.","evidence_quote":"Someone mentioned Jordan Ellis at Acme might be running Boston next spring, but I haven't seen it confirmed anywhere.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/forum-thread-half-marathon-coaches.html","source_doc_id":"jordan-forum-boston-hint","attribution":"third_party_about_subject","connection_type":"personal_signal","category":"unverified_rumor","band":"needs_review","confidence":0.32,"mentionability":0.2,"creepiness":0.15,"safe_to_reference":false,"attribution_tier":"reported"}],"giftable_entities":[],"negative_preferences":[],"personality":{"archetype":"The Motivator (I)","primary_disc":"I","secondary_disc":null,"disc_label":"Influence / people-fast","confidence":0.82,"evidence_quotes":["Oh, I love this question — okay, buckle up, because I could talk about retention math all day, I really could.","Honestly? Recognition first, spreadsheets second. If my team doesn't feel seen, the metrics don't matter."],"how_to_communicate":["Warm and upbeat, not metrics-first.","Lead with recognition, keep it human."],"predicted":true,"basis":"derived from the subject's own podcast interview and blog posts"},"accuracy":{"method":"normalized quote grounding + entailment","claims_considered":8,"claims_dropped":0,"grounding":"normalized-quote + entailment + identity-gate","note":"Synthetic fixture — every claim is grounded against a static fictional source page, not a real person."},"evidence":[{"fact":"Just adopted a third rescue dog, Banjo.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_tier":"self-stated (their own words)","confidence":0.93,"confidence_label":"high","why_useful":"Grounded, first-person, safe to open with."},{"fact":"Lifelong Buffalo Bills fan.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_tier":"self-stated (their own words)","confidence":0.92,"confidence_label":"high","why_useful":"Grounded, first-person, safe to open with."},{"fact":"Ran the Chicago Marathon for the third time, a 3:48 PR.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_tier":"self-stated (their own words)","confidence":0.94,"confidence_label":"high","why_useful":"Grounded, first-person, safe to open with."}],"generated_at":"2026-07-17T12:00:00.000Z","discovered_handles":{"personal_site":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","podcast":"https://uniquenessengine.com/fixtures/jordan-ellis/podcast-growth-stack-transcript.html"},"aggregated_interests":[{"label":"Golf","source":"People Data Labs (aggregated)"},{"label":"Home cooking","source":"People Data Labs (aggregated)"},{"label":"Sci-fi reader","source":"People Data Labs (aggregated)"},{"label":"Live music","source":"People Data Labs (aggregated)"},{"label":"Travel — Portugal","source":"People Data Labs (aggregated)"}],"compliance":{"purpose":"outreach_relationship_building","special_category_excluded":false,"public_or_licensed_only":true},"mode":"synthetic_fixture","not_a_real_person":true,"billing":{"charged":false},"disclaimer":"Facts are AI-assembled from public sources and may be incomplete, outdated, or about a different person. Verify before you use them. Not for employment, credit, housing, insurance, or other eligibility decisions.","report_url":"https://uniquenessengine.com/data-request.html?type=correct","capabilities":{"outreach_angles":"removed","gift_hook":"disabled","giftable_entities":"disabled","negative_preferences":"disabled","detail":"full","full_available":true}}}},"idempotent":{"summary":"Idempotent replay","value":{"job_id":"job_abc123","status":"queued","poll_url":"/api/jobs/job_abc123?detail=full"}},"email_unresolved":{"summary":"Email couldn't be matched — no charge","value":{"status":"needs_review","reason":"email_unresolved","message":"Couldn't match that email to a LinkedIn profile. No charge.","usage":{"cache_status":"miss","credits_charged":0,"credits_remaining":0}}}}}}},"202":{"description":"Job queued (poll `poll_url`), or accepted for callback delivery.","content":{"application/json":{"examples":{"queued":{"summary":"Queued — poll the job","value":{"job_id":"job_abc123","status":"queued","poll_url":"/api/jobs/job_abc123?detail=full"}},"callback":{"summary":"Accepted — will POST to callback_url","value":{"status":"accepted","delivery":"callback"}}}}}},"400":{"description":"invalid_detail, invalid_linkedin_url, invalid_callback_url, or missing identifier.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"$ref":"#/components/responses/Unauthorized"},"402":{"$ref":"#/components/responses/PaymentRequired"},"429":{"$ref":"#/components/responses/RateLimited"},"503":{"description":"auth_not_configured.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/enrich/batch":{"post":{"tags":["briefs"],"summary":"Batch up to 100 profiles, with a pre-flight cost estimate.","description":"`estimate_only:true` is read-only. A submitted batch atomically reserves the deterministic maximum billable count before any job starts, or returns the canonical 402 and starts nothing. Invalid deterministic input, duplicate normalized rows, or an insufficient balance never run a partial batch. Non-delivery releases each exact reserved credit.","operationId":"enrichBatch","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["profiles"],"properties":{"profiles":{"type":"array","maxItems":100,"items":{"$ref":"#/components/schemas/SeedInput"}},"estimate_only":{"type":"boolean"},"callback_url":{"type":"string"},"idempotency_key":{"type":"string","maxLength":200}}},"example":{"estimate_only":true,"profiles":[{"linkedin_url":"https://www.linkedin.com/in/<target-handle>"}]}}}},"responses":{"200":{"description":"estimate_only — the pre-flight estimate, nothing submitted.","content":{"application/json":{"schema":{"type":"object","properties":{"estimate":{"$ref":"#/components/schemas/BatchEstimate"}}}}}},"202":{"description":"Submitted — one queued job per profile, plus skipped rows.","content":{"application/json":{"schema":{"type":"object","properties":{"batch_id":{"type":"string"},"estimate":{"$ref":"#/components/schemas/BatchEstimate"},"enqueued_count":{"type":"integer"},"skipped_count":{"type":"integer"},"enqueued":{"type":"array","items":{"type":"object"}},"skipped":{"type":"array","items":{"type":"object"}},"poll":{"type":"string"}}}}}},"400":{"description":"Empty profiles, batch_too_large, or invalid_callback_url.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"$ref":"#/components/responses/Unauthorized"},"402":{"$ref":"#/components/responses/PaymentRequired"},"409":{"description":"idempotency_key_mismatch or idempotency_key_expired; an expired key requires a new request/key.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"$ref":"#/components/responses/RateLimited"},"502":{"description":"batch_enqueue_unconfirmed. Do not blind-retry with a new key; check history and retry only with the same key.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"auth_not_configured.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/jobs/{id}":{"get":{"tags":["briefs"],"summary":"Poll an async /api/enrich job.","description":"Poll ~every 5s. When `status:\"done\"` the brief is at `result` (full by default in production; the detail persisted at submit is honored, an explicit ?detail overrides). A queued poll includes queue_position + eta.","operationId":"getJob","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"$ref":"#/components/parameters/detailParam"}],"responses":{"200":{"description":"Job status, with `result` (a Brief) once done.","content":{"application/json":{"schema":{"type":"object","required":["status"],"properties":{"status":{"type":"string","enum":["queued","running","done","refused","failed"]},"queue_position":{"type":"integer"},"eta":{"type":"integer"},"stage":{"type":"string"},"result":{"$ref":"#/components/schemas/Brief"},"error":{"type":"string"}}},"examples":{"queued":{"value":{"status":"queued","queue_position":2,"eta":120}},"done":{"value":{"status":"done","result":{"status":"ok","identity":{"seed":{"linkedin_url":"https://www.linkedin.com/in/jordan-ellis-fixture/","name":"Jordan Ellis","company":"Acme","title":"VP Revenue"},"canonical_id":"fixture:jordan-ellis","full_name":"Jordan Ellis","company":"Acme","title":"VP Revenue","matched_profiles":[{"platform":"personal_site","url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","handle":"life-outside-work","match_type":"deterministic","confidence":0.93,"evidence":"Byline 'Posted by Jordan Ellis' on the page matches the canonical identity's full name."},{"platform":"podcast","url":"https://uniquenessengine.com/fixtures/jordan-ellis/podcast-growth-stack-transcript.html","handle":"growth-stack-ep142","match_type":"probabilistic","confidence":0.88,"evidence":"Guest name and title (VP Revenue) in the transcript match the canonical identity."}],"identity_confidence":0.92,"anchors":["name","photo","handle","cross_link"],"status":"resolved","photo_url":null},"safe_to_reference":[{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.93,"bucket":"verified_interest","label":"Rescue dogs","claim":"Just adopted a third rescue dog, Banjo.","evidence_quote":"adopted our third rescue this weekend — Banjo already runs the house 🐶","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_doc_id":"jordan-blog-rescue-dog","attribution":"subject_authored","connection_type":"personal_signal","category":"pets","band":"safe","confidence":0.93,"mentionability":0.95,"creepiness":0.05,"safe_to_reference":true,"attribution_tier":"self_stated"},{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.92,"bucket":"verified_interest","label":"Sports loyalty","claim":"Lifelong Buffalo Bills fan.","evidence_quote":"Bills Mafia for life. Through every single heartbreak.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_doc_id":"jordan-blog-bills","attribution":"subject_authored","connection_type":"personal_signal","category":"sports_loyalty","band":"safe","confidence":0.92,"mentionability":0.94,"creepiness":0.06,"safe_to_reference":true,"attribution_tier":"self_stated"},{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.94,"bucket":"verified_interest","label":"Marathoner","claim":"Ran the Chicago Marathon for the third time, a 3:48 PR.","evidence_quote":"Chicago Marathon #3 in the books — 3:48 and a new PR","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_doc_id":"jordan-blog-marathon","attribution":"subject_authored","connection_type":"personal_signal","category":"fitness","band":"safe","confidence":0.94,"mentionability":0.93,"creepiness":0.07,"safe_to_reference":true,"attribution_tier":"self_stated"}],"interest_signals":[{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.93,"bucket":"verified_interest","label":"Rescue dogs","claim":"Just adopted a third rescue dog, Banjo.","evidence_quote":"adopted our third rescue this weekend — Banjo already runs the house 🐶","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_doc_id":"jordan-blog-rescue-dog","attribution":"subject_authored","connection_type":"personal_signal","category":"pets","band":"safe","confidence":0.93,"mentionability":0.95,"creepiness":0.05,"safe_to_reference":true,"attribution_tier":"self_stated"},{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.92,"bucket":"verified_interest","label":"Sports loyalty","claim":"Lifelong Buffalo Bills fan.","evidence_quote":"Bills Mafia for life. Through every single heartbreak.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_doc_id":"jordan-blog-bills","attribution":"subject_authored","connection_type":"personal_signal","category":"sports_loyalty","band":"safe","confidence":0.92,"mentionability":0.94,"creepiness":0.06,"safe_to_reference":true,"attribution_tier":"self_stated"},{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.94,"bucket":"verified_interest","label":"Marathoner","claim":"Ran the Chicago Marathon for the third time, a 3:48 PR.","evidence_quote":"Chicago Marathon #3 in the books — 3:48 and a new PR","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_doc_id":"jordan-blog-marathon","attribution":"subject_authored","connection_type":"personal_signal","category":"fitness","band":"safe","confidence":0.94,"mentionability":0.93,"creepiness":0.07,"safe_to_reference":true,"attribution_tier":"self_stated"},{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.62,"bucket":"verified_interest","label":"Casual golfer","claim":"Plays golf recreationally, including at well-known public courses.","evidence_quote":"Terrible round at Bethpage Black this weekend, but the back nine view never gets old.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_doc_id":"jordan-blog-golf","attribution":"subject_authored","connection_type":"personal_signal","category":"hobby_public","band":"use_with_care","confidence":0.62,"mentionability":0.55,"creepiness":0.1,"safe_to_reference":false,"attribution_tier":"self_stated"}],"professional_topics":[{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.88,"bucket":"professional_topic","label":"Go-to-market focus","claim":"Rebuilt outbound around a single channel after the Series B, tripling pipeline in a quarter.","evidence_quote":"We rebuilt our entire outbound motion around one channel after the Series B, and pipeline tripled in a quarter.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-scaling-distribution-after-series-b.html","source_doc_id":"jordan-blog-work-channel","attribution":"subject_authored","connection_type":"professional_context","category":"go_to_market","band":"safe","confidence":0.88,"mentionability":0.5,"creepiness":0.02,"safe_to_reference":false,"attribution_tier":"self_stated"}],"communication_style":[{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.8,"bucket":"communication_style","label":"Enthusiastic, story-first communicator","claim":"Speaks in an energetic, story-first style, especially about topics she's passionate about.","evidence_quote":"Oh, I love this question — okay, buckle up, because I could talk about retention math all day, I really could.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/podcast-growth-stack-transcript.html","source_doc_id":"jordan-podcast-style","attribution":"subject_authored","connection_type":"personal_signal","category":"communication_style","band":"safe","confidence":0.8,"mentionability":0.6,"creepiness":0.03,"safe_to_reference":false,"attribution_tier":"self_stated"}],"public_context":[{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"organizer_for_external_cause","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.85,"bucket":"verified_interest","label":"Community organizer","claim":"Organizes an annual charity fun run in her community.","evidence_quote":"Jordan Ellis organized the Riverbend Fun Run for the third year running, raising over $12,000 for the county animal shelter","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/press-riverbend-gazette-fun-run.html","source_doc_id":"jordan-press-funrun","attribution":"third_party_about_subject","connection_type":"public_role_context","category":"community_involvement","band":"safe","confidence":0.85,"mentionability":0.7,"creepiness":0.04,"safe_to_reference":false,"attribution_tier":"reported"}],"weak_hints":[{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.4,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.32,"bucket":"weak_hint","label":"Possible Boston Marathon plans (unconfirmed)","claim":"May be planning to run the Boston Marathon next spring — not independently confirmed.","evidence_quote":"Someone mentioned Jordan Ellis at Acme might be running Boston next spring, but I haven't seen it confirmed anywhere.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/forum-thread-half-marathon-coaches.html","source_doc_id":"jordan-forum-boston-hint","attribution":"third_party_about_subject","connection_type":"personal_signal","category":"unverified_rumor","band":"needs_review","confidence":0.32,"mentionability":0.2,"creepiness":0.15,"safe_to_reference":false,"attribution_tier":"reported"}],"giftable_entities":[],"negative_preferences":[],"personality":{"archetype":"The Motivator (I)","primary_disc":"I","secondary_disc":null,"disc_label":"Influence / people-fast","confidence":0.82,"evidence_quotes":["Oh, I love this question — okay, buckle up, because I could talk about retention math all day, I really could.","Honestly? Recognition first, spreadsheets second. If my team doesn't feel seen, the metrics don't matter."],"how_to_communicate":["Warm and upbeat, not metrics-first.","Lead with recognition, keep it human."],"predicted":true,"basis":"derived from the subject's own podcast interview and blog posts"},"accuracy":{"method":"normalized quote grounding + entailment","claims_considered":8,"claims_dropped":0,"grounding":"normalized-quote + entailment + identity-gate","note":"Synthetic fixture — every claim is grounded against a static fictional source page, not a real person."},"evidence":[{"fact":"Just adopted a third rescue dog, Banjo.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_tier":"self-stated (their own words)","confidence":0.93,"confidence_label":"high","why_useful":"Grounded, first-person, safe to open with."},{"fact":"Lifelong Buffalo Bills fan.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_tier":"self-stated (their own words)","confidence":0.92,"confidence_label":"high","why_useful":"Grounded, first-person, safe to open with."},{"fact":"Ran the Chicago Marathon for the third time, a 3:48 PR.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_tier":"self-stated (their own words)","confidence":0.94,"confidence_label":"high","why_useful":"Grounded, first-person, safe to open with."}],"generated_at":"2026-07-17T12:00:00.000Z","discovered_handles":{"personal_site":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","podcast":"https://uniquenessengine.com/fixtures/jordan-ellis/podcast-growth-stack-transcript.html"},"aggregated_interests":[{"label":"Golf","source":"People Data Labs (aggregated)"},{"label":"Home cooking","source":"People Data Labs (aggregated)"},{"label":"Sci-fi reader","source":"People Data Labs (aggregated)"},{"label":"Live music","source":"People Data Labs (aggregated)"},{"label":"Travel — Portugal","source":"People Data Labs (aggregated)"}],"compliance":{"purpose":"outreach_relationship_building","special_category_excluded":false,"public_or_licensed_only":true},"mode":"synthetic_fixture","not_a_real_person":true,"billing":{"charged":false},"disclaimer":"Facts are AI-assembled from public sources and may be incomplete, outdated, or about a different person. Verify before you use them. Not for employment, credit, housing, insurance, or other eligibility decisions.","report_url":"https://uniquenessengine.com/data-request.html?type=correct","capabilities":{"outreach_angles":"removed","gift_hook":"disabled","giftable_entities":"disabled","negative_preferences":"disabled","detail":"full","full_available":true}}}}}}}},"400":{"$ref":"#/components/responses/InvalidDetail"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"503":{"description":"auth_not_configured.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/briefs":{"post":{"tags":["briefs"],"deprecated":true,"summary":"Deprecated compatibility alias for /api/enrich.","description":"Compatibility alias for the same paid admission and async job contract. New integrations must use /api/enrich. There is no customer quality-tier choice.","operationId":"postBriefs","parameters":[{"$ref":"#/components/parameters/detailParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SeedInput"}],"properties":{"detail":{"type":"string","enum":["compact","full"]},"sender":{"$ref":"#/components/schemas/SenderContext"}}}}}},"responses":{"200":{"description":"Cache-hit or idempotent compatibility response.","content":{"application/json":{"schema":{"type":"object","properties":{"job_id":{"type":["string","null"]},"status":{"type":"string"},"brief":{"$ref":"#/components/schemas/Brief"},"poll_url":{"type":"string"}}}}}},"400":{"description":"invalid_detail, invalid_linkedin_url, or a missing identifier.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"$ref":"#/components/responses/Unauthorized"},"402":{"$ref":"#/components/responses/PaymentRequired"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"description":"brief_failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/briefs/{id}":{"get":{"tags":["briefs"],"deprecated":true,"summary":"Deprecated compatibility job poll.","operationId":"getBriefsJob","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"$ref":"#/components/parameters/detailParam"}],"responses":{"200":{"description":"Compatibility job status. Use GET /api/jobs/{id} for new integrations.","content":{"application/json":{"schema":{"type":"object","properties":{"job_id":{"type":"string"},"status":{"type":"string"},"result":{"$ref":"#/components/schemas/Brief"},"poll_url":{"type":["string","null"]},"retry_after_seconds":{"type":["integer","null"]}}}}}},"400":{"$ref":"#/components/responses/InvalidDetail"},"404":{"$ref":"#/components/responses/NotFound"}}}},"/api/account":{"get":{"tags":["account"],"summary":"Read the authoritative provenance-backed spendable balance.","description":"Bearer-key balance for CLI/API/MCP clients. The ledger is authoritative; if it cannot be read the endpoint fails closed rather than reconstructing legacy free/paid counters.","operationId":"getAccountBalance","responses":{"200":{"description":"Spendable balance and provenance buckets.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountBalance"}}}},"401":{"$ref":"#/components/responses/Unauthorized"},"503":{"description":"balance_unavailable or auth_unconfigured.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/billing/catalog":{"get":{"tags":["billing"],"summary":"Read the canonical pack and subscription catalog.","description":"Public, read-only commercial discovery. The response contains exact tax-exclusive terms and a browser Account destination, but no account identity, target, credential, signed Checkout action, payment-method operation, or purchase.","operationId":"getBillingCatalog","security":[],"responses":{"200":{"description":"Canonical commercial terms plus the passwordless Account URL.","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/CommercialCatalog"},{"type":"object","required":["account_url"],"properties":{"account_url":{"type":"string","format":"uri"}}}]}}}}}}},"/api/billing/topup":{"post":{"tags":["billing"],"summary":"Request the signed Account pack chooser (legacy route name; no charge).","description":"Under hard-paid-v1 this compatibility endpoint never charges a saved method. It returns 410 checkout_required with the canonical catalog and a short-lived, account-bound, target-free browser chooser. The CLI may present that chooser only after explicit human confirmation; agents must not call or open it by inference.","operationId":"getAccountPackChooser","responses":{"401":{"$ref":"#/components/responses/Unauthorized"},"410":{"description":"Saved-card top-up retired; no charge attempted. Present the returned chooser only after explicit human confirmation.","content":{"application/json":{"schema":{"type":"object","required":["error","message","catalog","billing_url"],"properties":{"error":{"type":"string","const":"checkout_required"},"message":{"type":"string"},"catalog":{"$ref":"#/components/schemas/CommercialCatalog"},"billing_url":{"type":"string","format":"uri"}}}}}},"503":{"description":"Billing or the coordinated commercial cutover is unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/billing/auto-recharge":{"get":{"tags":["billing"],"summary":"Read optional auto-recharge state.","operationId":"getAutoRecharge","responses":{"200":{"description":"Current state and immutable offer.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AutoRecharge"}}}},"401":{"$ref":"#/components/responses/Unauthorized"},"503":{"description":"billing_unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}},"post":{"tags":["billing"],"summary":"Explicitly configure optional auto-recharge.","description":"Off by default. `enable` requires affirmative, versioned consent and a compatible saved method. Do not call this endpoint from an agent by inference. `retry` is a separate explicit human recovery after action_required; neither failure nor action_required triggers automatic retries.","operationId":"configureAutoRecharge","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["action"],"properties":{"action":{"type":"string","enum":["enable","disable","retry"]},"consent":{"type":"boolean","description":"Must be true only for a human's explicit enable choice."},"consent_version":{"type":"string","const":"auto_recharge_v1"}}},"example":{"action":"enable","consent":true,"consent_version":"auto_recharge_v1"}}}},"responses":{"200":{"description":"Updated state. A just-created attempt is reread before response so action_required is never hidden.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AutoRecharge"}}}},"400":{"description":"invalid_action or explicit_consent_required.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"$ref":"#/components/responses/Unauthorized"},"409":{"description":"payment_method_required.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"billing_unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/account/return-credit":{"post":{"tags":["account"],"summary":"Return one delivered credit to spendable balance (browser account only).","description":"A self-service Credit Return is not a cash refund. It is available once per delivered paid brief within 90 days, capped at 10 rolling 90-day returns, and restores exact provenance where possible (or permanent service-recovery credit after a subscription allocation expires).","operationId":"returnDeliveredCredit","security":[{"appSession":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["debit_id","reason"],"properties":{"debit_id":{"type":"string","format":"uuid"},"reason":{"type":"string","enum":["no_facts","wrong_person","invalid","system_failure"]}}}}}},"responses":{"200":{"description":"Credit returned; no cash is issued. restored_source names the exact balance provenance restored.","content":{"application/json":{"schema":{"type":"object","required":["ok","reason","credits","restored_source"],"properties":{"ok":{"const":true},"reason":{"const":"returned"},"credits":{"type":"integer","const":1},"restored_source":{"type":"string","enum":["plan","grandfathered","service_recovery","purchased"]}}}}}},"400":{"description":"already_returned, return_window_expired, return_cap_reached, not_delivered, or invalid_reason.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"invalid_or_expired browser session.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found for this account.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Return ledger transaction unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/history":{"get":{"tags":["account"],"summary":"This key's run ledger (or one run's full brief via ?id).","description":"Without `id`: newest-first run metadata (credits + fact counts). With `?id=<run_uuid>`: that run's stored brief, re-serialized to the current contract. Account-scoped (IDOR-guarded).","operationId":"getHistory","parameters":[{"name":"id","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":100,"maximum":200}},{"$ref":"#/components/parameters/detailParam"}],"responses":{"200":{"description":"A `runs` array (ledger) or a single `run` (with `?id`).","content":{"application/json":{"schema":{"type":"object","properties":{"runs":{"type":"array","items":{"type":"object"}},"run":{"type":"object"}}}}}},"400":{"$ref":"#/components/responses/InvalidDetail"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"503":{"description":"auth_not_configured.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}}},"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","description":"Revocable key claimed once after `POST /api/signup` email verification. Header: `Authorization: Bearer <key>`."},"appSession":{"type":"apiKey","in":"cookie","name":"ue_app","description":"Browser account session. Used only by browser-only account actions such as Credit Return."}},"parameters":{"detailParam":{"name":"detail","in":"query","required":false,"description":"Response shape: `full` (production default) or `compact`. An explicit value overrides the persisted/pinned default; an invalid value returns 400 `invalid_detail`. On brief-returning POST endpoints it may also be sent as a JSON body field.","schema":{"type":"string","enum":["compact","full"]}}},"schemas":{"SeedInput":{"type":"object","description":"The person to look up. Provide at least a `linkedin_url`, a `name` (plus `company`/`domain` for disambiguation), or (on /api/enrich) an `email`.","properties":{"linkedin_url":{"type":"string","description":"linkedin.com/in/<handle>."},"name":{"type":"string"},"company":{"type":"string"},"domain":{"type":"string"},"title":{"type":"string"},"location":{"type":"string"},"email":{"type":"string","description":"Work email (/api/enrich only)."}}},"SenderContext":{"type":"object","description":"Optional context about the SENDER, so a genuinely shared fact can be referenced only when you assert it in `shared`.","properties":{"name":{"type":"string"},"company":{"type":"string"},"role":{"type":"string"},"offer":{"type":"string"},"shared":{"type":"array","items":{"type":"string"}}}},"Capabilities":{"type":"object","description":"Honest declaration of what the API deliberately does NOT return (ADR-0016/0017), plus the resolved detail level.","properties":{"outreach_angles":{"type":"string","enum":["removed"]},"gift_hook":{"type":"string","enum":["disabled"]},"giftable_entities":{"type":"string","enum":["enabled","disabled"]},"negative_preferences":{"type":"string","enum":["enabled","disabled"]},"detail":{"type":"string","enum":["compact","full"]},"full_available":{"type":"boolean"}}},"Usage":{"type":"object","description":"Per-response billing outcome, attached to a served brief. The internal cost_stamp/cogs are NEVER on the wire (redacted at the response boundary).","properties":{"cache_status":{"type":"string","enum":["hit","miss"]},"credits_charged":{"type":"integer","description":"Credits charged for this response. A successful first account unlock costs 1 even on a global cache hit; a same-account re-pull costs 0 unless refresh:true. Refusals and failed runs cost 0."},"credits_remaining":{"type":"integer"},"latency_ms":{"type":"integer"}}},"CompactBrief":{"description":"The explicit `detail=compact` brief shape: identity + top-ranked signals with inline evidence links, one communication recommendation, the compliance labels, and a `capabilities` block.","type":"object","properties":{"status":{"type":"string"},"identity":{"type":"object","properties":{"seed":{"type":"object","properties":{"linkedin_url":{"type":"string"},"name":{"type":"string"},"company":{"type":"string"},"title":{"type":"string"}}},"canonical_id":{"type":"string"},"full_name":{"type":"string"},"company":{"type":"string"},"title":{"type":"string"},"matched_profiles":{"type":"array","items":{"type":"object","properties":{"platform":{"type":"string"},"url":{"type":"string"},"handle":{"type":"string"},"match_type":{"type":"string"},"confidence":{"type":"number"},"evidence":{"type":"string"}}}},"identity_confidence":{"type":"number"},"anchors":{"type":"array","items":{"type":"string"}},"status":{"type":"string"},"photo_url":{"type":"null"}}},"safe_to_reference":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"claim":{"type":"string"},"evidence_quote":{"type":"string"},"source_url":{"type":"string"},"category":{"type":"string"},"connection_type":{"type":"string"},"band":{"type":"string"},"confidence":{"type":"number"},"mentionability":{"type":"number"},"attribution_tier":{"type":"string"}}}},"personality":{"type":"object","properties":{"archetype":{"type":"string"},"disc_label":{"type":"string"},"how_to_communicate":{"type":"array","items":{"type":"string"}},"predicted":{"type":"boolean"}}},"capabilities":{"$ref":"#/components/schemas/Capabilities"},"compliance":{"type":"object","properties":{"purpose":{"type":"string"},"special_category_excluded":{"type":"boolean"},"public_or_licensed_only":{"type":"boolean"}}},"disclaimer":{"type":"string"},"report_url":{"type":"string"},"generated_at":{"type":"string"},"mode":{"type":"string"},"not_a_real_person":{"type":"boolean"},"billing":{"type":"object","properties":{"charged":{"type":"boolean"}}},"usage":{"$ref":"#/components/schemas/Usage"}},"example":{"status":"ok","identity":{"seed":{"linkedin_url":"https://www.linkedin.com/in/jordan-ellis-fixture/","name":"Jordan Ellis","company":"Acme","title":"VP Revenue"},"canonical_id":"fixture:jordan-ellis","full_name":"Jordan Ellis","company":"Acme","title":"VP Revenue","matched_profiles":[{"platform":"personal_site","url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","handle":"life-outside-work","match_type":"deterministic","confidence":0.93,"evidence":"Byline 'Posted by Jordan Ellis' on the page matches the canonical identity's full name."},{"platform":"podcast","url":"https://uniquenessengine.com/fixtures/jordan-ellis/podcast-growth-stack-transcript.html","handle":"growth-stack-ep142","match_type":"probabilistic","confidence":0.88,"evidence":"Guest name and title (VP Revenue) in the transcript match the canonical identity."}],"identity_confidence":0.92,"anchors":["name","photo","handle","cross_link"],"status":"resolved","photo_url":null},"safe_to_reference":[{"label":"Rescue dogs","claim":"Just adopted a third rescue dog, Banjo.","evidence_quote":"adopted our third rescue this weekend — Banjo already runs the house 🐶","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","category":"pets","connection_type":"personal_signal","band":"safe","confidence":0.93,"mentionability":0.95,"attribution_tier":"self_stated"},{"label":"Sports loyalty","claim":"Lifelong Buffalo Bills fan.","evidence_quote":"Bills Mafia for life. Through every single heartbreak.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","category":"sports_loyalty","connection_type":"personal_signal","band":"safe","confidence":0.92,"mentionability":0.94,"attribution_tier":"self_stated"},{"label":"Marathoner","claim":"Ran the Chicago Marathon for the third time, a 3:48 PR.","evidence_quote":"Chicago Marathon #3 in the books — 3:48 and a new PR","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","category":"fitness","connection_type":"personal_signal","band":"safe","confidence":0.94,"mentionability":0.93,"attribution_tier":"self_stated"}],"personality":{"archetype":"The Motivator (I)","disc_label":"Influence / people-fast","how_to_communicate":["Warm and upbeat, not metrics-first.","Lead with recognition, keep it human."],"predicted":true},"capabilities":{"outreach_angles":"removed","gift_hook":"disabled","giftable_entities":"disabled","negative_preferences":"disabled","detail":"compact","full_available":true},"compliance":{"purpose":"outreach_relationship_building","special_category_excluded":false,"public_or_licensed_only":true},"disclaimer":"Facts are AI-assembled from public sources and may be incomplete, outdated, or about a different person. Verify before you use them. Not for employment, credit, housing, insurance, or other eligibility decisions.","report_url":"https://uniquenessengine.com/data-request.html?type=correct","generated_at":"2026-07-17T12:00:00.000Z","mode":"synthetic_fixture","not_a_real_person":true,"billing":{"charged":false}}},"FullBrief":{"description":"The complete brief and production default (`?detail=full` can pin it explicitly): every claim array, sub-scores, and the top-level evidence[] mirror. Internal fields (cost_stamp, cogs, engine_version) are always redacted before serving.","type":"object","properties":{"status":{"type":"string"},"identity":{"type":"object","properties":{"seed":{"type":"object","properties":{"linkedin_url":{"type":"string"},"name":{"type":"string"},"company":{"type":"string"},"title":{"type":"string"}}},"canonical_id":{"type":"string"},"full_name":{"type":"string"},"company":{"type":"string"},"title":{"type":"string"},"matched_profiles":{"type":"array","items":{"type":"object","properties":{"platform":{"type":"string"},"url":{"type":"string"},"handle":{"type":"string"},"match_type":{"type":"string"},"confidence":{"type":"number"},"evidence":{"type":"string"}}}},"identity_confidence":{"type":"number"},"anchors":{"type":"array","items":{"type":"string"}},"status":{"type":"string"},"photo_url":{"type":"null"}}},"safe_to_reference":{"type":"array","items":{"type":"object","properties":{"recency":{"type":"string"},"grounded":{"type":"boolean"},"verdict":{"type":"string"},"temporal_status":{"type":"string"},"claim_subject_link_score":{"type":"number"},"role":{"type":"string"},"identity_score":{"type":"number"},"entailment_score":{"type":"number"},"recency_score":{"type":"number"},"source_quality_score":{"type":"number"},"specificity_score":{"type":"number"},"distinctiveness_score":{"type":"number"},"sensitivity_score":{"type":"number"},"evidence_score":{"type":"number"},"bucket":{"type":"string"},"label":{"type":"string"},"claim":{"type":"string"},"evidence_quote":{"type":"string"},"source_url":{"type":"string"},"source_doc_id":{"type":"string"},"attribution":{"type":"string"},"connection_type":{"type":"string"},"category":{"type":"string"},"band":{"type":"string"},"confidence":{"type":"number"},"mentionability":{"type":"number"},"creepiness":{"type":"number"},"safe_to_reference":{"type":"boolean"},"attribution_tier":{"type":"string"}}}},"interest_signals":{"type":"array","items":{"type":"object","properties":{"recency":{"type":"string"},"grounded":{"type":"boolean"},"verdict":{"type":"string"},"temporal_status":{"type":"string"},"claim_subject_link_score":{"type":"number"},"role":{"type":"string"},"identity_score":{"type":"number"},"entailment_score":{"type":"number"},"recency_score":{"type":"number"},"source_quality_score":{"type":"number"},"specificity_score":{"type":"number"},"distinctiveness_score":{"type":"number"},"sensitivity_score":{"type":"number"},"evidence_score":{"type":"number"},"bucket":{"type":"string"},"label":{"type":"string"},"claim":{"type":"string"},"evidence_quote":{"type":"string"},"source_url":{"type":"string"},"source_doc_id":{"type":"string"},"attribution":{"type":"string"},"connection_type":{"type":"string"},"category":{"type":"string"},"band":{"type":"string"},"confidence":{"type":"number"},"mentionability":{"type":"number"},"creepiness":{"type":"number"},"safe_to_reference":{"type":"boolean"},"attribution_tier":{"type":"string"}}}},"professional_topics":{"type":"array","items":{"type":"object","properties":{"recency":{"type":"string"},"grounded":{"type":"boolean"},"verdict":{"type":"string"},"temporal_status":{"type":"string"},"claim_subject_link_score":{"type":"number"},"role":{"type":"string"},"identity_score":{"type":"number"},"entailment_score":{"type":"number"},"recency_score":{"type":"number"},"source_quality_score":{"type":"number"},"specificity_score":{"type":"number"},"distinctiveness_score":{"type":"number"},"sensitivity_score":{"type":"number"},"evidence_score":{"type":"number"},"bucket":{"type":"string"},"label":{"type":"string"},"claim":{"type":"string"},"evidence_quote":{"type":"string"},"source_url":{"type":"string"},"source_doc_id":{"type":"string"},"attribution":{"type":"string"},"connection_type":{"type":"string"},"category":{"type":"string"},"band":{"type":"string"},"confidence":{"type":"number"},"mentionability":{"type":"number"},"creepiness":{"type":"number"},"safe_to_reference":{"type":"boolean"},"attribution_tier":{"type":"string"}}}},"communication_style":{"type":"array","items":{"type":"object","properties":{"recency":{"type":"string"},"grounded":{"type":"boolean"},"verdict":{"type":"string"},"temporal_status":{"type":"string"},"claim_subject_link_score":{"type":"number"},"role":{"type":"string"},"identity_score":{"type":"number"},"entailment_score":{"type":"number"},"recency_score":{"type":"number"},"source_quality_score":{"type":"number"},"specificity_score":{"type":"number"},"distinctiveness_score":{"type":"number"},"sensitivity_score":{"type":"number"},"evidence_score":{"type":"number"},"bucket":{"type":"string"},"label":{"type":"string"},"claim":{"type":"string"},"evidence_quote":{"type":"string"},"source_url":{"type":"string"},"source_doc_id":{"type":"string"},"attribution":{"type":"string"},"connection_type":{"type":"string"},"category":{"type":"string"},"band":{"type":"string"},"confidence":{"type":"number"},"mentionability":{"type":"number"},"creepiness":{"type":"number"},"safe_to_reference":{"type":"boolean"},"attribution_tier":{"type":"string"}}}},"public_context":{"type":"array","items":{"type":"object","properties":{"recency":{"type":"string"},"grounded":{"type":"boolean"},"verdict":{"type":"string"},"temporal_status":{"type":"string"},"claim_subject_link_score":{"type":"number"},"role":{"type":"string"},"identity_score":{"type":"number"},"entailment_score":{"type":"number"},"recency_score":{"type":"number"},"source_quality_score":{"type":"number"},"specificity_score":{"type":"number"},"distinctiveness_score":{"type":"number"},"sensitivity_score":{"type":"number"},"evidence_score":{"type":"number"},"bucket":{"type":"string"},"label":{"type":"string"},"claim":{"type":"string"},"evidence_quote":{"type":"string"},"source_url":{"type":"string"},"source_doc_id":{"type":"string"},"attribution":{"type":"string"},"connection_type":{"type":"string"},"category":{"type":"string"},"band":{"type":"string"},"confidence":{"type":"number"},"mentionability":{"type":"number"},"creepiness":{"type":"number"},"safe_to_reference":{"type":"boolean"},"attribution_tier":{"type":"string"}}}},"weak_hints":{"type":"array","items":{"type":"object","properties":{"recency":{"type":"string"},"grounded":{"type":"boolean"},"verdict":{"type":"string"},"temporal_status":{"type":"string"},"claim_subject_link_score":{"type":"number"},"role":{"type":"string"},"identity_score":{"type":"number"},"entailment_score":{"type":"number"},"recency_score":{"type":"number"},"source_quality_score":{"type":"number"},"specificity_score":{"type":"number"},"distinctiveness_score":{"type":"number"},"sensitivity_score":{"type":"number"},"evidence_score":{"type":"number"},"bucket":{"type":"string"},"label":{"type":"string"},"claim":{"type":"string"},"evidence_quote":{"type":"string"},"source_url":{"type":"string"},"source_doc_id":{"type":"string"},"attribution":{"type":"string"},"connection_type":{"type":"string"},"category":{"type":"string"},"band":{"type":"string"},"confidence":{"type":"number"},"mentionability":{"type":"number"},"creepiness":{"type":"number"},"safe_to_reference":{"type":"boolean"},"attribution_tier":{"type":"string"}}}},"giftable_entities":{"type":"array","items":{}},"negative_preferences":{"type":"array","items":{}},"personality":{"type":"object","properties":{"archetype":{"type":"string"},"primary_disc":{"type":"string"},"secondary_disc":{"type":"null"},"disc_label":{"type":"string"},"confidence":{"type":"number"},"evidence_quotes":{"type":"array","items":{"type":"string"}},"how_to_communicate":{"type":"array","items":{"type":"string"}},"predicted":{"type":"boolean"},"basis":{"type":"string"}}},"accuracy":{"type":"object","properties":{"method":{"type":"string"},"claims_considered":{"type":"number"},"claims_dropped":{"type":"number"},"grounding":{"type":"string"},"note":{"type":"string"}}},"evidence":{"type":"array","items":{"type":"object","properties":{"fact":{"type":"string"},"source_url":{"type":"string"},"source_tier":{"type":"string"},"confidence":{"type":"number"},"confidence_label":{"type":"string"},"why_useful":{"type":"string"}}}},"generated_at":{"type":"string"},"discovered_handles":{"type":"object","properties":{"personal_site":{"type":"string"},"podcast":{"type":"string"}}},"aggregated_interests":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"source":{"type":"string"}}}},"compliance":{"type":"object","properties":{"purpose":{"type":"string"},"special_category_excluded":{"type":"boolean"},"public_or_licensed_only":{"type":"boolean"}}},"mode":{"type":"string"},"not_a_real_person":{"type":"boolean"},"billing":{"type":"object","properties":{"charged":{"type":"boolean"}}},"disclaimer":{"type":"string"},"report_url":{"type":"string"},"capabilities":{"$ref":"#/components/schemas/Capabilities"},"usage":{"$ref":"#/components/schemas/Usage"}},"example":{"status":"ok","identity":{"seed":{"linkedin_url":"https://www.linkedin.com/in/jordan-ellis-fixture/","name":"Jordan Ellis","company":"Acme","title":"VP Revenue"},"canonical_id":"fixture:jordan-ellis","full_name":"Jordan Ellis","company":"Acme","title":"VP Revenue","matched_profiles":[{"platform":"personal_site","url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","handle":"life-outside-work","match_type":"deterministic","confidence":0.93,"evidence":"Byline 'Posted by Jordan Ellis' on the page matches the canonical identity's full name."},{"platform":"podcast","url":"https://uniquenessengine.com/fixtures/jordan-ellis/podcast-growth-stack-transcript.html","handle":"growth-stack-ep142","match_type":"probabilistic","confidence":0.88,"evidence":"Guest name and title (VP Revenue) in the transcript match the canonical identity."}],"identity_confidence":0.92,"anchors":["name","photo","handle","cross_link"],"status":"resolved","photo_url":null},"safe_to_reference":[{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.93,"bucket":"verified_interest","label":"Rescue dogs","claim":"Just adopted a third rescue dog, Banjo.","evidence_quote":"adopted our third rescue this weekend — Banjo already runs the house 🐶","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_doc_id":"jordan-blog-rescue-dog","attribution":"subject_authored","connection_type":"personal_signal","category":"pets","band":"safe","confidence":0.93,"mentionability":0.95,"creepiness":0.05,"safe_to_reference":true,"attribution_tier":"self_stated"},{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.92,"bucket":"verified_interest","label":"Sports loyalty","claim":"Lifelong Buffalo Bills fan.","evidence_quote":"Bills Mafia for life. Through every single heartbreak.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_doc_id":"jordan-blog-bills","attribution":"subject_authored","connection_type":"personal_signal","category":"sports_loyalty","band":"safe","confidence":0.92,"mentionability":0.94,"creepiness":0.06,"safe_to_reference":true,"attribution_tier":"self_stated"},{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.94,"bucket":"verified_interest","label":"Marathoner","claim":"Ran the Chicago Marathon for the third time, a 3:48 PR.","evidence_quote":"Chicago Marathon #3 in the books — 3:48 and a new PR","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_doc_id":"jordan-blog-marathon","attribution":"subject_authored","connection_type":"personal_signal","category":"fitness","band":"safe","confidence":0.94,"mentionability":0.93,"creepiness":0.07,"safe_to_reference":true,"attribution_tier":"self_stated"}],"interest_signals":[{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.93,"bucket":"verified_interest","label":"Rescue dogs","claim":"Just adopted a third rescue dog, Banjo.","evidence_quote":"adopted our third rescue this weekend — Banjo already runs the house 🐶","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_doc_id":"jordan-blog-rescue-dog","attribution":"subject_authored","connection_type":"personal_signal","category":"pets","band":"safe","confidence":0.93,"mentionability":0.95,"creepiness":0.05,"safe_to_reference":true,"attribution_tier":"self_stated"},{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.92,"bucket":"verified_interest","label":"Sports loyalty","claim":"Lifelong Buffalo Bills fan.","evidence_quote":"Bills Mafia for life. Through every single heartbreak.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_doc_id":"jordan-blog-bills","attribution":"subject_authored","connection_type":"personal_signal","category":"sports_loyalty","band":"safe","confidence":0.92,"mentionability":0.94,"creepiness":0.06,"safe_to_reference":true,"attribution_tier":"self_stated"},{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.94,"bucket":"verified_interest","label":"Marathoner","claim":"Ran the Chicago Marathon for the third time, a 3:48 PR.","evidence_quote":"Chicago Marathon #3 in the books — 3:48 and a new PR","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_doc_id":"jordan-blog-marathon","attribution":"subject_authored","connection_type":"personal_signal","category":"fitness","band":"safe","confidence":0.94,"mentionability":0.93,"creepiness":0.07,"safe_to_reference":true,"attribution_tier":"self_stated"},{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.62,"bucket":"verified_interest","label":"Casual golfer","claim":"Plays golf recreationally, including at well-known public courses.","evidence_quote":"Terrible round at Bethpage Black this weekend, but the back nine view never gets old.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_doc_id":"jordan-blog-golf","attribution":"subject_authored","connection_type":"personal_signal","category":"hobby_public","band":"use_with_care","confidence":0.62,"mentionability":0.55,"creepiness":0.1,"safe_to_reference":false,"attribution_tier":"self_stated"}],"professional_topics":[{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.88,"bucket":"professional_topic","label":"Go-to-market focus","claim":"Rebuilt outbound around a single channel after the Series B, tripling pipeline in a quarter.","evidence_quote":"We rebuilt our entire outbound motion around one channel after the Series B, and pipeline tripled in a quarter.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-scaling-distribution-after-series-b.html","source_doc_id":"jordan-blog-work-channel","attribution":"subject_authored","connection_type":"professional_context","category":"go_to_market","band":"safe","confidence":0.88,"mentionability":0.5,"creepiness":0.02,"safe_to_reference":false,"attribution_tier":"self_stated"}],"communication_style":[{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.8,"bucket":"communication_style","label":"Enthusiastic, story-first communicator","claim":"Speaks in an energetic, story-first style, especially about topics she's passionate about.","evidence_quote":"Oh, I love this question — okay, buckle up, because I could talk about retention math all day, I really could.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/podcast-growth-stack-transcript.html","source_doc_id":"jordan-podcast-style","attribution":"subject_authored","connection_type":"personal_signal","category":"communication_style","band":"safe","confidence":0.8,"mentionability":0.6,"creepiness":0.03,"safe_to_reference":false,"attribution_tier":"self_stated"}],"public_context":[{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.95,"role":"organizer_for_external_cause","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.85,"bucket":"verified_interest","label":"Community organizer","claim":"Organizes an annual charity fun run in her community.","evidence_quote":"Jordan Ellis organized the Riverbend Fun Run for the third year running, raising over $12,000 for the county animal shelter","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/press-riverbend-gazette-fun-run.html","source_doc_id":"jordan-press-funrun","attribution":"third_party_about_subject","connection_type":"public_role_context","category":"community_involvement","band":"safe","confidence":0.85,"mentionability":0.7,"creepiness":0.04,"safe_to_reference":false,"attribution_tier":"reported"}],"weak_hints":[{"recency":"current","grounded":true,"verdict":"entailed","temporal_status":"mutable_current","claim_subject_link_score":0.4,"role":"unknown","identity_score":0.95,"entailment_score":0.93,"recency_score":0.9,"source_quality_score":0.85,"specificity_score":0.85,"distinctiveness_score":0.8,"sensitivity_score":0.05,"evidence_score":0.32,"bucket":"weak_hint","label":"Possible Boston Marathon plans (unconfirmed)","claim":"May be planning to run the Boston Marathon next spring — not independently confirmed.","evidence_quote":"Someone mentioned Jordan Ellis at Acme might be running Boston next spring, but I haven't seen it confirmed anywhere.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/forum-thread-half-marathon-coaches.html","source_doc_id":"jordan-forum-boston-hint","attribution":"third_party_about_subject","connection_type":"personal_signal","category":"unverified_rumor","band":"needs_review","confidence":0.32,"mentionability":0.2,"creepiness":0.15,"safe_to_reference":false,"attribution_tier":"reported"}],"giftable_entities":[],"negative_preferences":[],"personality":{"archetype":"The Motivator (I)","primary_disc":"I","secondary_disc":null,"disc_label":"Influence / people-fast","confidence":0.82,"evidence_quotes":["Oh, I love this question — okay, buckle up, because I could talk about retention math all day, I really could.","Honestly? Recognition first, spreadsheets second. If my team doesn't feel seen, the metrics don't matter."],"how_to_communicate":["Warm and upbeat, not metrics-first.","Lead with recognition, keep it human."],"predicted":true,"basis":"derived from the subject's own podcast interview and blog posts"},"accuracy":{"method":"normalized quote grounding + entailment","claims_considered":8,"claims_dropped":0,"grounding":"normalized-quote + entailment + identity-gate","note":"Synthetic fixture — every claim is grounded against a static fictional source page, not a real person."},"evidence":[{"fact":"Just adopted a third rescue dog, Banjo.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_tier":"self-stated (their own words)","confidence":0.93,"confidence_label":"high","why_useful":"Grounded, first-person, safe to open with."},{"fact":"Lifelong Buffalo Bills fan.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_tier":"self-stated (their own words)","confidence":0.92,"confidence_label":"high","why_useful":"Grounded, first-person, safe to open with."},{"fact":"Ran the Chicago Marathon for the third time, a 3:48 PR.","source_url":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","source_tier":"self-stated (their own words)","confidence":0.94,"confidence_label":"high","why_useful":"Grounded, first-person, safe to open with."}],"generated_at":"2026-07-17T12:00:00.000Z","discovered_handles":{"personal_site":"https://uniquenessengine.com/fixtures/jordan-ellis/blog-life-outside-work.html","podcast":"https://uniquenessengine.com/fixtures/jordan-ellis/podcast-growth-stack-transcript.html"},"aggregated_interests":[{"label":"Golf","source":"People Data Labs (aggregated)"},{"label":"Home cooking","source":"People Data Labs (aggregated)"},{"label":"Sci-fi reader","source":"People Data Labs (aggregated)"},{"label":"Live music","source":"People Data Labs (aggregated)"},{"label":"Travel — Portugal","source":"People Data Labs (aggregated)"}],"compliance":{"purpose":"outreach_relationship_building","special_category_excluded":false,"public_or_licensed_only":true},"mode":"synthetic_fixture","not_a_real_person":true,"billing":{"charged":false},"disclaimer":"Facts are AI-assembled from public sources and may be incomplete, outdated, or about a different person. Verify before you use them. Not for employment, credit, housing, insurance, or other eligibility decisions.","report_url":"https://uniquenessengine.com/data-request.html?type=correct","capabilities":{"outreach_angles":"removed","gift_hook":"disabled","giftable_entities":"disabled","negative_preferences":"disabled","detail":"full","full_available":true}}},"Brief":{"description":"A served brief: FullBrief by default in production, CompactBrief when detail=compact. The two shapes overlap (full is a superset), so this is an anyOf.","anyOf":[{"$ref":"#/components/schemas/CompactBrief"},{"$ref":"#/components/schemas/FullBrief"}]},"Error":{"type":"object","required":["error"],"properties":{"error":{"type":"string","description":"Stable machine-readable error code."},"message":{"type":"string","description":"Human-readable explanation."},"retry_after_seconds":{"type":"integer","minimum":1,"description":"When present, the minimum delay before retrying this recoverable operation."}}},"PaymentRequiredError":{"type":"object","required":["error","reason","request_id","credits","recommended_offer","billing_url","retry","fixture"],"properties":{"error":{"type":"string","enum":["payment_required"]},"reason":{"type":"string","enum":["insufficient_credits"]},"request_id":{"type":"string","format":"uuid"},"credits":{"type":"object","required":["required","available","shortfall"],"properties":{"required":{"type":"integer","minimum":0},"available":{"type":"integer","minimum":0},"shortfall":{"type":"integer","minimum":0}}},"recommended_offer":{"nullable":true,"type":"object","required":["id","credits","subtotal_amount","currency","tax_behavior","checkout_url","expires_at"],"properties":{"id":{"type":"string","enum":["five_pack","pack_20","pack_50","pack_100"]},"credits":{"type":"integer","enum":[5,20,50,100]},"subtotal_amount":{"type":"integer","enum":[500,740,1850,3700]},"currency":{"type":"string","enum":["usd"]},"tax_behavior":{"type":"string","enum":["exclusive"]},"checkout_url":{"type":"string","format":"uri"},"expires_at":{"type":"string","format":"date-time"}}},"billing_url":{"type":"string","format":"uri","description":"Short-lived, account-bound, target-free purchase action."},"retry":{"type":"object","required":["mode","idempotency_key","expires_at"],"properties":{"mode":{"type":"string","enum":["resubmit"]},"idempotency_key":{"type":"string"},"expires_at":{"type":"string","format":"date-time"}}},"fixture":{"type":"object","required":["synthetic","url"],"properties":{"synthetic":{"type":"boolean","const":true},"url":{"type":"string","format":"uri"}}}}},"AccountBalance":{"type":"object","required":["account_id","subscription_credits","grandfathered_credits","service_recovery_credits","purchased_credits","total_credits","credits_remaining","debit_order"],"description":"Authoritative spendable balance from the provenance ledger. `credits_remaining` is a compatibility alias for `total_credits`; free/paid legacy counters are intentionally absent.","properties":{"account_id":{"type":"string"},"subscription_credits":{"type":"integer","minimum":0},"nearest_subscription_expiry":{"type":["string","null"],"format":"date-time"},"grandfathered_credits":{"type":"integer","minimum":0},"service_recovery_credits":{"type":"integer","minimum":0},"purchased_credits":{"type":"integer","minimum":0},"total_credits":{"type":"integer","minimum":0},"credits_remaining":{"type":"integer","minimum":0},"debit_order":{"type":"array","items":{"type":"string"}},"recent_usage":{"type":"array","items":{"type":"object"}}}},"AutoRecharge":{"type":"object","required":["state","attempt","offer"],"description":"Optional auto-recharge. It starts off, requires separate versioned affirmative consent, and never automatically retries an action_required attempt.","properties":{"state":{"type":"string","enum":["off","enabled","action_required"]},"attempt":{"oneOf":[{"type":"null"},{"type":"object","required":["id","trigger","state"],"properties":{"id":{"type":"string"},"trigger":{"type":"string","enum":["enable_low_balance","post_debit","manual_retry"]},"state":{"type":"string","enum":["created","processing","succeeded","action_required"]}}}]},"offer":{"type":"object","required":["credits","subtotal_amount","currency","tax_behavior","threshold"],"properties":{"credits":{"type":"integer","const":20},"subtotal_amount":{"type":"integer","const":740},"currency":{"type":"string","const":"usd"},"tax_behavior":{"type":"string","const":"exclusive"},"threshold":{"type":"integer","const":3}}}}},"CommercialCatalog":{"type":"object","required":["commercial_contract","currency","tax_behavior","tax_notice","packs","subscriptions","auto_recharge"],"description":"Canonical read-only commercial terms consumed by browser, CLI, and documentation surfaces. It contains no account, target, credential, or Checkout action.","properties":{"commercial_contract":{"type":"string","const":"hard-paid-v1"},"currency":{"type":"string","const":"usd"},"tax_behavior":{"type":"string","const":"exclusive"},"tax_notice":{"type":"string"},"packs":{"type":"array","items":{"type":"object","required":["id","name","credits","subtotal_amount","currency","tax_behavior","expiry"],"properties":{"id":{"type":"string","enum":["five_pack","pack_20","pack_50","pack_100"]},"name":{"type":"string"},"credits":{"type":"integer","enum":[5,20,50,100]},"subtotal_amount":{"type":"integer","enum":[500,740,1850,3700]},"currency":{"type":"string","const":"usd"},"tax_behavior":{"type":"string","const":"exclusive"},"expiry":{"type":"string","const":"never"}}}},"subscriptions":{"type":"array","items":{"type":"object","required":["key","name","credits","subtotal_amount","currency","tax_behavior","interval","credit_expiry"],"properties":{"key":{"type":"string","enum":["starter","growth","pro"]},"name":{"type":"string"},"credits":{"type":"integer","enum":[45,130,300]},"subtotal_amount":{"type":"integer","enum":[1500,4000,9000]},"currency":{"type":"string","const":"usd"},"tax_behavior":{"type":"string","const":"exclusive"},"interval":{"type":"string","const":"month"},"credit_expiry":{"type":"string","const":"two_months"}}}},"auto_recharge":{"type":"object","required":["credits","subtotal_amount","currency","tax_behavior","threshold","consent_version"],"properties":{"credits":{"type":"integer","const":20},"subtotal_amount":{"type":"integer","const":740},"currency":{"type":"string","const":"usd"},"tax_behavior":{"type":"string","const":"exclusive"},"threshold":{"type":"integer","const":3},"consent_version":{"type":"string","const":"auto_recharge_v1"}}}},"example":{"commercial_contract":"hard-paid-v1","currency":"usd","tax_behavior":"exclusive","tax_notice":"USD subtotals plus applicable tax.","packs":[{"id":"five_pack","name":"5-Pack","credits":5,"subtotal_amount":500,"currency":"usd","tax_behavior":"exclusive","expiry":"never"},{"id":"pack_20","name":"20-Pack","credits":20,"subtotal_amount":740,"currency":"usd","tax_behavior":"exclusive","expiry":"never"},{"id":"pack_50","name":"50-Pack","credits":50,"subtotal_amount":1850,"currency":"usd","tax_behavior":"exclusive","expiry":"never"},{"id":"pack_100","name":"100-Pack","credits":100,"subtotal_amount":3700,"currency":"usd","tax_behavior":"exclusive","expiry":"never"}],"subscriptions":[{"key":"starter","name":"Starter","credits":45,"subtotal_amount":1500,"currency":"usd","tax_behavior":"exclusive","interval":"month","credit_expiry":"two_months"},{"key":"growth","name":"Growth","credits":130,"subtotal_amount":4000,"currency":"usd","tax_behavior":"exclusive","interval":"month","credit_expiry":"two_months"},{"key":"pro","name":"Pro","credits":300,"subtotal_amount":9000,"currency":"usd","tax_behavior":"exclusive","interval":"month","credit_expiry":"two_months"}],"auto_recharge":{"credits":20,"subtotal_amount":740,"currency":"usd","tax_behavior":"exclusive","threshold":3,"consent_version":"auto_recharge_v1"}}},"Health":{"type":"object","required":["status","service","time","version","degraded_lanes","vendor_dispatch_halted"],"properties":{"status":{"type":"string","enum":["ok","degraded"]},"service":{"type":"string"},"time":{"type":"string","format":"date-time"},"version":{"type":"string"},"degraded_lanes":{"type":"integer","description":"Count of upstream lanes looking unhealthy. No vendor names."},"vendor_dispatch_halted":{"type":"boolean","description":"True when new vendor attempts are not being admitted. Non-volumetric and intentionally omits actor, reason, and case metadata."},"scheduler":{"type":"object","description":"Async queue backlog. Deliberately non-volumetric: how long the oldest waiting job has waited, and whether every concurrency slot is busy. Never flips `status` on its own. Both fields are null when the queue could not be measured — which is NOT the same as an idle queue.","properties":{"backlog_seconds":{"type":["integer","null"]},"saturated":{"type":["boolean","null"]}}}}},"VerificationRequired":{"type":"object","required":["status","transaction_id","polling_token","expires_at"],"properties":{"status":{"type":"string","const":"email_verification_required"},"transaction_id":{"type":"string","format":"uuid"},"polling_token":{"type":"string","description":"Originating-client continuation secret; never send it to anyone else."},"expires_at":{"type":"string","format":"date-time"}}},"VerificationStatus":{"type":"object","required":["status"],"properties":{"status":{"type":"string","enum":["pending","approved","denied","expired","already_claimed","not_found"]}}},"VerificationKeyClaim":{"allOf":[{"$ref":"#/components/schemas/VerificationStatus"},{"type":"object","properties":{"api_key":{"type":"string","description":"Only present on the first successful approved claim."},"key_prefix":{"type":"string"}}}]},"BatchEstimate":{"type":"object","description":"Pre-flight batch pricing (from `POST /api/enrich/batch`, echoed on submit and returned alone when `estimate_only:true`).","properties":{"submitted":{"type":"integer"},"max_charge":{"type":"integer","description":"Worst-case ceiling if every profile resolved fresh."},"likely_charge":{"type":"integer","description":"Advisory estimate at the typical resolve rate. Global cache hits remain chargeable on an account's first unlock; use max_charge as the safe ceiling."},"est_resolve_rate":{"type":"number"},"balance":{"type":"integer"},"need_topup":{"type":"boolean","description":"Legacy estimate flag retained for compatibility. It never starts a purchase; an underfunded real submission returns the canonical 402 payment_required response."},"shortfall_if_all_resolve":{"type":"integer"},"cached_or_unlocked":{"type":"integer","description":"Profiles this account already unlocked and can re-pull for free. The legacy property name is retained for response compatibility; global cache hits are no longer counted here."},"note":{"type":"string"}}}},"responses":{"Unauthorized":{"description":"Missing or invalid API key.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"error":"unauthorized","message":"Missing/invalid API key. Start named email verification with POST /api/signup, then claim the one-time key after approval."}}}},"RateLimited":{"description":"Too many requests on this key. Honor the Retry-After header.","headers":{"Retry-After":{"description":"Seconds to wait before retrying.","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"error":"rate_limited","message":"Too many requests on this key. Slow down and retry."}}}},"InvalidDetail":{"description":"The `detail` query/body value is present but not compact|full.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"error":"invalid_detail","message":"Invalid detail \"ful\". Valid values: compact, full."}}}},"PaymentRequired":{"description":"Canonical insufficient-credit response. Checkout and retry metadata are target-free; a client must retain an unpaid target only locally and retry only after server-observed credit.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaymentRequiredError"},"example":{"error":"payment_required","reason":"insufficient_credits","request_id":"3c52d2a5-9e52-4f26-a2cf-2a16ea3d0c5a","credits":{"required":1,"available":0,"shortfall":1},"recommended_offer":{"id":"five_pack","credits":5,"subtotal_amount":500,"currency":"usd","tax_behavior":"exclusive","checkout_url":"https://uniquenessengine.com/api/billing/checkout?action=account_bound_token&offer_id=five_pack","expires_at":"2026-07-25T12:15:00.000Z"},"billing_url":"https://uniquenessengine.com/api/billing/checkout?action=account_bound_token","retry":{"mode":"resubmit","idempotency_key":"caller-provided-or-returned-retry-key","expires_at":"2026-07-26T12:00:00.000Z"},"fixture":{"synthetic":true,"url":"https://uniquenessengine.com/api/examples/kitchen-sink"}}}}},"NotFound":{"description":"No such job/run for this account.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"error":"not_found"}}}}}}}