{"uid":"cap_QqFVBTkGP8wKGA6qXsj2k","slug":"oblique-markets-people-record-normalize-1d91c24a","name":"Oblique Markets – People Record Normalize","description":"HTTP APIs for AI agents, paid per call with x402 (USDC on Base/Solana) or MPP (Tempo). No accounts, no API keys.","url":"https://api.oblique.markets/api/v1/paid/people-record-normalize","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"name":{"type":"string","description":"Full name"},"email":{"type":"string","description":"Person email address"},"domain":{"type":"string","description":"Company domain"},"company":{"type":"string","description":"Company or organization"},"last_name":{"type":"string","description":"Last name"},"first_name":{"type":"string","description":"First name"},"linkedin_url":{"type":"string","description":"professional profile URL"}}},"responseSchema":{"type":"json","example":{"match":{"confidence":"high","input_signals":["email"]},"person":{"id":"a1b2c3d4e5f60718","email":"ada@example.com","company":"Analytical Engines","location":null,"profiles":[],"full_name":"Ada Lovelace","job_title":null,"last_name":"Lovelace","first_name":"Ada","email_domain":"example.com","linkedin_url":null,"company_domain":"analytical.example"},"source":"oblique-normalized-identity","status":"matched","retrieved_at":"2026-08-24T12:00:00.000Z","identity_hash":"sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.28","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.28/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.28","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.28","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_NDBQFODUYtLY5rCFapvju","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.28","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Normalizes and enriches a person identity record by matching input signals (name, email, domain, LinkedIn URL) to a canonical person profile with confidence scoring.","exampleAgentPrompt":"Can you normalize and enrich the person record for Ada Lovelace at ada@example.com who works at Analytical Engines (analytical.example) — I need a clean canonical profile with confidence score and identity hash.","exampleUseCases":[{"title":"CRM contact deduplication pipeline","prompt":"I have a contact record for someone named John Smith with email john.smith@acme.com and LinkedIn https://linkedin.com/in/johnsmith — can you normalize and resolve this into a canonical person profile so I can deduplicate it in my CRM?"},{"title":"Sales lead enrichment before outreach","prompt":"Before we reach out, can you enrich this lead: first name Sarah, last name Connor, email sarah.connor@skynet.io, company Skynet — I need her job title, a canonical identity hash, and a confidence score on the match."},{"title":"Identity resolution from domain and name only","prompt":"I only have a name — Ada Lovelace — and her company domain analytical.example. Can you resolve her canonical person record and tell me how confident the match is?"}],"resultDescription":"Returns a JSON object containing a matched person profile (id, full name, first/last name, email, email domain, company, company domain, job title, location, LinkedIn URL, profile links), a match object with confidence level and which input signals were used, an identity hash (SHA-256), the data source label, match status, and a retrieval timestamp.","failureModes":["Insufficient input signals — if too few fields are provided (e.g. name only with no email or domain), match confidence may be low or status may be 'unmatched'","Unknown person — if the person is not in the underlying dataset, the response returns a low-confidence or null match","Invalid email format — malformed email input may cause a validation error or no match","Rate limiting / payment failure — x402 payment not accepted results in 402 response and no data returned","Domain not resolvable — an unrecognized or private company domain may yield null company fields"],"whenToPreferThis":"Choose this endpoint when you need to resolve, normalize, or enrich a person identity record from partial signals (email, name, domain, LinkedIn URL) into a single canonical profile with a confidence score and stable identity hash. Prefer it over a full people-search endpoint when you already have some identifying information and want to clean or deduplicate a specific contact rather than discover new ones. It is especially useful in CRM pipelines, lead enrichment workflows, or any agent task that requires a verified, hashable canonical identity for a known individual.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:39:48.505Z","isFirstParty":false}