Examples

Industry Examples

Real-world siteai.json files for common website types. All examples use the Schema.org-compatible format defined in the A2WF v1.0 Specification.

🛒 E-Commerce Store

Allows product browsing and checkout with human verification. Blocks account creation and fake reviews.

{
  "@context": "https://schema.org",
  "specVersion": "1.0",
  "identity": {
    "@type": "WebSite",
    "name": "Example Online Store",
    "description": "Online retail store",
    "inLanguage": "en",
    "category": "e-commerce",
    "jurisdiction": "EU",
    "applicableLaw": ["EU AI Act", "GDPR"]
  },
  "defaults": {
    "agentAccess": "restricted",
    "requireIdentification": true,
    "maxRequestsPerMinute": 30
  },
  "permissions": {
    "read": {
      "productCatalog": { "allowed": true, "rateLimit": 60 },
      "pricing": { "allowed": true, "rateLimit": 60 },
      "availability": { "allowed": true, "rateLimit": 30 },
      "reviews": { "allowed": true, "rateLimit": 20 },
      "faq": { "allowed": true }
    },
    "action": {
      "search": { "allowed": true, "rateLimit": 20 },
      "addToCart": { "allowed": true },
      "checkout": {
        "allowed": true,
        "humanVerification": true,
        "note": "Final purchase requires human confirmation."
      },
      "createAccount": { "allowed": false },
      "submitReview": { "allowed": false }
    },
    "data": {
      "customerRecords": { "allowed": false },
      "orderHistory": { "allowed": false },
      "paymentInfo": { "allowed": false }
    }
  },
  "scraping": {
    "bulkDataExtraction": false,
    "priceMonitoring": false,
    "trainingDataUsage": false
  },
  "agentIdentification": {
    "requireUserAgent": true,
    "requiredFields": ["agentName", "agentOperator"],
    "allowAnonymousAgents": false
  },
  "humanVerification": {
    "methods": ["redirect-to-browser"],
    "requiredFor": ["checkout"]
  },
  "legal": {
    "termsUrl": "https://www.example-store.com/legal/ai-terms"
  }
}

🏥 Healthcare Clinic

Strict access control. Appointment booking requires human verification. Patient data fully protected.

{
  "@context": "https://schema.org",
  "specVersion": "1.0",
  "identity": {
    "@type": "WebSite",
    "name": "Example Medical Clinic",
    "description": "Primary care medical clinic",
    "inLanguage": "en",
    "category": "healthcare",
    "jurisdiction": "EU",
    "applicableLaw": ["EU AI Act", "GDPR"]
  },
  "defaults": {
    "agentAccess": "restricted",
    "requireIdentification": true,
    "humanVerificationRequired": true,
    "maxRequestsPerMinute": 10
  },
  "permissions": {
    "read": {
      "openingHours": { "allowed": true },
      "contactInfo": { "allowed": true },
      "companyInfo": { "allowed": true, "note": "Services, providers, locations." },
      "faq": { "allowed": true }
    },
    "action": {
      "search": { "allowed": true, "rateLimit": 5 },
      "bookAppointment": {
        "allowed": true,
        "humanVerification": true,
        "note": "Patient must confirm identity."
      },
      "submitContactForm": { "allowed": true, "humanVerification": true },
      "createAccount": { "allowed": false }
    },
    "data": {
      "customerRecords": {
        "allowed": false,
        "note": "Patient records protected under GDPR and medical confidentiality."
      },
      "paymentInfo": { "allowed": false },
      "employeeData": { "allowed": false }
    }
  },
  "scraping": {
    "bulkDataExtraction": false,
    "trainingDataUsage": false,
    "contentReproduction": false
  },
  "agentIdentification": {
    "requireUserAgent": true,
    "requiredFields": ["agentName", "agentOperator", "agentPurpose"],
    "allowAnonymousAgents": false
  },
  "humanVerification": {
    "methods": ["redirect-to-browser", "email-confirmation"],
    "requiredFor": ["bookAppointment", "submitContactForm"]
  },
  "legal": {
    "termsUrl": "https://www.example-clinic.com/legal/ai-policy",
    "dataRetention": "No patient data may be stored by agents.",
    "euAiActCompliance": {
      "transparencyRequired": true,
      "riskClassification": "high",
      "humanOversightMandatory": true
    }
  }
}

🍽️ Restaurant

Open access for menu and availability. Table reservation requires guest confirmation.

