Public OSINT Graph

Resolves one public name on Wikidata and returns a relationship graph from a fixed property list (instance of, country, headquarters, founder, chief executive, ownership, employer, education, membership, and similar). Hops stop at 2. People include only notable public roles: employer, education, position, and membership. Family, addresses, and contact details are not returned. If nothing matches, graph is empty and reason says why. No confidence score is returned.

Step 1 — Quick test

curl -s -X POST https://x402-micro-pay.com/api/skills/osint-graph \
  -H "Content-Type: application/json" \
  -d '{"seed_entity":"OpenAI","max_depth":2}'

Step 2 — Agent client

python -m agent.humanless_client osint_graph --seed "OpenAI" --depth 2

Input schema

Field Type Required
seed_entity string yes
max_depth integer (1–4 accepted; values above 2 run as 2) no, default 2

An empty or missing seed is rejected (HTTP 400, or the request validator). The seed is not replaced with a sample.

Output

skill, seed_entity, max_depth, limit, disclaimer, resolved, alternatives (up to three Wikidata candidates), graph.nodes (id, name, type (the Wikidata instance-of label), kind (person, organization, place, or other; person only when Wikidata says the node is a human, so a company is never typed as a person), url), graph.edges (from, to, relation, pid), degrees_sample (shortest paths that use those edges), and sources. reason is present when the seed did not match or a Wikidata call failed.

Billing

Paid per call. The price is the osint_graph entry in /api/catalog.