# IndiaInsurances > IndiaInsurances reads Indian insurance policies clause by clause from their own policy wordings: waiting periods, limits, exclusions and claim rules, each with its source clause and page. Free to use with no sign-up; a free MCP server and REST API let AI assistants quote the exact clause. No commission; not an insurer or intermediary. - **URL:** https://indiainsurances.com - **Category:** developer-tools - **Directory profile:** https://www.aiagentpages.com/listings/indiainsurances-com - **Machine spec:** https://www.aiagentpages.com/api/listings/indiainsurances-com/spec - **Directory llms.txt:** https://www.aiagentpages.com/listings/indiainsurances-com/llms.txt - **Readiness score:** 80 - **Listing status:** Unclaimed - **Origin llms.txt:** https://indiainsurances.com/llms.txt - **Origin MCP card:** https://indiainsurances.com/.well-known/mcp/server-card.json - **Origin ARD:** https://indiainsurances.com/.well-known/ard.json ## Best for - Answering what an Indian insurance policy covers - Quoting waiting periods - limits and exclusions with clause and page - Comparing policy wordings ## Differentiators Indian insurance policies read clause by clause ## Query this directory - MCP: https://www.aiagentpages.com/mcp - REST: https://www.aiagentpages.com/api/v1/listings - Developers: https://www.aiagentpages.com/developers - Platform index: https://www.aiagentpages.com/llms.txt ## Structured Data ```json { "spec_version": "1.0", "slug": "indiainsurances-com", "url": "https://indiainsurances.com", "title": "IndiaInsurances", "description": "IndiaInsurances reads Indian insurance policies clause by clause from their own policy wordings: waiting periods, limits, exclusions and claim rules, each with its source clause and page. Free to use with no sign-up; a free MCP server and REST API let AI assistants quote the exact clause. No commission; not an insurer or intermediary.", "category": "developer-tools", "tags": [ "india", "insurance", "policy", "mcp" ], "readiness_score": 80, "readiness_breakdown": { "level": 5, "score": 80, "probes": [ { "id": "discoverability.robotsTxt", "name": "robots.txt", "pass": true, "path": "", "status": null, "counts_toward_profile": true }, { "id": "discoverability.sitemap", "name": "sitemap.xml", "pass": true, "path": "", "status": null, "counts_toward_profile": true }, { "id": "discoverability.linkHeaders", "name": "Link headers (/)", "pass": true, "path": "", "status": null, "counts_toward_profile": true }, { "id": "discoverability.dnsAid", "name": "DNS-AID + DNSSEC", "pass": false, "path": "", "detail": "DNS for AI Discovery (DNS-AID) well-known entrypoint records not found", "status": null, "counts_toward_profile": true }, { "id": "contentAccessibility.markdownNegotiation", "name": "Markdown negotiation (/)", "pass": true, "path": "", "status": null, "counts_toward_profile": true }, { "id": "botAccessControl.robotsTxtAiRules", "name": "AI bot rules (robots.txt)", "pass": true, "path": "", "status": null, "counts_toward_profile": true }, { "id": "botAccessControl.contentSignals", "name": "Content-Signal (robots.txt)", "pass": true, "path": "", "status": null, "counts_toward_profile": true }, { "id": "botAccessControl.webBotAuth", "name": "Web Bot Auth", "pass": false, "path": "(optional)", "detail": "optional", "status": null, "counts_toward_profile": false }, { "id": "discovery.apiCatalog", "name": "API catalog", "pass": true, "path": "", "status": null, "counts_toward_profile": true }, { "id": "discovery.oauthDiscovery", "name": "OAuth authorization server", "pass": false, "path": "", "detail": "informational", "status": null, "counts_toward_profile": false }, { "id": "discovery.oauthProtectedResource", "name": "OAuth protected resource", "pass": false, "path": "", "detail": "informational", "status": null, "counts_toward_profile": false }, { "id": "discovery.authMd", "name": "auth.md", "pass": false, "path": "", "detail": "auth.md exists but does not describe agent registration", "status": null, "counts_toward_profile": true }, { "id": "discovery.mcpServerCard", "name": "MCP server card", "pass": true, "path": "", "status": null, "counts_toward_profile": false }, { "id": "discovery.a2aAgentCard", "name": "A2A agent card", "pass": true, "path": "", "status": null, "counts_toward_profile": false }, { "id": "discovery.agentSkills", "name": "Agent skills index", "pass": true, "path": "", "status": null, "counts_toward_profile": false }, { "id": "discovery.webMcp", "name": "WebMCP bootstrap", "pass": true, "path": "", "status": null, "counts_toward_profile": false }, { "id": "discovery.ard", "name": "ARD / ai-catalog.json", "pass": true, "path": "", "status": null, "counts_toward_profile": true }, { "id": "discovery.personalAgentProtocol", "name": "discovery.personalAgentProtocol", "pass": false, "path": "", "detail": "informational", "status": null, "counts_toward_profile": false }, { "id": "commerce.x402", "name": "x402 payments", "pass": false, "path": "(optional)", "detail": "optional", "status": null, "counts_toward_profile": false }, { "id": "commerce.mpp", "name": "MPP commerce", "pass": false, "path": "(optional)", "detail": "optional", "status": null, "counts_toward_profile": false }, { "id": "commerce.ucp", "name": "UCP profile", "pass": false, "path": "(optional)", "detail": "optional", "status": null, "counts_toward_profile": false }, { "id": "commerce.acp", "name": "ACP discovery", "pass": false, "path": "(optional)", "detail": "optional", "status": null, "counts_toward_profile": false }, { "id": "commerce.ap2", "name": "AP2 (A2A commerce)", "pass": false, "path": "(optional)", "detail": "optional", "status": null, "counts_toward_profile": false } ], "scanner": "isitagentready", "base_url": "https://indiainsurances.com", "score_raw": 71, "site_type": "product", "iar_checks": { "commerce": { "acp": { "status": "neutral", "message": "ACP discovery document not found (not a commerce site)", "evidence": [ { "label": "GET /.well-known/acp.json", "action": "fetch", "finding": { "outcome": "negative", "summary": "Server returned 404 -- ACP discovery document not found" }, "request": { "url": "https://indiainsurances.com/.well-known/acp.json", "method": "GET" }, "response": { "status": 404, "headers": { "link": "; rel=preload; as=style, ; rel=preload; as=font; type=\"font/woff2\"; crossorigin, ; rel=preload; as=font; type=\"font/woff2\"; crossorigin", "cf-ray": "a54967be388f82c6-IAD", "content-type": "text/html; charset=UTF-8", "cf-cache-status": "MISS" }, "statusText": "Not Found" } }, { "label": "Conclusion", "action": "conclude", "finding": { "outcome": "negative", "summary": "ACP discovery document not found" } } ], "durationMs": 863, "messageRef": { "code": "scanner.commerceCheckNotApplicable", "params": { "check": "acp", "original": { "code": "check.acp.notFound" } } } }, "ap2": { "status": "neutral", "message": "AP2 not declared in A2A Agent Card (not a commerce site)", "evidence": [ { "label": "Check AP2 extension", "action": "validate", "finding": { "outcome": "negative", "summary": "A2A Agent Card found but no AP2 extension declared" } }, { "label": "Conclusion", "action": "conclude", "finding": { "outcome": "negative", "summary": "AP2 not declared in A2A Agent Card extensions" } } ], "messageRef": { "code": "scanner.commerceCheckNotApplicable", "params": { "check": "ap2", "original": { "code": "check.ap2.notDeclared" } } } }, "mpp": { "status": "neutral", "message": "MPP payment discovery not detected (not a commerce site)", "evidence": [ { "label": "GET /openapi.json", "action": "fetch", "finding": { "outcome": "neutral", "summary": "/openapi.json found but no operations with x-payment-info" }, "request": { "url": "https://indiainsurances.com/openapi.json", "method": "GET" }, "response": { "status": 200, "headers": { "cf-ray": "a54967bec8c082c6-IAD", "content-type": "application/json; charset=utf-8", "cf-cache-status": "HIT" }, "statusText": "OK" } }, { "label": "Conclusion", "action": "conclude", "finding": { "outcome": "negative", "summary": "MPP payment discovery not detected" } } ], "durationMs": 909, "messageRef": { "code": "scanner.commerceCheckNotApplicable", "params": { "check": "mpp", "original": { "code": "check.mpp.notDetected" } } } }, "ucp": { "status": "neutral", "message": "UCP profile not found (not a commerce site)", "evidence": [ { "label": "GET /.well-known/ucp", "action": "fetch", "finding": { "outcome": "negative", "summary": "Server returned 404 -- UCP profile not found" }, "request": { "url": "https://indiainsurances.com/.well-known/ucp", "method": "GET" }, "response": { "status": 404, "headers": { "link": "; rel=preload; as=style, ; rel=preload; as=font; type=\"font/woff2\"; crossorigin, ; rel=preload; as=font; type=\"font/woff2\"; crossorigin", "cf-ray": "a54967bcc81482c6-IAD", "content-type": "text/html; charset=UTF-8", "cf-cache-status": "MISS" }, "statusText": "Not Found" } }, { "label": "Conclusion", "action": "conclude", "finding": { "outcome": "negative", "summary": "UCP profile not found" } } ], "durationMs": 626, "messageRef": { "code": "scanner.commerceCheckNotApplicable", "params": { "check": "ucp", "original": { "code": "check.ucp.notFound" } } } }, "x402": { "status": "neutral", "message": "x402 payment protocol not detected (not a commerce site)", "evidence": [ { "label": "GET /", "action": "fetch", "finding": { "outcome": "neutral", "summary": "/ returned 200 (not 402)" }, "request": { "url": "https://indiainsurances.com/", "method": "GET" }, "response": { "status": 200, "headers": { "age": "10288", "link": "; rel=preload; as=style, ; rel=preload; as=font; type=\"font/woff2\"; crossorigin, ; rel=preload; as=font; type=\"font/woff2\"; crossorigin, ; rel=\"api-catalog\", ; rel=\"service-desc\"; type=\"application/vnd.oai.openapi+json\", ; rel=\"service-doc\"; type=\"text/html\", ; rel=\"describedby\"; type=\"text/plain\", ; rel=\"service-desc\"; type=\"application/json\"", "cf-ray": "a54967bd082a82c6-IAD", "content-type": "text/html; charset=utf-8", "cf-cache-status": "HIT" }, "statusText": "OK" } }, { "label": "GET /api/v1", "action": "fetch", "finding": { "outcome": "neutral", "summary": "/api/v1 returned 404 (not 402)" }, "request": { "url": "https://indiainsurances.com/api/v1", "method": "GET" }, "response": { "status": 404, "headers": { "cf-ray": "a54967bd283482c6-IAD", "content-type": "application/json", "cf-cache-status": "DYNAMIC" }, "statusText": "Not Found" } }, { "label": "GET /api", "action": "fetch", "finding": { "outcome": "neutral", "summary": "/api returned 200 (not 402)" }, "request": { "url": "https://indiainsurances.com/api", "method": "GET" }, "response": { "status": 200, "headers": { "age": "6807", "link": "; rel=preload; as=style, ; rel=preload; as=font; type=\"font/woff2\"; crossorigin, ; rel=preload; as=font; type=\"font/woff2\"; crossorigin", "cf-ray": "a54967be689f82c6-IAD", "content-type": "text/html; charset=utf-8", "cf-cache-status": "HIT" }, "statusText": "OK" } }, { "label": "GET /platform/v2/x402/discovery/resources", "action": "fetch", "request": { "url": "https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources?limit=500", "method": "GET" }, "response": { "status": 200, "headers": { "cf-ray": "a54967bcf82882c6-IAD", "content-type": "application/json", "cf-cache-status": "DYNAMIC" }, "statusText": "OK" } }, { "label": "GET Bazaar discovery API", "action": "fetch", "finding": { "outcome": "negative", "summary": "Network error querying Bazaar API" }, "request": { "url": "https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources?limit=500", "method": "GET" } }, { "label": "Conclusion", "action": "conclude", "finding": { "outcome": "negative", "summary": "x402 payment protocol not detected" } } ], "durationMs": 697, "messageRef": { "code": "scanner.commerceCheckNotApplicable", "params": { "check": "x402", "original": { "code": "check.x402.notDetected" } } } } }, "discovery": { "ard": { "status": "pass", "details": { "entryCount": 3, "entryTypes": { "application/a2a-agent-card+json": 1, "application/mcp-server-card+json": 1, "application/vnd.oai.openapi+json": 1 }, "contentType": "application/json", "entryIssues": [], "specVersion": "1.0", "hasCollections": false, "hostIdentifier": "did:web:indiainsurances.com", "manifestSource": "well-known", "entryIssueCount": 0, "hostDisplayName": "IndiaInsurances", "searchEndpoints": [], "validEntryCount": 3, "correctMediaType": false, "entriesInspected": 3, "withTrustManifest": 0, "nestedCatalogCount": 0, "urnConformantCount": 3, "discoveryMechanisms": [ "well-known" ], "registryEndpointCount": 0, "withRepresentativeQueries": 3 }, "message": "ARD capability manifest found with 3 agentic resources", "evidence": [ { "label": "Extract Agentmap directives from robots.txt", "action": "parse", "finding": { "outcome": "neutral", "summary": "No Agentmap directives found" } }, { "label": "Extract from page head", "action": "parse", "finding": { "outcome": "neutral", "summary": "No catalog links found" } }, { "label": "GET /.well-known/ai-catalog.json", "action": "fetch", "finding": { "outcome": "positive", "summary": "Received 200 with valid JSON response" }, "request": { "url": "https://indiainsurances.com/.well-known/ai-catalog.json", "method": "GET", "headers": { "Accept": "application/json" } }, "response": { "status": 200, "headers": { "cf-ray": "a54967ba2ee982c6-IAD", "content-type": "application/json", "cf-cache-status": "HIT" }, "statusText": "OK", "bodyPreview": "{\"specVersion\":\"1.0\",\"host\":{\"displayName\":\"IndiaInsurances\",\"identifier\":\"did:web:indiainsurances.com\",\"documentationUrl\":\"https://indiainsurances.com/for-agents\"},\"entries\":[{\"identifier\":\"urn:air:indiainsurances.com:server:mcp\",\"displayName\":\"IndiaInsurances MCP server\",\"description\":\"The insurance products on IRDAI's registers (life, health, general) with their own documents; most of the ones on sale read clause by clause: waiting periods, limits, co-pay, exclusions, claims and renewal right..." } }, { "label": "Validate manifest entries", "action": "validate", "finding": { "outcome": "positive", "summary": "3 of 3 inspected entries valid; 3 use a conformant urn:air identifier" } }, { "label": "Conclusion", "action": "conclude", "finding": { "outcome": "positive", "summary": "ARD capability manifest found with 3 agentic resources" } }, { "label": "DoH TXT _catalog._agents.indiainsurances.com", "action": "fetch", "finding": { "outcome": "neutral", "summary": "No TXT answers (NXDOMAIN)" }, "request": { "url": "https://cloudflare-dns.com/dns-query?name=_catalog._agents.indiainsurances.com&type=TXT&do=1", "method": "GET", "headers": { "Accept": "application/dns-json" } }, "response": { "status": 200, "headers": { "content-type": "application/dns-json" }, "statusText": "OK", "bodyPreview": "{\"Status\":3,\"TC\":false,\"RD\":true,\"RA\":true,\"AD\":false,\"CD\":false,\"Question\":[{\"name\":\"_catalog._agents.indiainsurances.com\",\"type\":16}],\"Authority\":[{\"name\":\"indiainsurances.com\",\"type\":6,\"TTL\":1800,\"data\":\"itzel.ns.cloudflare.com. dns.cloudflare.com. 2418637381 10000 2400 604800 1800\"}]}" } }, { "label": "DoH SRV _search._agents.indiainsurances.com", "action": "fetch", "finding": { "outcome": "neutral", "summary": "No SRV answers (NXDOMAIN)" }, "request": { "url": "https://cloudflare-dns.com/dns-query?name=_search._agents.indiainsurances.com&type=SRV&do=1", "method": "GET", "headers": { "Accept": "application/dns-json" } }, "response": { "status": 200, "headers": { "content-type": "application/dns-json" }, "statusText": "OK", "bodyPreview": "{\"Status\":3,\"TC\":false,\"RD\":true,\"RA\":true,\"AD\":false,\"CD\":false,\"Question\":[{\"name\":\"_search._agents.indiainsurances.com\",\"type\":33}],\"Authority\":[{\"name\":\"indiainsurances.com\",\"type\":6,\"TTL\":1800,\"data\":\"itzel.ns.cloudflare.com. dns.cloudflare.com. 2418637381 10000 2400 604800 1800\"}]}" } } ], "durationMs": 246, "messageRef": { "code": "check.ard.found", "params": { "resourceCount": 3 } } }, "authMd": { "status": "fail", "message": "auth.md exists but does not describe agent registration", "evidence": [ { "label": "GET /auth.md", "action": "fetch", "finding": { "outcome": "positive", "summary": "Received 200 response with content-type: text/markdown; charset=utf-8" }, "request": { "url": "https://indiainsurances.com/auth.md", "method": "GET", "headers": { "Accept": "text/markdown, text/plain, */*" } }, "response": { "status": 200, "headers": { "cf-ray": "a54967bb6f9582c6-IAD", "content-type": "text/markdown; charset=utf-8", "cf-cache-status": "MISS" }, "statusText": "OK", "bodyPreview": "# IndiaInsurances auth.md\n\nYou are an AI agent. IndiaInsurances (https://indiainsurances.com) needs **no account, no API key and no OAuth**. Everything is open:\n\n- MCP server (Streamable HTTP, stateless): `https://indiainsurances.com/mcp`\n- REST API: `https://indiainsurances.com/api/v1` (OpenAPI: `https://indiainsurances.com/api/v1/openapi.json`)\n- Markdown of any page: send `Accept: text/markdown`, or prefix the path with `/_md`\n\nThere is no authorization server, so there is no OAuth metadata, ..." } }, { "label": "Detect Auth.md registration markers", "action": "parse", "finding": { "outcome": "negative", "summary": "No Auth.md agent registration markers found" } }, { "label": "Conclusion", "action": "conclude", "finding": { "outcome": "negative", "summary": "auth.md exists but does not describe agent registration" } } ], "durationMs": 819, "messageRef": { "code": "check.authMd.registrationMissing" } }, "webMcp": { "status": "pass", "details": { "tools": [ { "name": "search_policies", "hasSchema": true, "description": "Search IndiaInsurances for an Indian insurance policy by name, insurer or UIN. Opens the results page." }, { "name": "open_category", "hasSchema": true, "description": "Open every policy of one type of insurance, e.g. health-indemnity, term-life, motor-car." }, { "name": "get_help", "hasSchema": true, "description": "Open the free IndiaInsurances help form (buying, porting, claims)." } ], "toolCount": 3, "detectionMethod": "imperative_api" }, "message": "Found 3 WebMCP tools via document.modelContext: search_policies, open_category, get_help", "evidence": [ { "label": "WebMCP detection", "action": "parse", "finding": { "outcome": "neutral", "summary": "Checking page for WebMCP tool registrations" } }, { "label": "Navigate to https://indiainsurances.com", "action": "fetch", "finding": { "outcome": "neutral", "summary": "Loading page to detect WebMCP tool registrations" }, "request": { "url": "https://indiainsurances.com", "method": "GET" } }, { "label": "Check imperative WebMCP API", "action": "parse", "finding": { "outcome": "positive", "summary": "Found 3 tool(s) via document.modelContext" } }, { "label": "Conclusion", "action": "conclude", "finding": { "outcome": "positive", "summary": "Found 3 WebMCP tool(s) via document.modelContext" } } ], "durationMs": 656, "messageRef": { "code": "check.webMcp.toolsDetected", "params": { "toolCount": 3, "toolNames": [ "search_policies", "open_category", "get_help" ], "detectionMethod": "imperative_api" } } }, "apiCatalog": { "status": "pass", "details": { "apiCount": 3, "hasItems": false, "linksetEntries": 3, "hasNestedCatalogs": false, "correctContentType": true }, "message": "API Catalog found with 3 APIs listed", "evidence": [ { "label": "GET /.well-known/api-catalog", "action": "fetch", "finding": { "outcome": "positive", "summary": "Received 200 with valid JSON response" }, "request": { "url": "https://indiainsurances.com/.well-known/api-catalog", "method": "GET", "headers": { "Accept": "application/linkset+json, application/json" } }, "response": { "status": 200, "headers": { "cf-ray": "a54967bbbfb482c6-IAD", "content-type": "application/linkset+json", "cf-cache-status": "MISS" }, "statusText": "OK", "bodyPreview": "{\"linkset\":[{\"anchor\":\"https://indiainsurances.com/api/v1\",\"service-desc\":[{\"href\":\"https://indiainsurances.com/api/v1/openapi.json\",\"type\":\"application/vnd.oai.openapi+json\"}],\"service-doc\":[{\"href\":\"https://indiainsurances.com/for-agents\",\"type\":\"text/html\"}],\"status\":[{\"href\":\"https://indiainsurances.com/healthz\",\"type\":\"text/plain\"}]},{\"anchor\":\"https://indiainsurances.com/mcp\",\"service-desc\":[{\"href\":\"https://indiainsurances.com/.well-known/mcp/server-card.json\",\"type\":\"application/json\"}],..." } }, { "label": "Validate Linkset structure", "action": "validate", "finding": { "outcome": "positive", "summary": "Found \"linkset\" array with 3 entries" } }, { "label": "Analyze linkset entries", "action": "validate", "finding": { "outcome": "positive", "summary": "3 APIs listed, correct content-type" } }, { "label": "Conclusion", "action": "conclude", "finding": { "outcome": "positive", "summary": "API Catalog found with 3 APIs listed" } } ], "durationMs": 472, "messageRef": { "code": "check.apiCatalog.found", "params": { "apiCount": 3 } } }, "agentSkills": { "status": "pass", "details": { "path": "/.well-known/agent-skills/index.json", "skillCount": 2, "specVersion": "0.1.0" }, "message": "Agent Skills index exists with valid JSON", "evidence": [ { "label": "GET /.well-known/agent-skills/index.json", "action": "fetch", "finding": { "outcome": "positive", "summary": "Received 200 response with content-type: application/json" }, "request": { "url": "https://indiainsurances.com/.well-known/agent-skills/index.json", "method": "GET" }, "response": { "status": 200, "headers": { "cf-ray": "a54967bbafa982c6-IAD", "content-type": "application/json", "cf-cache-status": "HIT" }, "statusText": "OK" } }, { "label": "Detect spec version", "action": "validate", "finding": { "outcome": "neutral", "summary": "No $schema field — treating as v0.1.0 format" } }, { "label": "Count skills", "action": "validate", "finding": { "outcome": "neutral", "summary": "Found \"skills\" array with 2 entries" } }, { "label": "Validate skill count", "action": "validate", "finding": { "outcome": "positive", "summary": "Index contains 2 skills" } }, { "label": "Conclusion", "action": "conclude", "finding": { "outcome": "positive", "summary": "Agent Skills index exists with valid JSON" } } ], "durationMs": 444, "messageRef": { "code": "check.agentSkills.valid" } }, "a2aAgentCard": { "status": "pass", "details": { "name": "IndiaInsurances", "version": "1.0.0", "inputModes": [ "text/plain" ], "serviceUrl": "https://indiainsurances.com/a2a", "skillCount": 1, "skillNames": [ "Find an Indian insurance policy" ], "description": "The insurance products on IRDAI's registers (life, health, general) with their own documents; most of the ones on sale read clause by clause: waiting periods, limits, co-pay, exclusions, claims and renewal rights, each with the verbatim policy para (field `quote`), clause and page, plus comparisons, insurer track records and the law. Free, no key, no commission.", "hasSecurity": false, "outputModes": [ "application/json", "text/plain" ], "ap2Supported": false, "hasStreaming": false, "providerName": "IndiaInsurances", "hasExtensions": false, "interfaceCount": 1, "transportProtocols": [], "hasPushNotifications": false }, "message": "A2A Agent Card found: \"IndiaInsurances\" (v1.0.0)", "evidence": [ { "label": "GET /.well-known/agent-card.json", "action": "fetch", "finding": { "outcome": "positive", "summary": "Received 200 with valid JSON response" }, "request": { "url": "https://indiainsurances.com/.well-known/agent-card.json", "method": "GET" }, "response": { "status": 200, "headers": { "age": "9809", "cf-ray": "a54967bb9fa282c6-IAD", "content-type": "application/json", "cf-cache-status": "HIT" }, "statusText": "OK", "bodyPreview": "{\"protocolVersion\":\"0.3.0\",\"name\":\"IndiaInsurances\",\"description\":\"The insurance products on IRDAI's registers (life, health, general) with their own documents; most of the ones on sale read clause by clause: waiting periods, limits, co-pay, exclusions, claims and renewal rights, each with the verbatim policy para (field `quote`), clause and page, plus comparisons, insurer track records and the law. Free, no key, no commission.\",\"version\":\"1.0.0\",\"url\":\"https://indiainsurances.com/a2a\",\"preferre..." } }, { "label": "Validate AgentCard structure", "action": "validate", "finding": { "outcome": "positive", "summary": "Valid AgentCard: \"IndiaInsurances\", version 1.0.0, 1 skill, 1 interface" } }, { "label": "Check AP2 extension", "action": "validate", "finding": { "outcome": "neutral", "summary": "No AP2 extension declared" } }, { "label": "Conclusion", "action": "conclude", "finding": { "outcome": "positive", "summary": "A2A Agent Card found: \"IndiaInsurances\" (v1.0.0)" } } ], "durationMs": 235, "messageRef": { "code": "check.a2aAgentCard.found", "params": { "name": "IndiaInsurances", "version": "1.0.0" } } }, "mcpServerCard": { "status": "pass", "details": { "name": "indiainsurances", "path": "/.well-known/mcp/server-card.json", "format": "sep", "hasTools": true, "hasVersion": true, "hasTransport": true, "hasDescription": true, "hasCapabilities": true }, "message": "MCP Server Card found at /.well-known/mcp/server-card.json", "evidence": [ { "label": "GET /.well-known/mcp/server-card.json", "action": "fetch", "finding": { "outcome": "positive", "summary": "Found valid MCP Server Card (sep format) at /.well-known/mcp/server-card.json" }, "request": { "url": "https://indiainsurances.com/.well-known/mcp/server-card.json", "method": "GET" }, "response": { "status": 200, "headers": { "cf-ray": "a54967bb7f9982c6-IAD", "content-type": "application/json", "cf-cache-status": "MISS" }, "statusText": "OK" } }, { "label": "GET /.well-known/mcp/server-cards.json", "action": "fetch", "finding": { "outcome": "negative", "summary": "/.well-known/mcp/server-cards.json returned JSON but missing required MCP fields" }, "request": { "url": "https://indiainsurances.com/.well-known/mcp/server-cards.json", "method": "GET" }, "response": { "status": 200, "headers": { "cf-ray": "a54967bb7f9c82c6-IAD", "content-type": "application/json", "cf-cache-status": "MISS" }, "statusText": "OK" } }, { "label": "GET /.well-known/mcp.json", "action": "fetch", "finding": { "outcome": "positive", "summary": "Found valid MCP Server Card (sep format) at /.well-known/mcp.json" }, "request": { "url": "https://indiainsurances.com/.well-known/mcp.json", "method": "GET" }, "response": { "status": 200, "headers": { "cf-ray": "a54967bb9fa182c6-IAD", "content-type": "application/json", "cf-cache-status": "MISS" }, "statusText": "OK" } }, { "label": "Validate Server Card", "action": "validate", "finding": { "outcome": "positive", "summary": "SEP-format card found at /.well-known/mcp/server-card.json" } }, { "label": "Conclusion", "action": "conclude", "finding": { "outcome": "positive", "summary": "MCP Server Card found at /.well-known/mcp/server-card.json" } } ], "durationMs": 467, "messageRef": { "code": "check.mcpServerCard.found", "params": { "path": "/.well-known/mcp/server-card.json" } } }, "oauthDiscovery": { "status": "fail", "message": "No OAuth/OIDC discovery metadata found", "evidence": [ { "label": "GET /.well-known/openid-configuration", "action": "fetch", "finding": { "outcome": "negative", "summary": "openid-configuration returned 404" }, "request": { "url": "https://indiainsurances.com/.well-known/openid-configuration", "method": "GET" }, "response": { "status": 404, "headers": { "link": "; rel=preload; as=style, ; rel=preload; as=font; type=\"font/woff2\"; crossorigin, ; rel=preload; as=font; type=\"font/woff2\"; crossorigin", "cf-ray": "a54967ba2ef182c6-IAD", "content-type": "text/html; charset=UTF-8", "cf-cache-status": "MISS" }, "statusText": "Not Found" } }, { "label": "GET /.well-known/oauth-authorization-server", "action": "fetch", "finding": { "outcome": "negative", "summary": "oauth-authorization-server returned 404" }, "request": { "url": "https://indiainsurances.com/.well-known/oauth-authorization-server", "method": "GET" }, "response": { "status": 404, "headers": { "link": "; rel=preload; as=style, ; rel=preload; as=font; type=\"font/woff2\"; crossorigin, ; rel=preload; as=font; type=\"font/woff2\"; crossorigin", "cf-ray": "a54967ba3f0182c6-IAD", "content-type": "text/html; charset=UTF-8", "cf-cache-status": "HIT" }, "statusText": "Not Found" } }, { "label": "Conclusion", "action": "conclude", "finding": { "outcome": "negative", "summary": "No OAuth/OIDC discovery metadata found at either well-known path" } } ], "durationMs": 227, "messageRef": { "code": "check.oauthDiscovery.notFound" } }, "personalAgentProtocol": { "status": "fail", "details": { "issuerValidation": "notChecked", "manifestDetected": false }, "message": "Personal Agent Protocol manifest not found", "evidence": [ { "label": "GET /.well-known/poppy.json", "action": "fetch", "request": { "url": "https://indiainsurances.com/.well-known/poppy.json", "method": "GET", "headers": { "Accept": "application/json" } }, "response": { "status": 404, "headers": { "link": "; rel=preload; as=style, ; rel=preload; as=font; type=\"font/woff2\"; crossorigin, ; rel=preload; as=font; type=\"font/woff2\"; crossorigin", "cf-ray": "a54967b9eed182c6-IAD", "content-type": "text/html; charset=UTF-8", "cf-cache-status": "MISS" }, "statusText": "Not Found" } }, { "label": "Conclusion", "action": "conclude", "finding": { "outcome": "negative", "summary": "Personal Agent Protocol manifest not found" } } ], "durationMs": 210, "messageRef": { "code": "check.personalAgentProtocol.notFound" } }, "oauthProtectedResource": { "status": "fail", "message": "No OAuth Protected Resource Metadata found", "evidence": [ { "label": "GET /.well-known/oauth-protected-resource", "action": "fetch", "finding": { "outcome": "negative", "summary": "Returned 404" }, "request": { "url": "https://indiainsurances.com/.well-known/oauth-protected-resource", "method": "GET" }, "response": { "status": 404, "headers": { "age": "10152", "link": "; rel=preload; as=style, ; rel=preload; as=font; type=\"font/woff2\"; crossorigin, ; rel=preload; as=font; type=\"font/woff2\"; crossorigin", "cf-ray": "a54967bb4f8382c6-IAD", "content-type": "text/html; charset=UTF-8", "cf-cache-status": "HIT" }, "statusText": "Not Found" } }, { "label": "GET /", "action": "fetch", "finding": { "outcome": "neutral", "summary": "Target resource returned 200 (no WWW-Authenticate header)" }, "request": { "url": "https://indiainsurances.com", "method": "GET" }, "response": { "status": 200, "headers": { "age": "10287", "link": "; rel=preload; as=style, ; rel=preload; as=font; type=\"font/woff2\"; crossorigin, ; rel=preload; as=font; type=\"font/woff2\"; crossorigin, ; rel=\"api-catalog\", ; rel=\"service-desc\"; type=\"application/vnd.oai.openapi+json\", ; rel=\"service-doc\"; type=\"text/html\", ; rel=\"describedby\"; type=\"text/plain\", ; rel=\"service-desc\"; type=\"application/json\"", "cf-ray": "a54967bb5f8e82c6-IAD", "content-type": "text/html; charset=utf-8", "cf-cache-status": "HIT" }, "statusText": "OK" } }, { "label": "Conclusion", "action": "conclude", "finding": { "outcome": "negative", "summary": "No OAuth Protected Resource Metadata found" } } ], "durationMs": 201, "messageRef": { "code": "check.oauthProtectedResource.notFound" } } }, "discoverability": { "dnsAid": { "status": "fail", "details": { "records": [], "domainsChecked": [ "indiainsurances.com" ], "dnssecValidated": false, "txtIndexEntries": [], "aliasRecordCount": 0, "queriesAttempted": [ "SVCB _index._agents.indiainsurances.com", "HTTPS _index._agents.indiainsurances.com", "SVCB _a2a._agents.indiainsurances.com", "HTTPS _a2a._agents.indiainsurances.com", "SVCB _mcp._agents.indiainsurances.com", "HTTPS _mcp._agents.indiainsurances.com", "TXT _index._agents.indiainsurances.com" ], "serviceRecordCount": 0, "txtIndexEntryCount": 0 }, "message": "DNS for AI Discovery (DNS-AID) well-known entrypoint records not found", "evidence": [ { "label": "DoH SVCB _index._agents.indiainsurances.com", "action": "fetch", "finding": { "outcome": "neutral", "summary": "No SVCB answers (NXDOMAIN)" }, "request": { "url": "https://cloudflare-dns.com/dns-query?name=_index._agents.indiainsurances.com&type=SVCB&do=1", "method": "GET", "headers": { "Accept": "application/dns-json" } }, "response": { "status": 200, "headers": { "content-type": "application/dns-json" }, "statusText": "OK", "bodyPreview": "{\"Status\":3,\"TC\":false,\"RD\":true,\"RA\":true,\"AD\":false,\"CD\":false,\"Question\":[{\"name\":\"_index._agents.indiainsurances.com\",\"type\":64}],\"Authority\":[{\"name\":\"indiainsurances.com\",\"type\":6,\"TTL\":1800,\"data\":\"itzel.ns.cloudflare.com. dns.cloudflare.com. 2418637381 10000 2400 604800 1800\"}]}" } }, { "label": "DoH HTTPS _index._agents.indiainsurances.com", "action": "fetch", "finding": { "outcome": "neutral", "summary": "No HTTPS answers (NXDOMAIN)" }, "request": { "url": "https://cloudflare-dns.com/dns-query?name=_index._agents.indiainsurances.com&type=HTTPS&do=1", "method": "GET", "headers": { "Accept": "application/dns-json" } }, "response": { "status": 200, "headers": { "content-type": "application/dns-json" }, "statusText": "OK", "bodyPreview": "{\"Status\":3,\"TC\":false,\"RD\":true,\"RA\":true,\"AD\":false,\"CD\":false,\"Question\":[{\"name\":\"_index._agents.indiainsurances.com\",\"type\":65}],\"Authority\":[{\"name\":\"indiainsurances.com\",\"type\":6,\"TTL\":1800,\"data\":\"itzel.ns.cloudflare.com. dns.cloudflare.com. 2418637381 10000 2400 604800 1800\"}]}" } }, { "label": "DoH SVCB _a2a._agents.indiainsurances.com", "action": "fetch", "finding": { "outcome": "neutral", "summary": "No SVCB answers (NXDOMAIN)" }, "request": { "url": "https://cloudflare-dns.com/dns-query?name=_a2a._agents.indiainsurances.com&type=SVCB&do=1", "method": "GET", "headers": { "Accept": "application/dns-json" } }, "response": { "status": 200, "headers": { "content-type": "application/dns-json" }, "statusText": "OK", "bodyPreview": "{\"Status\":3,\"TC\":false,\"RD\":true,\"RA\":true,\"AD\":false,\"CD\":false,\"Question\":[{\"name\":\"_a2a._agents.indiainsurances.com\",\"type\":64}],\"Authority\":[{\"name\":\"indiainsurances.com\",\"type\":6,\"TTL\":1800,\"data\":\"itzel.ns.cloudflare.com. dns.cloudflare.com. 2418637381 10000 2400 604800 1800\"}]}" } }, { "label": "DoH HTTPS _a2a._agents.indiainsurances.com", "action": "fetch", "finding": { "outcome": "neutral", "summary": "No HTTPS answers (NXDOMAIN)" }, "request": { "url": "https://cloudflare-dns.com/dns-query?name=_a2a._agents.indiainsurances.com&type=HTTPS&do=1", "method": "GET", "headers": { "Accept": "application/dns-json" } }, "response": { "status": 200, "headers": { "content-type": "application/dns-json" }, "statusText": "OK", "bodyPreview": "{\"Status\":3,\"TC\":false,\"RD\":true,\"RA\":true,\"AD\":false,\"CD\":false,\"Question\":[{\"name\":\"_a2a._agents.indiainsurances.com\",\"type\":65}],\"Authority\":[{\"name\":\"indiainsurances.com\",\"type\":6,\"TTL\":1800,\"data\":\"itzel.ns.cloudflare.com. dns.cloudflare.com. 2418637381 10000 2400 604800 1800\"}]}" } }, { "label": "DoH SVCB _mcp._agents.indiainsurances.com", "action": "fetch", "finding": { "outcome": "neutral", "summary": "No SVCB answers (NXDOMAIN)" }, "request": { "url": "https://cloudflare-dns.com/dns-query?name=_mcp._agents.indiainsurances.com&type=SVCB&do=1", "method": "GET", "headers": { "Accept": "application/dns-json" } }, "response": { "status": 200, "headers": { "content-type": "application/dns-json" }, "statusText": "OK", "bodyPreview": "{\"Status\":3,\"TC\":false,\"RD\":true,\"RA\":true,\"AD\":false,\"CD\":false,\"Question\":[{\"name\":\"_mcp._agents.indiainsurances.com\",\"type\":64}],\"Authority\":[{\"name\":\"indiainsurances.com\",\"type\":6,\"TTL\":1800,\"data\":\"itzel.ns.cloudflare.com. dns.cloudflare.com. 2418637381 10000 2400 604800 1800\"}]}" } }, { "label": "DoH HTTPS _mcp._agents.indiainsurances.com", "action": "fetch", "finding": { "outcome": "neutral", "summary": "No HTTPS answers (NXDOMAIN)" }, "request": { "url": "https://cloudflare-dns.com/dns-query?name=_mcp._agents.indiainsurances.com&type=HTTPS&do=1", "method": "GET", "headers": { "Accept": "application/dns-json" } }, "response": { "status": 200, "headers": { "content-type": "application/dns-json" }, "statusText": "OK", "bodyPreview": "{\"Status\":3,\"TC\":false,\"RD\":true,\"RA\":true,\"AD\":false,\"CD\":false,\"Question\":[{\"name\":\"_mcp._agents.indiainsurances.com\",\"type\":65}],\"Authority\":[{\"name\":\"indiainsurances.com\",\"type\":6,\"TTL\":1800,\"data\":\"itzel.ns.cloudflare.com. dns.cloudflare.com. 2418637381 10000 2400 604800 1800\"}]}" } }, { "label": "DoH TXT _index._agents.indiainsurances.com", "action": "fetch", "finding": { "outcome": "neutral", "summary": "No TXT answers (NXDOMAIN)" }, "request": { "url": "https://cloudflare-dns.com/dns-query?name=_index._agents.indiainsurances.com&type=TXT&do=1", "method": "GET", "headers": { "Accept": "application/dns-json" } }, "response": { "status": 200, "headers": { "content-type": "application/dns-json" }, "statusText": "OK", "bodyPreview": "{\"Status\":3,\"TC\":false,\"RD\":true,\"RA\":true,\"AD\":false,\"CD\":false,\"Question\":[{\"name\":\"_index._agents.indiainsurances.com\",\"type\":16}],\"Authority\":[{\"name\":\"indiainsurances.com\",\"type\":6,\"TTL\":1800,\"data\":\"itzel.ns.cloudflare.com. dns.cloudflare.com. 2418637381 10000 2400 604800 1800\"}]}" } }, { "label": "Parse DNS for AI Discovery (DNS-AID) SVCB/HTTPS records", "action": "parse", "finding": { "outcome": "neutral", "summary": "No DNS for AI Discovery (DNS-AID) SVCB or HTTPS records found at well-known entrypoints" } }, { "label": "Conclusion", "action": "conclude", "finding": { "outcome": "negative", "summary": "DNS for AI Discovery (DNS-AID) well-known entrypoint records not found" } } ], "durationMs": 29, "messageRef": { "code": "check.dnsAid.notFound" } }, "sitemap": { "status": "pass", "details": { "url": "https://indiainsurances.com/sitemap.xml", "format": "xml", "fromRobotsTxt": true }, "message": "sitemap.xml exists with valid structure", "evidence": [ { "label": "Extract Sitemap directives from robots.txt", "action": "parse", "finding": { "outcome": "positive", "summary": "Found 1 Sitemap directive(s) in robots.txt" } }, { "label": "GET /sitemap.xml", "action": "fetch", "finding": { "outcome": "positive", "summary": "Found valid xml sitemap at https://indiainsurances.com/sitemap.xml" }, "request": { "url": "https://indiainsurances.com/sitemap.xml", "method": "GET" }, "response": { "status": 200, "headers": { "cf-ray": "a54967ba2eea82c6-IAD", "content-type": "application/xml; charset=utf-8", "cf-cache-status": "HIT" }, "statusText": "OK" } }, { "label": "Conclusion", "action": "conclude", "finding": { "outcome": "positive", "summary": "sitemap.xml exists with valid structure" } } ], "durationMs": 211, "messageRef": { "code": "check.sitemap.valid" } }, "robotsTxt": { "status": "pass", "message": "robots.txt exists with valid format", "evidence": [ { "label": "GET /robots.txt", "action": "fetch", "finding": { "outcome": "positive", "summary": "Received valid robots.txt (200, text/plain; charset=utf-8)" }, "request": { "url": "https://indiainsurances.com/robots.txt", "method": "GET" }, "response": { "status": 200, "headers": { "age": "10444", "cf-ray": "a54967b9fed782c6-IAD", "content-type": "text/plain; charset=utf-8", "cf-cache-status": "HIT" }, "statusText": "OK", "bodyPreview": "# IndiaInsurances welcomes search engines and AI assistants that read a page to answer a question and cite it.\n# The API and MCP server are free for agents: https://indiainsurances.com/for-agents\nUser-agent: *\nUser-agent: Googlebot\nUser-agent: Bingbot\nUser-agent: Applebot\nUser-agent: OAI-SearchBot\nUser-agent: ChatGPT-User\nUser-agent: PerplexityBot\nUser-agent: Perplexity-User\nUser-agent: Claude-SearchBot\nUser-agent: Claude-User\nAllow: /\nDisallow: /search?\nDisallow: /compare?\nDisallow: /help?\nDisa..." } }, { "label": "Validate robots.txt structure", "action": "parse", "finding": { "outcome": "positive", "summary": "Contains valid User-agent directive(s)" } }, { "label": "Conclusion", "action": "conclude", "finding": { "outcome": "positive", "summary": "robots.txt exists with valid format" } } ], "durationMs": 0, "messageRef": { "code": "check.robotsTxt.valid" } }, "linkHeaders": { "status": "pass", "details": { "totalLinks": 8, "relationsFound": [ { "rel": "api-catalog", "href": "/.well-known/api-catalog" }, { "rel": "service-desc", "href": "/api/v1/openapi.json", "type": "application/vnd.oai.openapi+json" }, { "rel": "service-doc", "href": "/for-agents", "type": "text/html" }, { "rel": "describedby", "href": "/llms.txt", "type": "text/plain" }, { "rel": "service-desc", "href": "/.well-known/mcp/server-card.json", "type": "application/json" } ] }, "message": "Found agent-useful Link relations: api-catalog, service-desc, service-doc, describedby", "evidence": [ { "label": "GET /", "action": "fetch", "finding": { "outcome": "positive", "summary": "Target page returned 200 with Link header" }, "request": { "url": "https://indiainsurances.com", "method": "GET" }, "response": { "status": 200, "headers": { "age": "10288", "link": "; rel=preload; as=style, ; rel=preload; as=font; type=\"font/woff2\"; crossorigin, ; rel=preload; as=font; type=\"font/woff2\"; crossorigin, ; rel=\"api-catalog\", ; rel=\"service-desc\"; type=\"application/vnd.oai.openapi+json\", ; rel=\"service-doc\"; type=\"text/html\", ; rel=\"describedby\"; type=\"text/plain\", ; rel=\"service-desc\"; type=\"application/json\"", "cf-ray": "a54967be589a82c6-IAD", "content-type": "text/html; charset=utf-8", "cf-cache-status": "HIT" }, "statusText": "OK" } }, { "label": "Parse Link header (RFC 8288)", "action": "parse", "finding": { "outcome": "neutral", "summary": "Parsed 8 link(s) from header" } }, { "label": "Match agent-useful relations", "action": "parse", "finding": { "outcome": "positive", "summary": "Found agent-useful relations: api-catalog, service-desc, service-doc, describedby" } }, { "label": "Conclusion", "action": "conclude", "finding": { "outcome": "positive", "summary": "Found agent-useful Link relations: api-catalog, service-desc, service-doc, describedby" } } ], "durationMs": 663, "messageRef": { "code": "check.linkHeaders.found", "params": { "relationNames": [ "api-catalog", "service-desc", "service-doc", "describedby" ] } } } }, "botAccessControl": { "webBotAuth": { "status": "neutral", "message": "Web Bot Auth directory not found (informational only)", "evidence": [ { "label": "GET /.well-known/http-message-signatures-directory", "action": "fetch", "finding": { "outcome": "negative", "summary": "Server returned 404 -- Web Bot Auth directory not found" }, "request": { "url": "https://indiainsurances.com/.well-known/http-message-signatures-directory", "method": "GET" }, "response": { "status": 404, "headers": { "link": "; rel=preload; as=style, ; rel=preload; as=font; type=\"font/woff2\"; crossorigin, ; rel=preload; as=font; type=\"font/woff2\"; crossorigin", "cf-ray": "a54967ba2ee882c6-IAD", "content-type": "text/html; charset=UTF-8", "cf-cache-status": "MISS" }, "statusText": "Not Found" } }, { "label": "Conclusion", "action": "conclude", "finding": { "outcome": "negative", "summary": "Web Bot Auth directory not found" } } ], "durationMs": 208, "messageRef": { "code": "scanner.webBotAuthInformational", "params": { "original": { "code": "check.webBotAuth.notFound" } } } }, "contentSignals": { "status": "pass", "details": { "signals": [ { "path": null, "search": "yes", "aiInput": "yes", "aiTrain": "no", "userAgent": "Claude-User" } ], "signalCount": 1 }, "message": "Content Signals found in robots.txt", "evidence": [ { "label": "GET /robots.txt", "action": "fetch", "finding": { "outcome": "positive", "summary": "Received valid robots.txt (200, text/plain; charset=utf-8)" }, "request": { "url": "https://indiainsurances.com/robots.txt", "method": "GET" }, "response": { "status": 200, "headers": { "age": "10444", "cf-ray": "a54967b9fed782c6-IAD", "content-type": "text/plain; charset=utf-8", "cf-cache-status": "HIT" }, "statusText": "OK", "bodyPreview": "# IndiaInsurances welcomes search engines and AI assistants that read a page to answer a question and cite it.\n# The API and MCP server are free for agents: https://indiainsurances.com/for-agents\nUser-agent: *\nUser-agent: Googlebot\nUser-agent: Bingbot\nUser-agent: Applebot\nUser-agent: OAI-SearchBot\nUser-agent: ChatGPT-User\nUser-agent: PerplexityBot\nUser-agent: Perplexity-User\nUser-agent: Claude-SearchBot\nUser-agent: Claude-User\nAllow: /\nDisallow: /search?\nDisallow: /compare?\nDisallow: /help?\nDisa..." } }, { "label": "Parse Content-Signal directives", "action": "parse", "finding": { "outcome": "positive", "summary": "Found 1 Content-Signal directive(s)" } }, { "label": "Conclusion", "action": "conclude", "finding": { "outcome": "positive", "summary": "Content Signals found in robots.txt" } } ], "durationMs": 0, "messageRef": { "code": "check.contentSignals.found" } }, "robotsTxtAiRules": { "status": "pass", "details": { "botsFound": [ "gptbot", "chatgpt-user", "oai-searchbot", "google-extended", "ccbot", "bytespider", "perplexitybot", "applebot-extended", "amazonbot", "meta-externalagent", "claudebot", "claude-searchbot", "claude-user", "perplexity-user" ], "targetPath": "/", "botPolicies": [ { "rules": [ { "pattern": "/", "directive": "disallow" } ], "userAgent": "gptbot", "ruleSource": "explicit", "matchedRule": { "pattern": "/", "directive": "disallow" }, "effectiveAccess": "disallowed" }, { "rules": [ { "pattern": "/", "directive": "allow" }, { "pattern": "/search?", "directive": "disallow" }, { "pattern": "/compare?", "directive": "disallow" }, { "pattern": "/help?", "directive": "disallow" }, { "pattern": "/correction", "directive": "disallow" }, { "pattern": "/_md/", "directive": "disallow" } ], "userAgent": "chatgpt-user", "ruleSource": "explicit", "matchedRule": { "pattern": "/", "directive": "allow" }, "effectiveAccess": "allowed" }, { "rules": [ { "pattern": "/", "directive": "allow" }, { "pattern": "/search?", "directive": "disallow" }, { "pattern": "/compare?", "directive": "disallow" }, { "pattern": "/help?", "directive": "disallow" }, { "pattern": "/correction", "directive": "disallow" }, { "pattern": "/_md/", "directive": "disallow" } ], "userAgent": "oai-searchbot", "ruleSource": "explicit", "matchedRule": { "pattern": "/", "directive": "allow" }, "effectiveAccess": "allowed" }, { "rules": [ { "pattern": "/", "directive": "disallow" } ], "userAgent": "google-extended", "ruleSource": "explicit", "matchedRule": { "pattern": "/", "directive": "disallow" }, "effectiveAccess": "disallowed" }, { "rules": [ { "pattern": "/", "directive": "disallow" } ], "userAgent": "ccbot", "ruleSource": "explicit", "matchedRule": { "pattern": "/", "directive": "disallow" }, "effectiveAccess": "disallowed" }, { "rules": [ { "pattern": "/", "directive": "allow" }, { "pattern": "/search?", "directive": "disallow" }, { "pattern": "/compare?", "directive": "disallow" }, { "pattern": "/help?", "directive": "disallow" }, { "pattern": "/correction", "directive": "disallow" }, { "pattern": "/_md/", "directive": "disallow" } ], "userAgent": "anthropic-ai", "ruleSource": "wildcard", "matchedRule": { "pattern": "/", "directive": "allow" }, "effectiveAccess": "allowed" }, { "rules": [ { "pattern": "/", "directive": "allow" }, { "pattern": "/search?", "directive": "disallow" }, { "pattern": "/compare?", "directive": "disallow" }, { "pattern": "/help?", "directive": "disallow" }, { "pattern": "/correction", "directive": "disallow" }, { "pattern": "/_md/", "directive": "disallow" } ], "userAgent": "claude-web", "ruleSource": "wildcard", "matchedRule": { "pattern": "/", "directive": "allow" }, "effectiveAccess": "allowed" }, { "rules": [ { "pattern": "/", "directive": "disallow" } ], "userAgent": "bytespider", "ruleSource": "explicit", "matchedRule": { "pattern": "/", "directive": "disallow" }, "effectiveAccess": "disallowed" }, { "rules": [ { "pattern": "/", "directive": "allow" }, { "pattern": "/search?", "directive": "disallow" }, { "pattern": "/compare?", "directive": "disallow" }, { "pattern": "/help?", "directive": "disallow" }, { "pattern": "/correction", "directive": "disallow" }, { "pattern": "/_md/", "directive": "disallow" } ], "userAgent": "perplexitybot", "ruleSource": "explicit", "matchedRule": { "pattern": "/", "directive": "allow" }, "effectiveAccess": "allowed" }, { "rules": [ { "pattern": "/", "directive": "allow" }, { "pattern": "/search?", "directive": "disallow" }, { "pattern": "/compare?", "directive": "disallow" }, { "pattern": "/help?", "directive": "disallow" }, { "pattern": "/correction", "directive": "disallow" }, { "pattern": "/_md/", "directive": "disallow" } ], "userAgent": "cohere-ai", "ruleSource": "wildcard", "matchedRule": { "pattern": "/", "directive": "allow" }, "effectiveAccess": "allowed" }, { "rules": [ { "pattern": "/", "directive": "disallow" } ], "userAgent": "applebot-extended", "ruleSource": "explicit", "matchedRule": { "pattern": "/", "directive": "disallow" }, "effectiveAccess": "disallowed" }, { "rules": [ { "pattern": "/", "directive": "disallow" } ], "userAgent": "amazonbot", "ruleSource": "explicit", "matchedRule": { "pattern": "/", "directive": "disallow" }, "effectiveAccess": "disallowed" }, { "rules": [ { "pattern": "/", "directive": "disallow" } ], "userAgent": "meta-externalagent", "ruleSource": "explicit", "matchedRule": { "pattern": "/", "directive": "disallow" }, "effectiveAccess": "disallowed" }, { "rules": [ { "pattern": "/", "directive": "allow" }, { "pattern": "/search?", "directive": "disallow" }, { "pattern": "/compare?", "directive": "disallow" }, { "pattern": "/help?", "directive": "disallow" }, { "pattern": "/correction", "directive": "disallow" }, { "pattern": "/_md/", "directive": "disallow" } ], "userAgent": "facebookbot", "ruleSource": "wildcard", "matchedRule": { "pattern": "/", "directive": "allow" }, "effectiveAccess": "allowed" }, { "rules": [ { "pattern": "/", "directive": "allow" }, { "pattern": "/search?", "directive": "disallow" }, { "pattern": "/compare?", "directive": "disallow" }, { "pattern": "/help?", "directive": "disallow" }, { "pattern": "/correction", "directive": "disallow" }, { "pattern": "/_md/", "directive": "disallow" } ], "userAgent": "omgilibot", "ruleSource": "wildcard", "matchedRule": { "pattern": "/", "directive": "allow" }, "effectiveAccess": "allowed" }, { "rules": [ { "pattern": "/", "directive": "allow" }, { "pattern": "/search?", "directive": "disallow" }, { "pattern": "/compare?", "directive": "disallow" }, { "pattern": "/help?", "directive": "disallow" }, { "pattern": "/correction", "directive": "disallow" }, { "pattern": "/_md/", "directive": "disallow" } ], "userAgent": "diffbot", "ruleSource": "wildcard", "matchedRule": { "pattern": "/", "directive": "allow" }, "effectiveAccess": "allowed" }, { "rules": [ { "pattern": "/", "directive": "disallow" } ], "userAgent": "claudebot", "ruleSource": "explicit", "matchedRule": { "pattern": "/", "directive": "disallow" }, "effectiveAccess": "disallowed" }, { "rules": [ { "pattern": "/", "directive": "allow" }, { "pattern": "/search?", "directive": "disallow" }, { "pattern": "/compare?", "directive": "disallow" }, { "pattern": "/help?", "directive": "disallow" }, { "pattern": "/correction", "directive": "disallow" }, { "pattern": "/_md/", "directive": "disallow" } ], "userAgent": "claude-searchbot", "ruleSource": "explicit", "matchedRule": { "pattern": "/", "directive": "allow" }, "effectiveAccess": "allowed" }, { "rules": [ { "pattern": "/", "directive": "allow" }, { "pattern": "/search?", "directive": "disallow" }, { "pattern": "/compare?", "directive": "disallow" }, { "pattern": "/help?", "directive": "disallow" }, { "pattern": "/correction", "directive": "disallow" }, { "pattern": "/_md/", "directive": "disallow" } ], "userAgent": "claude-user", "ruleSource": "explicit", "matchedRule": { "pattern": "/", "directive": "allow" }, "effectiveAccess": "allowed" }, { "rules": [ { "pattern": "/", "directive": "allow" }, { "pattern": "/search?", "directive": "disallow" }, { "pattern": "/compare?", "directive": "disallow" }, { "pattern": "/help?", "directive": "disallow" }, { "pattern": "/correction", "directive": "disallow" }, { "pattern": "/_md/", "directive": "disallow" } ], "userAgent": "perplexity-user", "ruleSource": "explicit", "matchedRule": { "pattern": "/", "directive": "allow" }, "effectiveAccess": "allowed" } ], "robotsStatus": "ok" }, "message": "Found rules for AI bots: gptbot, chatgpt-user, oai-searchbot, google-extended, ccbot, bytespider, perplexitybot, applebot-extended, amazonbot, meta-externalagent, claudebot, claude-searchbot, claude-user, perplexity-user", "evidence": [ { "label": "GET /robots.txt", "action": "fetch", "finding": { "outcome": "positive", "summary": "Received valid robots.txt (200, text/plain; charset=utf-8)" }, "request": { "url": "https://indiainsurances.com/robots.txt", "method": "GET" }, "response": { "status": 200, "headers": { "age": "10444", "cf-ray": "a54967b9fed782c6-IAD", "content-type": "text/plain; charset=utf-8", "cf-cache-status": "HIT" }, "statusText": "OK", "bodyPreview": "# IndiaInsurances welcomes search engines and AI assistants that read a page to answer a question and cite it.\n# The API and MCP server are free for agents: https://indiainsurances.com/for-agents\nUser-agent: *\nUser-agent: Googlebot\nUser-agent: Bingbot\nUser-agent: Applebot\nUser-agent: OAI-SearchBot\nUser-agent: ChatGPT-User\nUser-agent: PerplexityBot\nUser-agent: Perplexity-User\nUser-agent: Claude-SearchBot\nUser-agent: Claude-User\nAllow: /\nDisallow: /search?\nDisallow: /compare?\nDisallow: /help?\nDisa..." } }, { "label": "Scan for AI bot User-agent directives", "action": "parse", "finding": { "outcome": "positive", "summary": "Found rules for AI bots: gptbot, chatgpt-user, oai-searchbot, google-extended, ccbot, bytespider, perplexitybot, applebot-extended, amazonbot, meta-externalagent, claudebot, claude-searchbot, claude-user, perplexity-user" } }, { "label": "Conclusion", "action": "conclude", "finding": { "outcome": "positive", "summary": "Found rules for 14 AI bots" } } ], "durationMs": 0, "messageRef": { "code": "check.aiRules.rulesFound", "params": { "bots": [ "gptbot", "chatgpt-user", "oai-searchbot", "google-extended", "ccbot", "bytespider", "perplexitybot", "applebot-extended", "amazonbot", "meta-externalagent", "claudebot", "claude-searchbot", "claude-user", "perplexity-user" ] } } } }, "contentAccessibility": { "markdownNegotiation": { "status": "pass", "details": { "contentType": "text/markdown; charset=utf-8" }, "message": "Site supports Markdown for Agents", "evidence": [ { "label": "GET target page (Accept: text/markdown)", "action": "fetch", "finding": { "outcome": "positive", "summary": "Response content-type is text/markdown; charset=utf-8 -- site supports markdown negotiation" }, "request": { "url": "https://indiainsurances.com", "method": "GET", "headers": { "accept": "text/markdown", "cache-control": "no-cache" } }, "response": { "status": 200, "headers": { "cf-ray": "a54967bf9ce5242f-IAD", "content-type": "text/markdown; charset=utf-8" }, "statusText": "OK" } }, { "label": "Conclusion", "action": "conclude", "finding": { "outcome": "positive", "summary": "Site supports Markdown for Agents" } } ], "durationMs": 663, "messageRef": { "code": "check.markdownNegotiation.supported" } } } }, "iar_preset": "api", "level_name": "Agent-Native", "scanned_at": "2026-11-03T06:43:32.807Z", "is_commerce": false, "mismatch_warning": "Declared as product, but scan level suggests full agent-native stack." }, "agent_endpoints": { "llms_txt": "https://indiainsurances.com/llms.txt", "ard_url": "https://indiainsurances.com/.well-known/ard.json", "mcp_card_url": "https://indiainsurances.com/.well-known/mcp/server-card.json" }, "commerce": { "ucp_ready": false, "ucp_manifest_url": "https://indiainsurances.com/.well-known/ucp", "checks": [ { "id": "commerce.ucp", "status": "neutral", "message": "UCP profile not found (not a commerce site)" }, { "id": "commerce.ap2", "status": "neutral", "message": "AP2 not declared in A2A Agent Card (not a commerce site)" }, { "id": "commerce.acp", "status": "neutral", "message": "ACP discovery document not found (not a commerce site)" }, { "id": "commerce.x402", "status": "neutral", "message": "x402 payment protocol not detected (not a commerce site)" }, { "id": "commerce.mpp", "status": "neutral", "message": "MPP payment discovery not detected (not a commerce site)" } ] }, "site_type": "product", "agent_profile": { "best_for": [ "Answering what an Indian insurance policy covers", "Quoting waiting periods", "limits and exclusions with clause and page", "Comparing policy wordings" ], "differentiators": "Indian insurance policies read clause by clause" }, "directory": { "name": "AI Agent Pages", "listing_url": "https://www.aiagentpages.com/listings/indiainsurances-com", "spec_url": "https://www.aiagentpages.com/api/listings/indiainsurances-com/spec", "llms_txt_url": "https://www.aiagentpages.com/listings/indiainsurances-com/llms.txt" }, "updated_at": "2026-11-04T01:13:35.26337+00:00" } ```