Open Standard • Vendor-Neutral • Self-Hosted

AI Domain Data Standard

Publish authoritative, self-hosted identity data for any domain. Give AI systems, search engines, and automated agents the canonical information they need—without relying on a SaaS gatekeeper.

Stop AI hallucinations. Get accurate domain information.

  • Reduces AI misinformation and hallucination about your domain
  • Improves search engine understanding and structured data accuracy
  • Enables reliable automated agent discovery and verification
  • Provides a single source of truth for domain identity
  • Works seamlessly with existing schema.org and SEO tools

Why AI Domain Data?

Self-Hosted

Publish your domain profile as a simple JSON file at/.well-known/domain-profile.json or via DNS TXT records. No third-party services required.

Schema.org Compatible

Built on schema.org vocabulary for maximum interoperability. Works seamlessly with existing structured data pipelines and tools.

Open & Standardized

Vendor-neutral specification with free, open-source tooling. No lock-in, no fees, no gatekeepers.

Easy Integration

Simple JSON schema, clear documentation, and ready-to-use tools for generators, validators, and resolvers.

Get Started in Minutes

Generate Your Record

Use our online generator to create compliantdomain-profile.json files for any domain. The generator validates all required fields (name, description, website, contact) and supports optional fields like logo, entity_type, and JSON-LD. You can generate records for multiple domains, preview the JSON output, and get ready-to-use DNS TXT record values.

Publish Your Profile

Publish your domain profile using one or both methods. Recommended:Host the JSON file at https://yourdomain.com/.well-known/domain-profile.jsonfor primary access. Additionally, publish via DNS TXT record at _ai.yourdomain.comas a fallback. Both methods are supported, but HTTPS is authoritative—DNS serves as a reliable backup for systems that can't access HTTPS endpoints.

Verify & Share

Use our visibility checker to verify your record is accessible via both HTTPS and DNS, validate it against the schema, and confirm it's properly formatted. The checker will show you which source is being used, display any validation errors, and provide a preview of your published record. Once verified, your domain profile is ready for AI systems, search engines, and automated agents to discover and use.

Platform Integrations

Official plugins and integrations make it easy to add AI Domain Data to your site.

Jekyll

Ruby Gem

Automatically generate domain-profile.json during site build. Available on RubyGems.

View Plugin →

Next.js

npm Package

Add AI Domain Data support to Next.js apps with App Router or Pages Router. Available on npm.

View Package →

WordPress

WordPress.org

WordPress plugin for automatic domain profile generation. Available on WordPress.org.

Install Plugin →

More integrations coming soon. Request a platform or build your own.

Ready to Get Started?

Create your domain profile in seconds with our free, open-source tools.

Frequently Asked Questions

What is the AI Domain Data Standard?

The AI Domain Data Standard (AIDD) is an open, vendor-neutral specification that allows domain owners to publish authoritative identity data about their domain. It's a simple JSON file that can be hosted at `/.well-known/domain-profile.json` or published via DNS TXT records, giving AI systems, search engines, and automated agents canonical information about your domain without requiring any third-party services or SaaS dependencies.

Why do I need AI Domain Data?

As AI systems and automated agents increasingly crawl and interact with websites, having a standardized, authoritative source of domain identity information helps ensure accurate representation of your brand, organization, or project. It eliminates ambiguity, reduces errors in AI-generated content, and provides a single source of truth that you control.

How is this different from robots.txt or sitemap.xml?

robots.txt tells crawlers what NOT to access, and sitemap.xml helps them discover pages. AI Domain Data tells them WHO you are, your name, description, contact information, and entity type. It's complementary to these existing standards, focusing specifically on domain identity rather than site structure or crawl permissions.

Do I need to use both HTTPS and DNS methods?

No, but it's recommended. HTTPS (hosting at `/.well-known/domain-profile.json`) is the primary method and is authoritative. DNS (publishing via `_ai.<domain>` TXT record) serves as a reliable fallback for systems that can't access HTTPS endpoints. Using both ensures maximum compatibility and availability.

Is this compatible with schema.org?

Yes! The standard is built on schema.org vocabulary. The optional `entity_type` field uses schema.org `@type` values directly (like Organization, Person, Blog, etc.), and the optional `jsonld` field allows you to embed full schema.org JSON-LD blocks. This ensures seamless interoperability with existing structured data pipelines.

What happens if I don't publish AI Domain Data?

Nothing negative, it's completely optional. However, without it, AI systems and automated agents will need to infer your domain's identity from other sources (like your website content, meta tags, or third-party databases), which may be outdated, inaccurate, or incomplete. Publishing AI Domain Data gives you control over how your domain is represented.

Can I use this for multiple domains?

Yes! Each domain can have its own `domain-profile.json` file. The standard is designed to be domain-specific, so you'll need to publish a separate record for each domain you want to represent. The generator tool can help you create records for multiple domains.

How do I validate my AI Domain Data record?

Use our free visibility checker tool at `/checker`. It will fetch your record from both HTTPS and DNS sources, validate it against the JSON schema, check for required fields, and display any errors. You can also use the CLI tool (`aidd validate`) or validate against the schema directly at `https://ai-domain-data.org/spec/schema-v0.1.json`.

Is there a cost to use AI Domain Data?

No, it's completely free and open source. The specification is vendor-neutral with no licensing fees, and all tooling (generator, checker, CLI, resolver SDK) is open source. You host your own data. There are no third-party services or SaaS dependencies required.

What if I need to update my domain profile?

Simply update the JSON file at `/.well-known/domain-profile.json` and/or the DNS TXT record. Changes take effect immediately for HTTPS (once your server serves the updated file) and within DNS propagation time (typically minutes to hours) for DNS records. There is no versioning or migration process required—just update the file.

Can plugins or CMS platforms add support for this?

Absolutely! The standard is designed for easy integration. A WordPress plugin is now available at wordpress.org/plugins/ai-domain-data. Drupal and other CMS platforms can add one-click support to generate and publish `domain-profile.json` files. See our Integrator Quickstart guide for implementation details, field mappings, and best practices for plugin authors.

How does this relate to ai.txt?

ai.txt (similar to robots.txt) tells AI systems what content they can or cannot use. AI Domain Data tells them WHO you are. They're complementary standards that serve different purposes, ai.txt for content permissions, AI Domain Data for identity information. You can use both together.