API & MCP Documentation

Integrate D3 domain intelligence into your own applications or AI workflows. Use the REST API v1 for direct programmatic access, or the MCP server for AI assistant integration.

REST API v1 Reference
Complete reference for all /api/v1/ endpoints. Includes authentication, request/response examples, error codes, and sandbox documentation.
Download PDF
MCP Integration Guide
Step-by-step guide for integrating D3 as an MCP server in Claude Code, Claude Desktop, or any MCP-compatible AI assistant.
Download PDF
OpenAPI 3.0 Specification
Machine-readable API spec. Import into Postman, Insomnia, or any OpenAPI-compatible tool to auto-generate client code.
Download JSON
Use D3 directly in Claude's AI assistant

D3 is available as an MCP (Model Context Protocol) server for Claude Code and Claude Desktop. Once connected, you can ask Claude™ to run domain scans, check brand availability, and retrieve D3 Certified Reports — directly in conversation. Claude™ and Claude Code are trademarks of Anthropic, PBC.

Claude Code
// ~/.claude/claude_desktop_config.json
{
  "mcpServers": {
    "d3": {
      "url": "https://api.domain-due-diligence.com
/api/mcp/sse",
      "headers": {
        "Authorization": "Bearer d3_live_..."
      }
    }
  }
}
Claude Desktop
1. Open Settings → Developer → MCP Servers
2. Add server URL:
https://api.domain-due-diligence.com/api/mcp/sse
3. Add header Authorization: Bearer d3_live_...
Add to Claude Code (one click)Create API key first
Also available in other MCP-compatible platforms

MCP is an open standard. The D3 MCP server works in every platform that supports MCP — use the same server URL and API key across all tools below.

G
ChatGPT Desktop
OpenAI · Plus/Pro/Team/Enterprise
  1. Open Settings → Developer Mode
  2. Click Add MCP Server
  3. Server URL: https://api.domain-due-diligence.com/api/mcp/sse
  4. Header: Authorization: Bearer d3_live_...
C
Cursor
Anysphere · AI code editor

Add to ~/.cursor/mcp.json:

{
  "mcpServers": {
    "d3": {
      "url": "https://api.domain-due-diligence.com
/api/mcp/sse",
      "headers": {
        "Authorization": "Bearer d3_live_..."
      }
    }
  }
}
VS
VS Code + GitHub Copilot
Microsoft · Copilot vereist

Add to .vscode/mcp.json in your project:

{
  "servers": {
    "d3": {
      "type": "sse",
      "url": "https://api.domain-due-diligence.com
/api/mcp/sse",
      "headers": {
        "Authorization": "Bearer d3_live_..."
      }
    }
  }
}
M
Microsoft Copilot Studio
Microsoft · Enterprise
  1. Open your agent in Copilot Studio
  2. Click Add an action → MCP server
  3. Server URL: https://api.domain-due-diligence.com/api/mcp/sse
  4. Enable Generative Orchestration
W
Windsurf
Codeium · AI code editor

Add to ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "d3": {
      "serverUrl": "https://api.domain-due-diligence.com
/api/mcp/sse",
      "headers": {
        "Authorization": "Bearer d3_live_..."
      }
    }
  }
}
G
Gemini CLI
Google · Command line tool

Add to ~/.gemini/settings.json:

{
  "mcpServers": {
    "d3": {
      "httpUrl": "https://api.domain-due-diligence.com
/api/mcp/sse",
      "headers": {
        "Authorization": "Bearer d3_live_..."
      }
    }
  }
}
Server URL (all platforms): https://api.domain-due-diligence.com/api/mcp/sse · Auth header: Authorization: Bearer d3_live_...
Quick start
# 1. Create an API key in Settings → API & MCP
# 2. Test in sandbox — all calls return mock data, no credits used
# 3. Activate production per section (REST or MCP) once checklist is complete

# REST API example
curl -H "Authorization: Bearer d3_live_..." \
  https://api.domain-due-diligence.com/api/v1/products

# MCP (Claude Desktop config)
{
  "mcpServers": {
    "d3": {
      "url": "https://api.domain-due-diligence.com/api/mcp/sse",
      "headers": { "Authorization": "Bearer d3_live_..." }
    }
  }
}
→ Go to Settings to create an API key