# Sherlockdomains Documentation

Source: https://www.sherlockdomains.com/llms-full.txt

---

<project title="Sherlock Domains" summary="The first domain registrar for AI Agents that enables searching, buying, and managing domains with just two lines of code.">Sherlock is a domain registrar built specifically for AI agents, enabling them to search, buy and manage domains programmatically. This web interface provides a human-friendly way to interact with the Sherlock platform.

The web interface provides:
- Domain search and registration
- DNS management 
- Profile settings
- API key management<documentation><doc title="API Documentation"># Sherlock Domains API

Sherlock Domains is a comprehensive domain management API that enables programmatic control over domain registration and DNS management. The API provides capabilities for:

- Domain Operations:
  - Searching for available domain names
  - Purchasing new domains
  - Retrieving domain information and status
  - Managing domain renewals and settings

- DNS Management:
  - Creating, reading, updating, and deleting DNS records
  - Supporting multiple record types (A, CNAME, MX, etc.)
  - Bulk operations for DNS records

The API supports multiple authentication methods:
- JWT Bearer tokens
- Challenge-based authentication
- Magic link authentication

## API Documentation
The complete OpenAPI 3.1.0 specification is available at:
https://api.sherlockdomains.com/openapi-debug.json

All API endpoints are prefixed with `/api/v0/` and include:
- Authentication endpoints (/auth/*)
- Domain management (/domains/*)
- DNS record management (/domains/{domain_id}/dns/*)
- Payment processing (/payments/*)
- User management (/users/*)</doc><doc title="Python SDK"># Sherlock Domains Python SDK

A Python SDK for managing domain names and DNS records through the Sherlock API.

## Installation

```bash