{
  "@context": "https://schema.org",
  "specVersion": "1.0",
  "identity": {
    "@type": "WebSite",
    "name": "Example Restaurant",
    "description": "Italian restaurant with terrace dining",
    "inLanguage": "en",
    "category": "restaurant",
    "jurisdiction": "EU"
  },
  "defaults": {
    "agentAccess": "open",
    "maxRequestsPerMinute": 20
  },
  "permissions": {
    "read": {
      "productCatalog": { "allowed": true, "note": "Menu and daily specials." },
      "pricing": { "allowed": true },
      "availability": { "allowed": true, "note": "Table availability." },
      "openingHours": { "allowed": true },
      "contactInfo": { "allowed": true },
      "reviews": { "allowed": true }
    },
    "action": {
      "search": { "allowed": true },
      "bookAppointment": {
        "allowed": true,
        "humanVerification": true,
        "note": "Reservation requires guest confirmation."
      },
      "submitReview": { "allowed": false },
      "submitContactForm": { "allowed": true, "humanVerification": true }
    },
    "data": {
      "customerRecords": { "allowed": false },
      "paymentInfo": { "allowed": false }
    }
  },
  "scraping": {
    "bulkDataExtraction": false,
    "trainingDataUsage": false
  },
  "agentIdentification": {
    "allowAnonymousAgents": true
  },
  "humanVerification": {
    "methods": ["redirect-to-browser"],
    "requiredFor": ["bookAppointment"]
  },
  "legal": {
    "termsUrl": "https://www.example-restaurant.com/legal/ai-terms"
  }
}

📰 News / Media

Heavily restricted. Headlines only, no content reproduction, strict copyright enforcement.

{
  "@context": "https://schema.org",
  "specVersion": "1.0",
  "identity": {
    "@type": "WebSite",
    "name": "Example News Network",
    "description": "International news organization",
    "inLanguage": "en",
    "category": "news",
    "jurisdiction": "EU",
    "applicableLaw": ["EU AI Act", "GDPR", "EU Copyright Directive"]
  },
  "defaults": {
    "agentAccess": "restricted",
    "requireIdentification": true,
    "maxRequestsPerMinute": 10
  },
  "permissions": {
    "read": {
      "productCatalog": { "allowed": true, "rateLimit": 10, "note": "Headlines and summaries only." },
      "contactInfo": { "allowed": true },
      "faq": { "allowed": true }
    },
    "action": {
      "search": { "allowed": true, "rateLimit": 5 }
    },
    "data": {
      "customerRecords": { "allowed": false }
    }
  },
  "scraping": {
    "bulkDataExtraction": false,
    "trainingDataUsage": false,
    "contentReproduction": false,
    "competitiveAnalysis": false,
    "note": "All content protected by copyright. Contact licensing@example-news.com for licensing."
  },
  "agentIdentification": {
    "requireUserAgent": true,
    "requiredFields": ["agentName", "agentOperator", "agentPurpose"],
    "allowAnonymousAgents": false
  },
  "legal": {
    "termsUrl": "https://www.example-news.com/legal/ai-access-policy",
    "dataRetention": "Agents must not store full article text. Headlines and metadata only."
  }
}

🏦 Banking / Finance

Minimal access. No financial transactions via agents. High-risk classification under EU AI Act.

{
  "@context": "https://schema.org",
  "specVersion": "1.0",
  "identity": {
    "@type": "WebSite",
    "name": "Example Bank AG",
    "description": "Regulated financial institution",
    "inLanguage": "en",
    "category": "finance",
    "jurisdiction": "EU",
    "applicableLaw": ["EU AI Act", "GDPR", "PSD2", "MiFID II"]
  },
  "defaults": {
    "agentAccess": "minimal",
    "requireIdentification": true,
    "humanVerificationRequired": true,
    "maxRequestsPerMinute": 5
  },
  "permissions": {
    "read": {
      "productCatalog": { "allowed": true, "rateLimit": 5, "note": "Public product information only." },
      "contactInfo": { "allowed": true },
      "openingHours": { "allowed": true },
      "faq": { "allowed": true }
    },
    "action": {
      "search": { "allowed": true, "rateLimit": 3 },
      "checkout": { "allowed": false, "note": "No financial transactions via agents." },
      "createAccount": { "allowed": false, "note": "KYC requirements." },
      "bookAppointment": { "allowed": true, "humanVerification": true }
    },
    "data": {
      "customerRecords": { "allowed": false },
      "orderHistory": { "allowed": false },
      "paymentInfo": { "allowed": false },
      "internalAnalytics": { "allowed": false },
      "employeeData": { "allowed": false }
    }
  },
  "scraping": {
    "bulkDataExtraction": false,
    "priceMonitoring": false,
    "trainingDataUsage": false,
    "contentReproduction": false,
    "competitiveAnalysis": false
  },
  "agentIdentification": {
    "requireUserAgent": true,
    "requiredFields": ["agentName", "agentOperator", "agentPurpose"],
    "allowAnonymousAgents": false
  },
  "humanVerification": {
    "methods": ["redirect-to-browser", "email-confirmation", "sms-otp"],
    "requiredFor": ["bookAppointment"]
  },
  "legal": {
    "termsUrl": "https://www.example-bank.com/legal/ai-access-policy",
    "complianceNote": "Regulated financial institution. Unauthorized automated access may be a criminal offense.",
    "dataRetention": "Agents must not store any data obtained from this domain.",
    "euAiActCompliance": {
      "transparencyRequired": true,
      "riskClassification": "high",
      "humanOversightMandatory": true
    }
  }
}

All examples are available on GitHub. Contributions welcome!