{
    "domain": "interfaces-initiatives.org",
    "site": {
        "name": "Interface-Initiatives",
        "url": "https://interfaces-initiatives.org",
        "domain": "interfaces-initiatives.org",
        "legal_page": "https://interfaces-initiatives.org/legal#mentions-legales"
    },
    "policy_name": "AI, machine learning, text and data mining, scraping and automated processing policy",
    "version": "1.0",
    "last_update": "2026-06-30",
    "policy_profile": "strict_allowlist",
    "robots_strategy": "strict_allowlist",
    "policy_url": "https://interfaces-initiatives.org/legal#llm-tdm-moissonnage",
    "contact_url": "https://interfaces-initiatives.org/legal#contact",
    "robots_txt": "https://interfaces-initiatives.org/robots.txt",
    "ai_txt": "https://interfaces-initiatives.org/ai.txt",
    "llms_txt": "https://interfaces-initiatives.org/llms.txt",
    "tdmrep_json": "https://interfaces-initiatives.org/.well-known/tdmrep.json",
    "sitemap": "https://interfaces-initiatives.org/sitemap.xml",
    "rights": {
        "copyright": true,
        "database_rights": true,
        "related_rights": true,
        "tdm_rights_reserved": true,
        "ai_rights_reserved": true,
        "permission_required": true,
        "rights_holder": "2-i asbl et autres ayants droit",
        "governing_law": [
            "Belgian law",
            "European Union law"
        ]
    },
    "rights_reservation": {
        "copyright": true,
        "database_rights": true,
        "related_rights": true,
        "tdm_rights_reserved": true,
        "ai_rights_reserved": true,
        "permission_required": true,
        "governing_law": [
            "Belgian law",
            "European Union law",
            "applicable international copyright, database and related-rights rules"
        ]
    },
    "legal_references": {
        "governing_law": "Belgian and European law",
        "rights_reserved": [
            "copyright",
            "database rights",
            "related rights",
            "text and data mining rights"
        ],
        "references": [
            "Regulation (EU) 2016/679 - GDPR",
            "Directive (EU) 2019/790 - Copyright in the Digital Single Market",
            "Regulation (EU) 2024/1689 - Artificial Intelligence Act"
        ]
    },
    "general_policy": {
        "status": "no-permission-without-prior-express-written-authorisation",
        "notice": "No permission is granted for automated extraction, scraping, crawling for reuse, archiving, republication, dataset creation, model training, machine learning, artificial intelligence systems, text and data mining, research, commercial or non-commercial analysis, summarisation for reuse, content transformation, rewriting, translation for reuse, synthetic data generation, embedding generation, vector database creation, retrieval-augmented generation dataset creation, or any similar automated processing, unless prior express written authorisation has been granted by the rights holder."
    },
    "permissions": {
        "ordinary_human_reading": "allowed",
        "ordinary_public_search_engine_indexing": "allowed_subject_to_robots_txt_and_terms",
        "automated_extraction": "disallowed",
        "scraping": "disallowed",
        "archiving": "disallowed",
        "dataset_creation": "disallowed",
        "model_training": "disallowed",
        "model_fine_tuning": "disallowed",
        "machine_learning": "disallowed",
        "artificial_intelligence_training": "disallowed",
        "embedding_generation": "disallowed",
        "vector_database_creation": "disallowed",
        "rag_dataset_creation": "disallowed",
        "text_and_data_mining": "disallowed_without_prior_express_written_authorisation",
        "research_use": "disallowed_without_prior_express_written_authorisation",
        "academic_use": "disallowed_without_prior_express_written_authorisation",
        "commercial_use": "disallowed_without_prior_express_written_authorisation",
        "non_commercial_use": "disallowed_without_prior_express_written_authorisation"
    },
    "tdmrep": {
        "tdm_reservation": 1,
        "tdm_policy": "https://interfaces-initiatives.org/ai-policy.json",
        "tdm_policy_human_readable": "https://interfaces-initiatives.org/legal#llm-tdm-moissonnage",
        "machine_readable_declaration": "https://interfaces-initiatives.org/.well-known/tdmrep.json",
        "scope": "all_public_web_resources_on_this_origin"
    },
    "authorisation": {
        "contact": "https://interfaces-initiatives.org/legal#contact",
        "licence_information": "https://interfaces-initiatives.org/legal#copyright",
        "public_availability_does_not_grant_reuse_rights": true
    },
    "public_summary": {
        "strategy": "strict_allowlist",
        "strategy_label": "Stricte avec moteurs explicitement autorisés",
        "strategy_description": "Seuls les agents explicitement autorisés sont acceptés ; tous les autres sont refusés par défaut.",
        "default_rule": "block_unlisted",
        "rows": [
            {
                "key": "public_search_allowed",
                "family": "Moteurs publics autorisés",
                "decision": "allowed_list",
                "badge": "success",
                "summary": "La liste positive des moteurs publics est active : les agents listés sont autorisés.",
                "agents": [
                    "Googlebot",
                    "Bingbot",
                    "DuckDuckBot",
                    "Qwantify",
                    "Ecosia_bot",
                    "MojeekBot",
                    "SeznamBot",
                    "Slurp"
                ]
            },
            {
                "key": "public_search_blocked",
                "family": "Moteurs publics explicitement interdits",
                "decision": "blocked_list",
                "badge": "danger",
                "summary": "Cette liste négative est toujours appliquée : les agents listés sont explicitement interdits.",
                "agents": [
                    "Baiduspider",
                    "YandexBot",
                    "Sogouwebspider",
                    "Sogou",
                    "NaverBot",
                    "Yeti"
                ]
            },
            {
                "key": "public_archivers",
                "family": "Archiveurs publics",
                "decision": "blocked_list",
                "badge": "danger",
                "summary": "Les archiveurs listés sont bloqués.",
                "agents": [
                    "ia_archiver",
                    "archive.org_bot",
                    "Wayback",
                    "heritrix",
                    "webrecorder",
                    "ArchiveTeam",
                    "archivebot",
                    "webcitation",
                    "webcitation"
                ]
            },
            {
                "key": "commercial_seo_bots",
                "family": "Bots SEO commerciaux",
                "decision": "blocked_list",
                "badge": "danger",
                "summary": "Les bots SEO listés sont bloqués.",
                "agents": [
                    "AhrefsBot",
                    "SemrushBot",
                    "MJ12bot",
                    "DotBot",
                    "BLEXBot",
                    "PetalBot",
                    "DataForSeoBot",
                    "MegaIndex",
                    "serpstatbot",
                    "ScreamingFrogSEOSpider",
                    "Sitebulb",
                    "SeobilityBot",
                    "Sitebulb",
                    "SeobilityBot"
                ]
            },
            {
                "key": "ai_crawlers_allowed",
                "family": "Crawlers IA autorisés",
                "decision": "allowed_list",
                "badge": "success",
                "summary": "La liste positive IA est active pour la consultation ; TDM et entraînement restent régis par la politique de droits.",
                "agents": [
                    "GPTBot",
                    "ChatGPT-User",
                    "ClaudeBot",
                    "anthropic-ai",
                    "PerplexityBot",
                    "Google-Extended",
                    "Amazonbot",
                    "Perplexity-User",
                    "MistralAI-User",
                    "MistralAI-User1.0",
                    "MistralAI-Index",
                    "MistralAI-Index1.0",
                    "Applebot-Extended",
                    "cohere-ai",
                    "Amazonbot",
                    "Applebot-Extended",
                    "cohere-ai"
                ]
            },
            {
                "key": "ai_crawlers_blocked",
                "family": "Crawlers IA explicitement bloqués",
                "decision": "blocked_list",
                "badge": "danger",
                "summary": "Cette liste négative IA est toujours appliquée : les agents listés sont explicitement interdits.",
                "agents": [
                    "CCBot",
                    "Bytespider",
                    "Meta-ExternalAgent",
                    "Meta-ExternalFetcher",
                    "FacebookBot",
                    "Diffbot",
                    "PanguBot",
                    "YouBot",
                    "omgili",
                    "omgilibot",
                    "GeistHaus-PageFetcher",
                    "netEstateImprintCrawler"
                ]
            },
            {
                "key": "custom_bad_bots",
                "family": "Bad bots personnalisés",
                "decision": "inactive",
                "badge": "secondary",
                "summary": "La liste personnalisée est désactivée.",
                "agents": [
                    "Go-http-client",
                    "Python-urllib",
                    "python-requests",
                    "curl",
                    "wget"
                ]
            },
            {
                "key": "default_rule",
                "family": "Règle par défaut",
                "decision": "block_unlisted",
                "badge": "danger",
                "summary": "Tout agent non explicitement autorisé est refusé par défaut.",
                "agents": []
            }
        ]
    },
    "permissions_matrix": {
        "humans": {
            "consultation": "allowed",
            "indexing": "disallowed",
            "archiving": "disallowed",
            "automated_extraction": "disallowed",
            "reuse_republication": "requires_prior_written_authorisation",
            "tdm": "disallowed",
            "ai_training": "disallowed",
            "dataset_creation": "disallowed",
            "embedding_generation": "disallowed",
            "rag_dataset": "disallowed",
            "commercial_use": "disallowed",
            "research_use": "requires_prior_written_authorisation"
        },
        "public_search_engines": {
            "consultation": "allowed",
            "indexing": "allowed",
            "archiving": "disallowed",
            "automated_extraction": "disallowed",
            "reuse_republication": "disallowed",
            "tdm": "disallowed",
            "ai_training": "disallowed",
            "dataset_creation": "disallowed",
            "embedding_generation": "disallowed",
            "rag_dataset": "disallowed",
            "commercial_use": "disallowed",
            "research_use": "disallowed"
        },
        "public_archivers": {
            "consultation": "disallowed",
            "indexing": "disallowed",
            "archiving": "disallowed",
            "automated_extraction": "disallowed",
            "reuse_republication": "disallowed",
            "tdm": "disallowed",
            "ai_training": "disallowed",
            "dataset_creation": "disallowed",
            "embedding_generation": "disallowed",
            "rag_dataset": "disallowed",
            "commercial_use": "disallowed",
            "research_use": "disallowed"
        },
        "commercial_seo_bots": {
            "consultation": "disallowed",
            "indexing": "disallowed",
            "archiving": "disallowed",
            "automated_extraction": "disallowed",
            "reuse_republication": "disallowed",
            "tdm": "disallowed",
            "ai_training": "disallowed",
            "dataset_creation": "disallowed",
            "embedding_generation": "disallowed",
            "rag_dataset": "disallowed",
            "commercial_use": "disallowed",
            "research_use": "disallowed"
        },
        "ai_crawlers": {
            "consultation": "allowed",
            "indexing": "requires_prior_written_authorisation",
            "archiving": "disallowed",
            "automated_extraction": "disallowed",
            "reuse_republication": "disallowed",
            "tdm": "requires_prior_written_authorisation",
            "ai_training": "requires_prior_written_authorisation",
            "dataset_creation": "disallowed",
            "embedding_generation": "disallowed",
            "rag_dataset": "disallowed",
            "commercial_use": "disallowed",
            "research_use": "disallowed"
        },
        "generic_automation_tools": {
            "consultation": "requires_prior_written_authorisation",
            "indexing": "disallowed",
            "archiving": "disallowed",
            "automated_extraction": "disallowed",
            "reuse_republication": "disallowed",
            "tdm": "disallowed",
            "ai_training": "disallowed",
            "dataset_creation": "disallowed",
            "embedding_generation": "disallowed",
            "rag_dataset": "disallowed",
            "commercial_use": "disallowed",
            "research_use": "disallowed"
        },
        "custom_bad_bots": {
            "consultation": "disallowed",
            "indexing": "disallowed",
            "archiving": "disallowed",
            "automated_extraction": "disallowed",
            "reuse_republication": "disallowed",
            "tdm": "disallowed",
            "ai_training": "disallowed",
            "dataset_creation": "disallowed",
            "embedding_generation": "disallowed",
            "rag_dataset": "disallowed",
            "commercial_use": "disallowed",
            "research_use": "disallowed"
        },
        "unknown_bots": {
            "consultation": "disallowed",
            "indexing": "disallowed",
            "archiving": "disallowed",
            "automated_extraction": "disallowed",
            "reuse_republication": "disallowed",
            "tdm": "disallowed",
            "ai_training": "disallowed",
            "dataset_creation": "disallowed",
            "embedding_generation": "disallowed",
            "rag_dataset": "disallowed",
            "commercial_use": "disallowed",
            "research_use": "disallowed"
        }
    },
    "agent_policy": {
        "strategy": "strict_allowlist",
        "public_search_allowed": [
            "Googlebot",
            "Bingbot",
            "DuckDuckBot",
            "Qwantify",
            "Ecosia_bot",
            "MojeekBot",
            "SeznamBot",
            "Slurp"
        ],
        "public_search_not_allowed": [
            "Baiduspider",
            "YandexBot",
            "Sogouwebspider",
            "Sogou",
            "NaverBot",
            "Yeti"
        ],
        "public_archivers": [
            "ia_archiver",
            "archive.org_bot",
            "Wayback",
            "heritrix",
            "webrecorder",
            "ArchiveTeam",
            "archivebot",
            "webcitation",
            "webcitation"
        ],
        "commercial_seo_bots": [
            "AhrefsBot",
            "SemrushBot",
            "MJ12bot",
            "DotBot",
            "BLEXBot",
            "PetalBot",
            "DataForSeoBot",
            "MegaIndex",
            "serpstatbot",
            "ScreamingFrogSEOSpider",
            "Sitebulb",
            "SeobilityBot",
            "Sitebulb",
            "SeobilityBot"
        ],
        "ai_crawlers_allowed": [
            "GPTBot",
            "ChatGPT-User",
            "ClaudeBot",
            "anthropic-ai",
            "PerplexityBot",
            "Google-Extended",
            "Amazonbot",
            "Perplexity-User",
            "MistralAI-User",
            "MistralAI-User1.0",
            "MistralAI-Index",
            "MistralAI-Index1.0",
            "Applebot-Extended",
            "cohere-ai",
            "Amazonbot",
            "Applebot-Extended",
            "cohere-ai"
        ],
        "ai_crawlers_blocked": [
            "CCBot",
            "Bytespider",
            "Meta-ExternalAgent",
            "Meta-ExternalFetcher",
            "FacebookBot",
            "Diffbot",
            "PanguBot",
            "YouBot",
            "omgili",
            "omgilibot",
            "GeistHaus-PageFetcher",
            "netEstateImprintCrawler"
        ],
        "ai_crawlers": [
            "GPTBot",
            "ChatGPT-User",
            "CCBot",
            "ClaudeBot",
            "anthropic-ai",
            "PerplexityBot",
            "Google-Extended",
            "Bytespider",
            "Amazonbot",
            "MistralAI-User",
            "MistralAI-User/1.0",
            "MistralAI-Index",
            "MistralAI-Index/1.0",
            "Google-Extended",
            "Amazonbot",
            "Applebot-Extended",
            "cohere-ai",
            "CCBot",
            "Bytespider",
            "Meta-ExternalAgent",
            "Meta-ExternalFetcher",
            "FacebookBot",
            "Diffbot",
            "PanguBot",
            "YouBot",
            "omgili",
            "omgilibot",
            "GeistHaus-PageFetcher",
            "netEstate Imprint Crawler"
        ],
        "generic_automation_tools": [
            "curl",
            "wget",
            "Python",
            "python-requests",
            "aiohttp",
            "httpx",
            "Go-http-client",
            "Java"
        ],
        "custom_bad_bots": [
            "Go-http-client",
            "Python-urllib",
            "python-requests",
            "curl",
            "wget"
        ]
    },
    "conditions": {
        "attribution": {
            "level": "required",
            "canonical_link_required": true,
            "format": "Source: [SITE_NAME] - [CANONICAL_URL]",
            "notice": "Attribution does not grant permission for otherwise prohibited uses."
        },
        "prior_authorisation_required": true,
        "paid_licence_available": false
    },
    "machine_readable_summary": {
        "ai_train": false,
        "tdm": false,
        "scraping": false,
        "archiving": false,
        "dataset_creation": false,
        "embedding_generation": false,
        "rag_dataset_creation": false,
        "permission_required": true
    }
}
