80trust / 100
People Enrich
by Oblique Markets in Company & people data
x402 APIPassing, checked 3 h ago
Use when an agent needs people enrich. Returns Accountless people enrichment lookup that normalizes supplied name, email, phone, company, profile URL and location signals into structured identity and requested fields; unavailable third-party fields are explicit nulls. $0.28.
POST https://api.oblique.markets/api/v1/paid/people-enrich
Last 30 days
All checks passedSome failedAll failedNot checked
- Uptime
- 100%
- Response time
- 45 ms typical, 45 ms slowest 5%
- Last check
- 3 h ago
- Next check
- any minute now
How to call it
# See the payment challenge (nothing is charged)
curl -i -X POST "https://api.oblique.markets/api/v1/paid/people-enrich" \
-H "content-type: application/json" \
-d '{"company":"Analytical Engines","email":"[email protected]","location":"London","name":"Ada Lovelace","requested_fields":["email","company","location","job_title","linkedin_url"]}'import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";
const client = new x402Client().register(
"eip155:8453",
new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)),
);
const pay = wrapFetchWithPayment(fetch, client);
// Not sure it's safe to pay? Preflight it first for $0.005:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Fapi.oblique.markets%2Fapi%2Fv1%2Fpaid%2Fpeople-enrich
const res = await pay("https://api.oblique.markets/api/v1/paid/people-enrich", {
method: "POST",
headers: { "content-type": "application/json" },
body: JSON.stringify({"company":"Analytical Engines","email":"[email protected]","location":"London","name":"Ada Lovelace","requested_fields":["email","company","location","job_title","linkedin_url"]}),
});
console.log(await res.json());Example input
{
"company": "Analytical Engines",
"email": "[email protected]",
"location": "London",
"name": "Ada Lovelace",
"requested_fields": [
"email",
"company",
"location",
"job_title",
"linkedin_url"
]
}Example output
{
"confidence": "high",
"enrichment": {
"company": "Analytical Engines",
"email": "[email protected]",
"job_title": null,
"linkedin_url": null,
"location": "London",
"phone": null
},
"evidence_hash": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"freshness": {
"as_of": "request_time",
"source": "caller-supplied-signals"
},
"identity": {
"first_name": "Ada",
"full_name": "Ada Lovelace",
"last_name": "Lovelace"
},
"retrieved_at": "2026-08-30T12:00:00.000Z",
"status": "matched"
}Security scan
- No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time | Price |
|---|---|---|---|---|
| 3 h ago | Passed | 402 | 393 ms | $0.28 |
| 8 h ago | Passed | 402 | 45 ms | $0.28 |