// integrations

One REST API. One MCP endpoint. Anywhere you can make HTTP, you can use AgenticData.

No SDK to install, no version pinning, no language lock-in. A bearer token and a POST get you a full person record.

REST API

Direct HTTP, any language

https://api.agenticdata.host — Bearer-token auth, JSON in, JSON out. Works from Python, Node, Go, Ruby, PHP, Rust, shell, or anything else that speaks HTTP.

API reference →
Hosted MCP

Drop into Claude, Cursor, agents

Paste one URL and your API key into Claude Desktop, Cursor, or any MCP client. Your agent gets enrich() and search() tools instantly — no install, no CLI.

MCP setup →

Copy-paste starters

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
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
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
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)

The same pattern works from any HTTP client — Ruby's Net::HTTP, PHP's file_get_contents with a stream context, Rust's reqwest, and so on. See the API reference for full endpoint and response details.

Want a native SDK or platform connector?

We don't ship language SDKs or no-code platform connectors today — the REST API is small enough that a wrapper would mostly add overhead. If you'd find one useful, tell us which language or platform and we'll prioritize.

Request an integration →