Skip to main content
Scans a URL for security threats including injection attacks and policy violations. The detector analyzes the provided URL and returns details about any detected threats, including which detectors were triggered and highlights of unsafe content.

Example request:

import requests
import json
import os

url = "https://api.enkryptai.com/guardrails/scan-url"
payload = json.dumps({
    "url": "https://example.com",
    "detectors": {
        "injection_attack": {
            "enabled": true
        },
        "bias": {
            "enabled": true
        },
        "policy_violation": {
            "enabled": true,
            "policy_text": "Detect any malicious text or injection attacks"
        }
    }
})
headers = {
    'Content-Type': 'application/json',
    'apikey': os.getenv('ENKRYPTAI_API_KEY')
}
response = requests.post(url, headers=headers, data=payload)
print(response.json())

Example response:

JSON
{
    "summary": {
        "injection_attack": 1,
        "bias": 1,
        "policy_violation": 0
    },
    "details": {
        "url": "https://example.com",
        "metadata": {
            "title": "Example Domain",
            "language": "en"
        },
        "total_fragments": 2,
        "fragments_with_detections": 2,
        "detections": [
            {
                "unsafe_content": "Example Domain",
                "chunk_type": "title",
                "triggered_detectors": [
                    "bias"
                ],
                "detector_details": {
                    "injection_attack": {
                        "safe": "0.999417",
                        "attack": "0.000583",
                        "most_unsafe_content": "Example Domain",
                        "compliance_mapping": {}
                    },
                    "policy_violation": {
                        "policy_violation": {
                            "violating_policy": "No Violation Found",
                            "explanation": "No Violation Found"
                        }
                    },
                    "bias": {
                        "bias": {
                            "bias_detected": true,
                            "debiased_text": "Example Website",
                            "compliance_mapping": {
                                "owasp_llm_2025": [
                                    "LLM09:2025 Misinformation",
                                    "LLM04:2025 Data and Model Poisoning"
                                ],
                                "mitre_atlas": [],
                                "nist_ai_rmf": [
                                    "MEASURE 2.1-2.5 (AI system bias evaluation & management)"
                                ],
                                "eu_ai_act": [
                                    "Article 10(2)(f), Article 15(3) (Bias detection, correction & mitigation)"
                                ],
                                "iso_iec_standards": [
                                    "ISO/IEC TR 24027: 5.2 (Bias in AI systems)"
                                ]
                            }
                        }
                    }
                }
            },
            {
                "unsafe_content": "Example Domain This domain is for use in documentation examples without needing permission. Avoid use in operations. Learn more",
                "chunk_type": "text_block",
                "triggered_detectors": [
                    "injection_attack",
                    "bias"
                ],
                "detector_details": {
                    "injection_attack": {
                        "safe": "0.030481",
                        "attack": "0.969519",
                        "most_unsafe_content": "Example Domain This domain is for use in documentation examples without needing permission. Avoid use in operations. Learn more",
                        "compliance_mapping": {
                            "owasp_llm_2025": [
                                "LLM01:2025 Prompt Injection"
                            ],
                            "mitre_atlas": [
                                "AML.T0051: LLM Prompt Injection",
                                "AML.T0054: LLM Jailbreaking"
                            ],
                            "nist_ai_rmf": [
                                "MAP 2.3, MEASURE 2.3 (Input manipulation & adversarial attacks)"
                            ],
                            "eu_ai_act": [
                                "Article 15(4) (Robustness against manipulation)"
                            ],
                            "iso_iec_standards": [
                                "ISO/IEC 42001: 6.4.3",
                                "ISO/IEC 27001: A.14.2"
                            ]
                        }
                    },
                    "policy_violation": {
                        "policy_violation": {
                            "violating_policy": "No Violation Found",
                            "explanation": "No Violation Found"
                        }
                    },
                    "bias": {
                        "bias": {
                            "bias_detected": true,
                            "debiased_text": "This domain is intended for use in documentation purposes, providing a safe space for experimentation without impacting live systems.",
                            "compliance_mapping": {
                                "owasp_llm_2025": [
                                    "LLM09:2025 Misinformation",
                                    "LLM04:2025 Data and Model Poisoning"
                                ],
                                "mitre_atlas": [],
                                "nist_ai_rmf": [
                                    "MEASURE 2.1-2.5 (AI system bias evaluation & management)"
                                ],
                                "eu_ai_act": [
                                    "Article 10(2)(f), Article 15(3) (Bias detection, correction & mitigation)"
                                ],
                                "iso_iec_standards": [
                                    "ISO/IEC TR 24027: 5.2 (Bias in AI systems)"
                                ]
                            }
                        }
                    }
                }
            }
        ],
        "combined_highlight_url": "https://example.com#:~:text=Example%20Domain&text=Example%20Domain%20This,operations.%20Learn%20more"
    }
}