Metadata-Version: 2.4
Name: crewai-tools-domainforagents
Version: 0.1.0
Summary: CrewAI tools for DomainForAgents - domain registrar for AI agents
License-Expression: MIT
Project-URL: Homepage, https://domainforagents.io
Project-URL: Documentation, https://domainforagents.io/docs
Keywords: crewai,domains,dns,ai-agents,domainforagents
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: crewai>=0.80
Requires-Dist: httpx>=0.27
Requires-Dist: pydantic>=2.0

# crewai-tools-domainforagents

CrewAI tools for [DomainForAgents](https://domainforagents.io) — domain registrar for AI agents.

## Install

```bash
pip install crewai-tools-domainforagents
```

## Quick Start

```python
from crewai import Agent, Task, Crew
from crewai_tools_domainforagents import SearchDomainsTool, RegisterDomainTool, SuggestDomainsTool
from crewai_tools_domainforagents.client import DomainForAgentsClient
from crewai_tools_domainforagents.tools import set_client

# Initialize client
set_client(DomainForAgentsClient(api_key="your-api-key"))

# Create agent with domain tools
agent = Agent(
    role="Domain Manager",
    goal="Find and register the perfect domain",
    tools=[SearchDomainsTool(), SuggestDomainsTool(), RegisterDomainTool()],
)

task = Task(
    description="Find an available .io domain for an AI coding assistant project",
    agent=agent,
)

crew = Crew(agents=[agent], tasks=[task])
result = crew.kickoff()
```

## Get an API Key

```python
from crewai_tools_domainforagents.client import DomainForAgentsClient

client = DomainForAgentsClient()  # no key needed
account = client.create_account("my-agent")
print(account["api_key"])
```

## Available Tools

| Tool | Description |
|------|-------------|
| `Create DomainForAgents Account` | Create account, get API key |
| `Search Domains` | Search availability and pricing |
| `Suggest Domain Names` | AI-powered name suggestions |
| `Register Domain` | Register a domain |
| `Reserve Domain` | Soft-reserve with payment link |
| `List Domains` | List your domains |
| `Get Domain Details` | Domain info + DNS |
| `Renew Domain` | Renew a domain |
| `Create DNS Record` | Add DNS record |
| `List DNS Records` | List DNS records |
| `Delete DNS Record` | Remove DNS record |
| `Check Balance` | Account balance |
| `Get USDC Deposit Info` | USDC wallet address |
