Integration guide
Two ways to use AgenticData: the REST API from any language, or the hosted MCP endpoint from any MCP-compatible AI agent.
1. REST API
Base URL: https://api.agenticdata.host. Authenticate with a bearer token. See the full API reference for every endpoint.
curl
curl https://api.agenticdata.host/v1/enrich \
-H "Authorization: Bearer $DATAAPI_KEY" \
-H "Content-Type: application/json" \
-d '{"email":"satya@microsoft.com"}'Node / TypeScript (fetch)
const res = await fetch("https://api.agenticdata.host/v1/enrich", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.DATAAPI_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({ email: "satya@microsoft.com" }),
});
const record = await res.json();Python (requests)
import os, requests
r = requests.post(
"https://api.agenticdata.host/v1/enrich",
headers={"Authorization": f"Bearer {os.environ['DATAAPI_KEY']}"},
json={"email": "satya@microsoft.com"},
)
record = r.json()Go (net/http)
body, _ := json.Marshal(map[string]string{"email": "satya@microsoft.com"})
req, _ := http.NewRequest("POST", "https://api.agenticdata.host/v1/enrich", bytes.NewReader(body))
req.Header.Set("Authorization", "Bearer "+os.Getenv("DATAAPI_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()2. Hosted MCP
Use the same API from Claude Desktop, Cursor, Claude Code, or any MCP client. No install, just paste the endpoint and your API key:
https://www.agenticdata.host/api/mcpFull setup instructions and config snippets are on the MCP setup page.
3. Batch API
For bulk workloads, POST /v1/person/batch accepts up to 10,000 lookups per request and returns all results synchronously. See the Batch API guide.
Don't see your language or tool?
Any HTTP client works. We don't ship native SDKs or no-code platform connectors today — the REST surface is small enough that a thin wrapper adds more friction than value. If you'd find one useful, tell us what you'd want.