{"spec_version":"1.0","slug":"indiapropertyregister-com","url":"https://indiapropertyregister.com","title":"India Property Register","description":"India Property Register gathers Indian land and property records from government sources onto one page per village and plot: ownership, mutations, circle rates, property tax, bank auctions and RERA projects, each fact with its source and date. A REST API and MCP server let AI assistants look up villages and land-record sources.","category":"developer-tools","tags":["india","property","land records","mcp"],"readiness_score":90,"readiness_breakdown":{"level":5,"score":90,"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":true,"path":"","status":null,"counts_toward_profile":false},{"id":"discovery.oauthProtectedResource","name":"OAuth protected resource","pass":true,"path":"","status":null,"counts_toward_profile":false},{"id":"discovery.authMd","name":"auth.md","pass":true,"path":"","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":true,"path":"","status":null,"counts_toward_profile":false},{"id":"commerce.acp","name":"ACP discovery","pass":true,"path":"","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://indiapropertyregister.com","score_raw":89,"site_type":"product","iar_checks":{"commerce":{"acp":{"status":"pass","details":{"services":["checkout"],"apiBaseUrl":"https://indiapropertyregister.com/api/v1/acp","transports":["rest"],"protocolVersion":"2026-04-17","supportedVersions":["2026-04-17"]},"message":"ACP discovery document exists","evidence":[{"label":"GET /.well-known/acp.json","action":"fetch","request":{"url":"https://indiapropertyregister.com/.well-known/acp.json","method":"GET"},"response":{"status":200,"headers":{"cf-ray":"a54967fb883a82c6-IAD","content-type":"application/json; charset=utf-8","cf-cache-status":"MISS"},"statusText":"OK","bodyPreview":"{\n  \"protocol\": {\n    \"name\": \"acp\",\n    \"version\": \"2026-04-17\",\n    \"supported_versions\": [\n      \"2026-04-17\"\n    ],\n    \"documentation_url\": \"https://indiapropertyregister.com/commerce.md\"\n  },\n  \"api_base_url\": \"https://indiapropertyregister.com/api/v1/acp\",\n  \"transports\": [\n    \"rest\"\n  ],\n  \"capabilities\": {\n    \"services\": [\n      \"checkout\"\n    ],\n    \"supported_currencies\": [\n      \"inr\"\n    ],\n    \"supported_locales\": [\n      \"en-IN\"\n    ]\n  }\n}"}},{"label":"Validate ACP discovery structure","action":"validate","finding":{"outcome":"positive","summary":"Found ACP protocol version \"2026-04-17\" with 1 transport(s) and 1 service(s)"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"positive","summary":"ACP discovery document exists"}}],"durationMs":1565,"messageRef":{"code":"check.acp.found"}},"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://indiapropertyregister.com/openapi.json","method":"GET"},"response":{"status":200,"headers":{"cf-ray":"a54967fb682082c6-IAD","content-type":"application/json; charset=utf-8","cf-cache-status":"MISS"},"statusText":"OK"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"negative","summary":"MPP payment discovery not detected"}}],"durationMs":1607,"messageRef":{"code":"scanner.commerceCheckNotApplicable","params":{"check":"mpp","original":{"code":"check.mpp.notDetected"}}}},"ucp":{"status":"pass","details":{"hasVersion":true,"hasServices":true,"hasCapabilities":true},"message":"UCP profile exists","evidence":[{"label":"GET /.well-known/ucp","action":"fetch","request":{"url":"https://indiapropertyregister.com/.well-known/ucp","method":"GET"},"response":{"status":200,"headers":{"cf-ray":"a54967f85ef182c6-IAD","content-type":"application/json; charset=utf-8","cf-cache-status":"MISS"},"statusText":"OK","bodyPreview":"{\n  \"protocol_version\": \"2026-08-25\",\n  \"ucp\": {\n    \"version\": \"2026-08-25\",\n    \"services\": {\n      \"dev.ucp.shopping\": [\n        {\n          \"version\": \"2026-08-25\",\n          \"spec\": \"https://ucp.dev/2026-08-25/specification/overview/\",\n          \"transport\": \"rest\",\n          \"endpoint\": \"https://indiapropertyregister.com/api/v1/ucp\",\n          \"schema\": \"https://ucp.dev/2026-08-25/services/shopping/rest.openapi.json\"\n        }\n      ]\n    },\n    \"capabilities\": {\n      \"dev.ucp.shopping.ch..."}},{"label":"Validate UCP profile structure","action":"validate","finding":{"outcome":"positive","summary":"Has ucp.version \"2026-08-25\", services, capabilities"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"positive","summary":"UCP profile exists"}}],"durationMs":1285,"messageRef":{"code":"check.ucp.found"}},"x402":{"status":"neutral","message":"x402 payment protocol not detected (not a commerce site)","evidence":[{"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":"a54967f97f6582c6-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":"GET /","action":"fetch","finding":{"outcome":"neutral","summary":"/ returned 200 (not 402)"},"request":{"url":"https://indiapropertyregister.com/","method":"GET"},"response":{"status":200,"headers":{"age":"15397","link":"</.well-known/api-catalog>; rel=\"api-catalog\", </api/v1/openapi.json>; rel=\"service-desc\"; type=\"application/vnd.oai.openapi+json\", </api/docs>; rel=\"service-doc\"; type=\"text/html\", </auth.md>; rel=\"describedby\"; type=\"text/markdown\", </llms.txt>; rel=\"describedby\"; type=\"text/plain\", </.well-known/mcp/server-card.json>; rel=\"service-desc\"; type=\"application/json\", </connect>; rel=\"service-doc\"; type=\"text/html\"","cf-ray":"a54967fb1ff882c6-IAD","content-type":"text/html; charset=utf-8","cf-cache-status":"HIT"},"statusText":"OK"}},{"label":"GET /api","action":"fetch","finding":{"outcome":"neutral","summary":"/api returned 200 (not 402)"},"request":{"url":"https://indiapropertyregister.com/api","method":"GET"},"response":{"status":200,"headers":{"age":"17561","cf-ray":"a54967fb380c82c6-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 401 (not 402)"},"request":{"url":"https://indiapropertyregister.com/api/v1","method":"GET"},"response":{"status":401,"headers":{"cf-ray":"a54967fb581a82c6-IAD","content-type":"application/json","cf-cache-status":"DYNAMIC","www-authenticate":"Bearer resource_metadata=\"https://indiapropertyregister.com/.well-known/oauth-protected-resource\""},"statusText":"Unauthorized"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"negative","summary":"x402 payment protocol not detected"}}],"durationMs":954,"messageRef":{"code":"scanner.commerceCheckNotApplicable","params":{"check":"x402","original":{"code":"check.x402.notDetected"}}}}},"discovery":{"ard":{"status":"pass","details":{"entryCount":4,"entryTypes":{"text/markdown":1,"application/a2a-agent-card+json":1,"application/mcp-server-card+json":1,"application/vnd.oai.openapi+json":1},"contentType":"application/json; charset=utf-8","entryIssues":[],"specVersion":"1.0","hasCollections":false,"hostIdentifier":"did:web:indiapropertyregister.com","manifestSource":"well-known","entryIssueCount":0,"hostDisplayName":"India Property Register","searchEndpoints":[],"validEntryCount":4,"correctMediaType":false,"entriesInspected":4,"withTrustManifest":0,"nestedCatalogCount":0,"urnConformantCount":4,"discoveryMechanisms":["well-known"],"registryEndpointCount":0,"withRepresentativeQueries":4},"message":"ARD capability manifest found with 4 agentic resources","evidence":[{"label":"Extract Agentmap directives from robots.txt","action":"parse","finding":{"outcome":"neutral","summary":"No Agentmap directives found"}},{"label":"Extract <link rel=\"ai-catalog\"> 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://indiapropertyregister.com/.well-known/ai-catalog.json","method":"GET","headers":{"Accept":"application/json"}},"response":{"status":200,"headers":{"age":"5097","cf-ray":"a54967f68e4482c6-IAD","content-type":"application/json; charset=utf-8","cf-cache-status":"HIT"},"statusText":"OK","bodyPreview":"{\"specVersion\":\"1.0\",\"host\":{\"displayName\":\"India Property Register\",\"identifier\":\"did:web:indiapropertyregister.com\",\"documentationUrl\":\"https://indiapropertyregister.com/api/docs\"},\"entries\":[{\"identifier\":\"urn:air:indiapropertyregister.com:server:ipr\",\"displayName\":\"India Property Register MCP server\",\"description\":\"Land and property records of India for any land or property search or research: every state, district, tehsil and village (LGD codes, boundaries, pincodes); about 20 crore rural p..."}},{"label":"Validate manifest entries","action":"validate","finding":{"outcome":"positive","summary":"4 of 4 inspected entries valid; 4 use a conformant urn:air identifier"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"positive","summary":"ARD capability manifest found with 4 agentic resources"}},{"label":"DoH TXT _catalog._agents.indiapropertyregister.com","action":"fetch","finding":{"outcome":"neutral","summary":"No TXT answers (NXDOMAIN)"},"request":{"url":"https://cloudflare-dns.com/dns-query?name=_catalog._agents.indiapropertyregister.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.indiapropertyregister.com\",\"type\":16}],\"Authority\":[{\"name\":\"indiapropertyregister.com\",\"type\":6,\"TTL\":1800,\"data\":\"itzel.ns.cloudflare.com. dns.cloudflare.com. 2418637378 10000 2400 604800 1800\"}]}"}},{"label":"DoH SRV _search._agents.indiapropertyregister.com","action":"fetch","finding":{"outcome":"neutral","summary":"No SRV answers (NXDOMAIN)"},"request":{"url":"https://cloudflare-dns.com/dns-query?name=_search._agents.indiapropertyregister.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.indiapropertyregister.com\",\"type\":33}],\"Authority\":[{\"name\":\"indiapropertyregister.com\",\"type\":6,\"TTL\":1800,\"data\":\"itzel.ns.cloudflare.com. dns.cloudflare.com. 2418637378 10000 2400 604800 1800\"}]}"}}],"durationMs":18,"messageRef":{"code":"check.ard.found","params":{"resourceCount":4}}},"authMd":{"status":"pass","details":{"skill":"https://indiapropertyregister.com/auth.md","issuer":"https://indiapropertyregister.com","claimUri":"https://indiapropertyregister.com/agent/identity/claim","resource":"https://indiapropertyregister.com","warnings":[],"authMdUrl":"https://indiapropertyregister.com/auth.md","markerCount":4,"metadataUrl":"https://indiapropertyregister.com/.well-known/oauth-authorization-server","registerUri":"https://indiapropertyregister.com/agent/identity","sourceField":"agent_auth","supportsIdJag":false,"eventsSupported":[],"scopesSupported":["api"],"supportsAnonymous":false,"authorizationServers":["https://indiapropertyregister.com"],"supportsVerifiedEmail":true,"bearerMethodsSupported":["header"],"identityTypesSupported":["identity_assertion"],"assertionTypesSupported":["verified_email"],"credentialTypesSupported":["api_key"],"protectedResourceMetadataUrl":"https://indiapropertyregister.com/.well-known/oauth-protected-resource"},"message":"Auth.md support detected (verified email)","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://indiapropertyregister.com/auth.md","method":"GET","headers":{"Accept":"text/markdown, text/plain, */*"}},"response":{"status":200,"headers":{"age":"15828","cf-ray":"a54967f6be5b82c6-IAD","content-type":"text/markdown; charset=utf-8","cf-cache-status":"HIT"},"statusText":"OK","bodyPreview":"# India Property Register auth.md\n\nYou are an AI agent. India Property Register (https://indiapropertyregister.com) is the land and property register of India: every state, district,\ntehsil and village with LGD codes, boundaries and pincodes; about 20 crore plots with their published holders, mutations and land rates; city\nproperty-tax records; owner search; registered deeds; bank auctions; RERA projects; and each state's land-record portals. Use it through the REST API\n(`https://indiapropertyre..."}},{"label":"Detect Auth.md registration markers","action":"parse","finding":{"outcome":"positive","summary":"Found 4 Auth.md marker(s)"}},{"label":"Detect self-contained Auth.md registration flow","action":"parse","finding":{"outcome":"positive","summary":"Found 4 registration endpoint(s) and 3 credential marker(s)"}},{"label":"GET /.well-known/oauth-protected-resource","action":"fetch","finding":{"outcome":"positive","summary":"Received JSON response (200)"},"request":{"url":"https://indiapropertyregister.com/.well-known/oauth-protected-resource","method":"GET","headers":{"Accept":"application/json"}},"response":{"status":200,"headers":{"age":"20213","cf-ray":"a54967fc187582c6-IAD","content-type":"application/json","cf-cache-status":"HIT"},"statusText":"OK","bodyPreview":"{\"resource\":\"https://indiapropertyregister.com\",\"resource_name\":\"India Property Register API and MCP\",\"authorization_servers\":[\"https://indiapropertyregister.com\"],\"scopes_supported\":[\"api\"],\"bearer_methods_supported\":[\"header\"],\"resource_documentation\":\"https://indiapropertyregister.com/api/docs\",\"resource_policy_uri\":\"https://indiapropertyregister.com/privacy\",\"resource_tos_uri\":\"https://indiapropertyregister.com/terms\",\"agent_auth\":{\"skill\":\"https://indiapropertyregister.com/auth.md\",\"registe..."}},{"label":"Validate Protected Resource Metadata","action":"validate","finding":{"outcome":"positive","summary":"Valid metadata with resource https://indiapropertyregister.com and 1 authorization server(s)"}},{"label":"GET /.well-known/oauth-protected-resource%60","action":"fetch","finding":{"outcome":"negative","summary":"OAuth Protected Resource Metadata returned 404"},"request":{"url":"https://indiapropertyregister.com/.well-known/oauth-protected-resource`","method":"GET","headers":{"Accept":"application/json"}},"response":{"status":404,"headers":{"cf-ray":"a54967fc287882c6-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":"positive","summary":"Received JSON response (200)"},"request":{"url":"https://indiapropertyregister.com/.well-known/oauth-authorization-server","method":"GET","headers":{"Accept":"application/json"}},"response":{"status":200,"headers":{"age":"21463","cf-ray":"a54968011a9582c6-IAD","content-type":"application/json","cf-cache-status":"HIT"},"statusText":"OK","bodyPreview":"{\"issuer\":\"https://indiapropertyregister.com\",\"authorization_endpoint\":\"https://indiapropertyregister.com/oauth/authorize\",\"token_endpoint\":\"https://indiapropertyregister.com/oauth/token\",\"registration_endpoint\":\"https://indiapropertyregister.com/oauth/register\",\"revocation_endpoint\":\"https://indiapropertyregister.com/oauth/revoke\",\"jwks_uri\":\"https://indiapropertyregister.com/.well-known/jwks.json\",\"scopes_supported\":[\"api\"],\"response_types_supported\":[\"code\"],\"response_modes_supported\":[\"query..."}},{"label":"Validate agent_auth metadata","action":"validate","finding":{"outcome":"positive","summary":"Found agent_auth with register_uri and supported methods"}},{"label":"GET /.well-known/oauth-authorization-server%60","action":"fetch","finding":{"outcome":"negative","summary":"OAuth Authorization Server metadata returned 404"},"request":{"url":"https://indiapropertyregister.com/.well-known/oauth-authorization-server`","method":"GET","headers":{"Accept":"application/json"}},"response":{"status":404,"headers":{"cf-ray":"a54968011a9482c6-IAD","content-type":"text/html; charset=UTF-8","cf-cache-status":"MISS"},"statusText":"Not Found"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"positive","summary":"Auth.md support detected (verified email)"}}],"durationMs":1894,"messageRef":{"code":"check.authMd.detected","params":{"methods":["verified-email"]}}},"webMcp":{"status":"pass","details":{"tools":[{"name":"search_places","hasSchema":true,"description":"Search India Property Register for an Indian village, tehsil, district or state by name, or a 6-digit pincode. Opens the results page."},{"name":"open_village","hasSchema":true,"description":"Open the India Property Register page of a village by its LGD village code."},{"name":"get_api_access","hasSchema":true,"description":"Open India Property Register API sign-up (₹50 free credit, then ₹0.40 per call; MCP server included)."}],"toolCount":3,"detectionMethod":"imperative_api"},"message":"Found 3 WebMCP tools via document.modelContext: search_places, open_village, get_api_access","evidence":[{"label":"WebMCP detection","action":"parse","finding":{"outcome":"neutral","summary":"Checking page for WebMCP tool registrations"}},{"label":"Navigate to https://indiapropertyregister.com","action":"fetch","finding":{"outcome":"neutral","summary":"Loading page to detect WebMCP tool registrations"},"request":{"url":"https://indiapropertyregister.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":780,"messageRef":{"code":"check.webMcp.toolsDetected","params":{"toolCount":3,"toolNames":["search_places","open_village","get_api_access"],"detectionMethod":"imperative_api"}}},"apiCatalog":{"status":"pass","details":{"apiCount":5,"hasItems":false,"linksetEntries":5,"hasNestedCatalogs":false,"correctContentType":true},"message":"API Catalog found with 5 APIs listed","evidence":[{"label":"GET /.well-known/api-catalog","action":"fetch","finding":{"outcome":"positive","summary":"Received 200 with valid JSON response"},"request":{"url":"https://indiapropertyregister.com/.well-known/api-catalog","method":"GET","headers":{"Accept":"application/linkset+json, application/json"}},"response":{"status":200,"headers":{"cf-ray":"a54967f83ee082c6-IAD","content-type":"application/linkset+json; charset=utf-8","cf-cache-status":"MISS"},"statusText":"OK","bodyPreview":"{\"linkset\":[{\"anchor\":\"https://indiapropertyregister.com/api/v1\",\"service-desc\":[{\"href\":\"https://indiapropertyregister.com/api/v1/openapi.json\",\"type\":\"application/vnd.oai.openapi+json\"}],\"service-doc\":[{\"href\":\"https://indiapropertyregister.com/api/docs\",\"type\":\"text/html\"},{\"href\":\"https://indiapropertyregister.com/auth.md\",\"type\":\"text/markdown\"}],\"status\":[{\"href\":\"https://indiapropertyregister.com/healthz\",\"type\":\"text/plain\"}]},{\"anchor\":\"https://indiapropertyregister.com/mcp\",\"service-de..."}},{"label":"Validate Linkset structure","action":"validate","finding":{"outcome":"positive","summary":"Found \"linkset\" array with 5 entries"}},{"label":"Analyze linkset entries","action":"validate","finding":{"outcome":"positive","summary":"5 APIs listed, correct content-type"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"positive","summary":"API Catalog found with 5 APIs listed"}}],"durationMs":468,"messageRef":{"code":"check.apiCatalog.found","params":{"apiCount":5}}},"agentSkills":{"status":"pass","details":{"path":"/.well-known/agent-skills/index.json","skillCount":3,"specVersion":"0.2.0","v2ValidEntries":true},"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; charset=utf-8"},"request":{"url":"https://indiapropertyregister.com/.well-known/agent-skills/index.json","method":"GET"},"response":{"status":200,"headers":{"cf-ray":"a54967f6ee7382c6-IAD","content-type":"application/json; charset=utf-8","cf-cache-status":"MISS"},"statusText":"OK"}},{"label":"Detect spec version","action":"validate","finding":{"outcome":"positive","summary":"Found $schema field — v0.2.0 format detected"}},{"label":"Count skills","action":"validate","finding":{"outcome":"neutral","summary":"Found \"skills\" array with 3 entries (3 with valid v0.2.0 fields)"}},{"label":"Validate skill count","action":"validate","finding":{"outcome":"positive","summary":"Index contains 3 skills"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"positive","summary":"Agent Skills index exists with valid JSON"}}],"durationMs":280,"messageRef":{"code":"check.agentSkills.valid"}},"a2aAgentCard":{"status":"pass","details":{"name":"India Property Register","version":"1.1.0","inputModes":["text/plain"],"serviceUrl":"https://indiapropertyregister.com/a2a","skillCount":5,"skillNames":["Find an Indian village or place","Village and land record lookup","Plot (survey, khasra, khata) record","Owner name search","Rates, auctions, RERA and deeds"],"description":"Land and property records of India for any land or property search or research: every state, district, tehsil and village (LGD codes, boundaries, pincodes); about 20 crore rural plots with their published holders (khatauni, 7/12, RTC, jamabandi, patta), mutations and government land rates; city properties from municipal tax records; owner search; registered deeds; bank auctions; RERA projects; forest, CRZ and acquisition notices; and how each state keeps its records. For property due diligence, lending, legal, proptech and research. Prepaid: ₹50 free credit on sign-up, then ₹0.40 per successful call.","hasSecurity":true,"outputModes":["application/json","text/plain"],"ap2Supported":false,"hasStreaming":false,"providerName":"India Property Register","hasExtensions":false,"interfaceCount":1,"transportProtocols":[],"hasPushNotifications":false},"message":"A2A Agent Card found: \"India Property Register\" (v1.1.0)","evidence":[{"label":"GET /.well-known/agent-card.json","action":"fetch","finding":{"outcome":"positive","summary":"Received 200 with valid JSON response"},"request":{"url":"https://indiapropertyregister.com/.well-known/agent-card.json","method":"GET"},"response":{"status":200,"headers":{"age":"21122","cf-ray":"a54967f6de6e82c6-IAD","content-type":"application/json; charset=utf-8","cf-cache-status":"HIT"},"statusText":"OK","bodyPreview":"{\"protocolVersion\":\"0.3.0\",\"name\":\"India Property Register\",\"description\":\"Land and property records of India for any land or property search or research: every state, district, tehsil and village (LGD codes, boundaries, pincodes); about 20 crore rural plots with their published holders (khatauni, 7/12, RTC, jamabandi, patta), mutations and government land rates; city properties from municipal tax records; owner search; registered deeds; bank auctions; RERA projects; forest, CRZ and acquisition ..."}},{"label":"Validate AgentCard structure","action":"validate","finding":{"outcome":"positive","summary":"Valid AgentCard: \"India Property Register\", version 1.1.0, 5 skills, 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: \"India Property Register\" (v1.1.0)"}}],"durationMs":55,"messageRef":{"code":"check.a2aAgentCard.found","params":{"name":"India Property Register","version":"1.1.0"}}},"mcpServerCard":{"status":"pass","details":{"name":"indiapropertyregister","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://indiapropertyregister.com/.well-known/mcp/server-card.json","method":"GET"},"response":{"status":200,"headers":{"age":"15836","cf-ray":"a54967f6be5f82c6-IAD","content-type":"application/json; charset=utf-8","cf-cache-status":"HIT"},"statusText":"OK"}},{"label":"GET /.well-known/mcp/server-cards.json","action":"fetch","finding":{"outcome":"negative","summary":"/.well-known/mcp/server-cards.json returned 404"},"request":{"url":"https://indiapropertyregister.com/.well-known/mcp/server-cards.json","method":"GET"},"response":{"status":404,"headers":{"cf-ray":"a54967f6ce6282c6-IAD","content-type":"text/html; charset=UTF-8","cf-cache-status":"MISS"},"statusText":"Not Found"}},{"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://indiapropertyregister.com/.well-known/mcp.json","method":"GET"},"response":{"status":200,"headers":{"cf-ray":"a54967f6ce6882c6-IAD","content-type":"application/json; charset=utf-8","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":869,"messageRef":{"code":"check.mcpServerCard.found","params":{"path":"/.well-known/mcp/server-card.json"}}},"oauthDiscovery":{"status":"pass","details":{"issuer":"https://indiapropertyregister.com","source":"oauth-authorization-server","grantTypes":["authorization_code","refresh_token"],"hasJwksUri":true,"hasTokenEndpoint":true,"hasAuthorizationEndpoint":true},"message":"OAuth 2.0 (RFC 8414) discovery metadata found","evidence":[{"label":"GET /.well-known/oauth-authorization-server","action":"fetch","finding":{"outcome":"positive","summary":"Received JSON from oauth-authorization-server"},"request":{"url":"https://indiapropertyregister.com/.well-known/oauth-authorization-server","method":"GET"},"response":{"status":200,"headers":{"age":"21462","cf-ray":"a54967f69e4d82c6-IAD","content-type":"application/json","cf-cache-status":"HIT"},"statusText":"OK"}},{"label":"Validate oauth-authorization-server structure","action":"validate","finding":{"outcome":"positive","summary":"Valid metadata with issuer: https://indiapropertyregister.com"}},{"label":"GET /.well-known/openid-configuration","action":"fetch","finding":{"outcome":"negative","summary":"openid-configuration returned 404"},"request":{"url":"https://indiapropertyregister.com/.well-known/openid-configuration","method":"GET"},"response":{"status":404,"headers":{"cf-ray":"a54967f69e4b82c6-IAD","content-type":"text/html; charset=UTF-8","cf-cache-status":"MISS"},"statusText":"Not Found"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"positive","summary":"OAuth 2.0 (RFC 8414) discovery metadata found"}}],"durationMs":866,"messageRef":{"code":"check.oauthDiscovery.found","params":{"source":"oauth-authorization-server"}}},"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://indiapropertyregister.com/.well-known/poppy.json","method":"GET","headers":{"Accept":"application/json"}},"response":{"status":404,"headers":{"cf-ray":"a54967f65e2582c6-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":789,"messageRef":{"code":"check.personalAgentProtocol.notFound"}},"oauthProtectedResource":{"status":"pass","details":{"resource":"https://indiapropertyregister.com","resourceName":"India Property Register API and MCP","discoveryMethod":"well-known","scopesSupported":["api"],"authorizationServers":["https://indiapropertyregister.com"],"resourceDocumentation":"https://indiapropertyregister.com/api/docs","bearerMethodsSupported":["header"]},"message":"OAuth Protected Resource Metadata found (well-known)","evidence":[{"label":"GET /.well-known/oauth-protected-resource","action":"fetch","finding":{"outcome":"positive","summary":"Received JSON response (200)"},"request":{"url":"https://indiapropertyregister.com/.well-known/oauth-protected-resource","method":"GET"},"response":{"status":200,"headers":{"age":"20212","cf-ray":"a54967f6ae5382c6-IAD","content-type":"application/json","cf-cache-status":"HIT"},"statusText":"OK"}},{"label":"Validate resource metadata","action":"validate","finding":{"outcome":"positive","summary":"Valid metadata with resource: https://indiapropertyregister.com"}},{"label":"GET /","action":"fetch","finding":{"outcome":"neutral","summary":"Target resource returned 200 (no WWW-Authenticate header)"},"request":{"url":"https://indiapropertyregister.com","method":"GET"},"response":{"status":200,"headers":{"age":"15397","link":"</.well-known/api-catalog>; rel=\"api-catalog\", </api/v1/openapi.json>; rel=\"service-desc\"; type=\"application/vnd.oai.openapi+json\", </api/docs>; rel=\"service-doc\"; type=\"text/html\", </auth.md>; rel=\"describedby\"; type=\"text/markdown\", </llms.txt>; rel=\"describedby\"; type=\"text/plain\", </.well-known/mcp/server-card.json>; rel=\"service-desc\"; type=\"application/json\", </connect>; rel=\"service-doc\"; type=\"text/html\"","cf-ray":"a54967f6ae5982c6-IAD","content-type":"text/html; charset=utf-8","cf-cache-status":"HIT"},"statusText":"OK"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"positive","summary":"OAuth Protected Resource Metadata found (well-known)"}}],"durationMs":34,"messageRef":{"code":"check.oauthProtectedResource.found","params":{"discoveryMethod":"well-known"}}}},"discoverability":{"dnsAid":{"status":"fail","details":{"records":[],"domainsChecked":["indiapropertyregister.com"],"dnssecValidated":false,"txtIndexEntries":[],"aliasRecordCount":0,"queriesAttempted":["SVCB _index._agents.indiapropertyregister.com","HTTPS _index._agents.indiapropertyregister.com","SVCB _a2a._agents.indiapropertyregister.com","HTTPS _a2a._agents.indiapropertyregister.com","SVCB _mcp._agents.indiapropertyregister.com","HTTPS _mcp._agents.indiapropertyregister.com","TXT _index._agents.indiapropertyregister.com"],"serviceRecordCount":0,"txtIndexEntryCount":0},"message":"DNS for AI Discovery (DNS-AID) well-known entrypoint records not found","evidence":[{"label":"DoH SVCB _index._agents.indiapropertyregister.com","action":"fetch","finding":{"outcome":"neutral","summary":"No SVCB answers (NXDOMAIN)"},"request":{"url":"https://cloudflare-dns.com/dns-query?name=_index._agents.indiapropertyregister.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.indiapropertyregister.com\",\"type\":64}],\"Authority\":[{\"name\":\"indiapropertyregister.com\",\"type\":6,\"TTL\":1800,\"data\":\"itzel.ns.cloudflare.com. dns.cloudflare.com. 2418637378 10000 2400 604800 1800\"}]}"}},{"label":"DoH HTTPS _index._agents.indiapropertyregister.com","action":"fetch","finding":{"outcome":"neutral","summary":"No HTTPS answers (NXDOMAIN)"},"request":{"url":"https://cloudflare-dns.com/dns-query?name=_index._agents.indiapropertyregister.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.indiapropertyregister.com\",\"type\":65}],\"Authority\":[{\"name\":\"indiapropertyregister.com\",\"type\":6,\"TTL\":1800,\"data\":\"itzel.ns.cloudflare.com. dns.cloudflare.com. 2418637378 10000 2400 604800 1800\"}]}"}},{"label":"DoH SVCB _a2a._agents.indiapropertyregister.com","action":"fetch","finding":{"outcome":"neutral","summary":"No SVCB answers (NXDOMAIN)"},"request":{"url":"https://cloudflare-dns.com/dns-query?name=_a2a._agents.indiapropertyregister.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.indiapropertyregister.com\",\"type\":64}],\"Authority\":[{\"name\":\"indiapropertyregister.com\",\"type\":6,\"TTL\":1800,\"data\":\"itzel.ns.cloudflare.com. dns.cloudflare.com. 2418637378 10000 2400 604800 1800\"}]}"}},{"label":"DoH HTTPS _a2a._agents.indiapropertyregister.com","action":"fetch","finding":{"outcome":"neutral","summary":"No HTTPS answers (NXDOMAIN)"},"request":{"url":"https://cloudflare-dns.com/dns-query?name=_a2a._agents.indiapropertyregister.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.indiapropertyregister.com\",\"type\":65}],\"Authority\":[{\"name\":\"indiapropertyregister.com\",\"type\":6,\"TTL\":1800,\"data\":\"itzel.ns.cloudflare.com. dns.cloudflare.com. 2418637378 10000 2400 604800 1800\"}]}"}},{"label":"DoH SVCB _mcp._agents.indiapropertyregister.com","action":"fetch","finding":{"outcome":"neutral","summary":"No SVCB answers (NXDOMAIN)"},"request":{"url":"https://cloudflare-dns.com/dns-query?name=_mcp._agents.indiapropertyregister.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.indiapropertyregister.com\",\"type\":64}],\"Authority\":[{\"name\":\"indiapropertyregister.com\",\"type\":6,\"TTL\":1800,\"data\":\"itzel.ns.cloudflare.com. dns.cloudflare.com. 2418637378 10000 2400 604800 1800\"}]}"}},{"label":"DoH HTTPS _mcp._agents.indiapropertyregister.com","action":"fetch","finding":{"outcome":"neutral","summary":"No HTTPS answers (NXDOMAIN)"},"request":{"url":"https://cloudflare-dns.com/dns-query?name=_mcp._agents.indiapropertyregister.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.indiapropertyregister.com\",\"type\":65}],\"Authority\":[{\"name\":\"indiapropertyregister.com\",\"type\":6,\"TTL\":1800,\"data\":\"itzel.ns.cloudflare.com. dns.cloudflare.com. 2418637378 10000 2400 604800 1800\"}]}"}},{"label":"DoH TXT _index._agents.indiapropertyregister.com","action":"fetch","finding":{"outcome":"neutral","summary":"No TXT answers (NXDOMAIN)"},"request":{"url":"https://cloudflare-dns.com/dns-query?name=_index._agents.indiapropertyregister.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.indiapropertyregister.com\",\"type\":16}],\"Authority\":[{\"name\":\"indiapropertyregister.com\",\"type\":6,\"TTL\":1800,\"data\":\"itzel.ns.cloudflare.com. dns.cloudflare.com. 2418637378 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":18,"messageRef":{"code":"check.dnsAid.notFound"}},"sitemap":{"status":"pass","details":{"url":"https://indiapropertyregister.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://indiapropertyregister.com/sitemap.xml"},"request":{"url":"https://indiapropertyregister.com/sitemap.xml","method":"GET"},"response":{"status":200,"headers":{"cf-ray":"a54967f68e4582c6-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":25,"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://indiapropertyregister.com/robots.txt","method":"GET"},"response":{"status":200,"headers":{"age":"20793","cf-ray":"a54967f65e2782c6-IAD","content-type":"text/plain; charset=utf-8","cf-cache-status":"HIT"},"statusText":"OK","bodyPreview":"# India Property Register welcomes search engines and AI assistants that fetch a page to answer a question and cite it.\n# Bulk scraping, training and commercial reuse need a written licence: see https://indiapropertyregister.com/terms\nUser-agent: *\nAllow: /\nDisallow: /account\nDisallow: /admin\nDisallow: /pay/\nDisallow: /oauth/\nDisallow: /_md/\nDisallow: /search?\nDisallow: /api/v1/\nAllow: /api/v1/openapi.json\nContent-Signal: search=yes, ai-input=yes, ai-train=no\n\nSitemap: https://indiapropertyregis..."}},{"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":7,"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":"/api/docs","type":"text/html"},{"rel":"describedby","href":"/auth.md","type":"text/markdown"},{"rel":"describedby","href":"/llms.txt","type":"text/plain"},{"rel":"service-desc","href":"/.well-known/mcp/server-card.json","type":"application/json"},{"rel":"service-doc","href":"/connect","type":"text/html"}]},"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://indiapropertyregister.com","method":"GET"},"response":{"status":200,"headers":{"age":"15398","link":"</.well-known/api-catalog>; rel=\"api-catalog\", </api/v1/openapi.json>; rel=\"service-desc\"; type=\"application/vnd.oai.openapi+json\", </api/docs>; rel=\"service-doc\"; type=\"text/html\", </auth.md>; rel=\"describedby\"; type=\"text/markdown\", </llms.txt>; rel=\"describedby\"; type=\"text/plain\", </.well-known/mcp/server-card.json>; rel=\"service-desc\"; type=\"application/json\", </connect>; rel=\"service-doc\"; type=\"text/html\"","cf-ray":"a54967fc087382c6-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 7 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":876,"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://indiapropertyregister.com/.well-known/http-message-signatures-directory","method":"GET"},"response":{"status":404,"headers":{"cf-ray":"a54967f68e4382c6-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":785,"messageRef":{"code":"scanner.webBotAuthInformational","params":{"original":{"code":"check.webBotAuth.notFound"}}}},"contentSignals":{"status":"pass","details":{"signals":[{"path":null,"search":"yes","aiInput":"yes","aiTrain":"no","userAgent":"*"}],"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://indiapropertyregister.com/robots.txt","method":"GET"},"response":{"status":200,"headers":{"age":"20793","cf-ray":"a54967f65e2782c6-IAD","content-type":"text/plain; charset=utf-8","cf-cache-status":"HIT"},"statusText":"OK","bodyPreview":"# India Property Register welcomes search engines and AI assistants that fetch a page to answer a question and cite it.\n# Bulk scraping, training and commercial reuse need a written licence: see https://indiapropertyregister.com/terms\nUser-agent: *\nAllow: /\nDisallow: /account\nDisallow: /admin\nDisallow: /pay/\nDisallow: /oauth/\nDisallow: /_md/\nDisallow: /search?\nDisallow: /api/v1/\nAllow: /api/v1/openapi.json\nContent-Signal: search=yes, ai-input=yes, ai-train=no\n\nSitemap: https://indiapropertyregis..."}},{"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":{"targetPath":"/","botPolicies":[{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/account","directive":"disallow"},{"pattern":"/admin","directive":"disallow"},{"pattern":"/pay/","directive":"disallow"},{"pattern":"/oauth/","directive":"disallow"},{"pattern":"/_md/","directive":"disallow"},{"pattern":"/search?","directive":"disallow"},{"pattern":"/api/v1/","directive":"disallow"},{"pattern":"/api/v1/openapi.json","directive":"allow"}],"userAgent":"gptbot","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/account","directive":"disallow"},{"pattern":"/admin","directive":"disallow"},{"pattern":"/pay/","directive":"disallow"},{"pattern":"/oauth/","directive":"disallow"},{"pattern":"/_md/","directive":"disallow"},{"pattern":"/search?","directive":"disallow"},{"pattern":"/api/v1/","directive":"disallow"},{"pattern":"/api/v1/openapi.json","directive":"allow"}],"userAgent":"chatgpt-user","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/account","directive":"disallow"},{"pattern":"/admin","directive":"disallow"},{"pattern":"/pay/","directive":"disallow"},{"pattern":"/oauth/","directive":"disallow"},{"pattern":"/_md/","directive":"disallow"},{"pattern":"/search?","directive":"disallow"},{"pattern":"/api/v1/","directive":"disallow"},{"pattern":"/api/v1/openapi.json","directive":"allow"}],"userAgent":"oai-searchbot","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/account","directive":"disallow"},{"pattern":"/admin","directive":"disallow"},{"pattern":"/pay/","directive":"disallow"},{"pattern":"/oauth/","directive":"disallow"},{"pattern":"/_md/","directive":"disallow"},{"pattern":"/search?","directive":"disallow"},{"pattern":"/api/v1/","directive":"disallow"},{"pattern":"/api/v1/openapi.json","directive":"allow"}],"userAgent":"google-extended","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/account","directive":"disallow"},{"pattern":"/admin","directive":"disallow"},{"pattern":"/pay/","directive":"disallow"},{"pattern":"/oauth/","directive":"disallow"},{"pattern":"/_md/","directive":"disallow"},{"pattern":"/search?","directive":"disallow"},{"pattern":"/api/v1/","directive":"disallow"},{"pattern":"/api/v1/openapi.json","directive":"allow"}],"userAgent":"ccbot","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/account","directive":"disallow"},{"pattern":"/admin","directive":"disallow"},{"pattern":"/pay/","directive":"disallow"},{"pattern":"/oauth/","directive":"disallow"},{"pattern":"/_md/","directive":"disallow"},{"pattern":"/search?","directive":"disallow"},{"pattern":"/api/v1/","directive":"disallow"},{"pattern":"/api/v1/openapi.json","directive":"allow"}],"userAgent":"anthropic-ai","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/account","directive":"disallow"},{"pattern":"/admin","directive":"disallow"},{"pattern":"/pay/","directive":"disallow"},{"pattern":"/oauth/","directive":"disallow"},{"pattern":"/_md/","directive":"disallow"},{"pattern":"/search?","directive":"disallow"},{"pattern":"/api/v1/","directive":"disallow"},{"pattern":"/api/v1/openapi.json","directive":"allow"}],"userAgent":"claude-web","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/account","directive":"disallow"},{"pattern":"/admin","directive":"disallow"},{"pattern":"/pay/","directive":"disallow"},{"pattern":"/oauth/","directive":"disallow"},{"pattern":"/_md/","directive":"disallow"},{"pattern":"/search?","directive":"disallow"},{"pattern":"/api/v1/","directive":"disallow"},{"pattern":"/api/v1/openapi.json","directive":"allow"}],"userAgent":"bytespider","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/account","directive":"disallow"},{"pattern":"/admin","directive":"disallow"},{"pattern":"/pay/","directive":"disallow"},{"pattern":"/oauth/","directive":"disallow"},{"pattern":"/_md/","directive":"disallow"},{"pattern":"/search?","directive":"disallow"},{"pattern":"/api/v1/","directive":"disallow"},{"pattern":"/api/v1/openapi.json","directive":"allow"}],"userAgent":"perplexitybot","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/account","directive":"disallow"},{"pattern":"/admin","directive":"disallow"},{"pattern":"/pay/","directive":"disallow"},{"pattern":"/oauth/","directive":"disallow"},{"pattern":"/_md/","directive":"disallow"},{"pattern":"/search?","directive":"disallow"},{"pattern":"/api/v1/","directive":"disallow"},{"pattern":"/api/v1/openapi.json","directive":"allow"}],"userAgent":"cohere-ai","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/account","directive":"disallow"},{"pattern":"/admin","directive":"disallow"},{"pattern":"/pay/","directive":"disallow"},{"pattern":"/oauth/","directive":"disallow"},{"pattern":"/_md/","directive":"disallow"},{"pattern":"/search?","directive":"disallow"},{"pattern":"/api/v1/","directive":"disallow"},{"pattern":"/api/v1/openapi.json","directive":"allow"}],"userAgent":"applebot-extended","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/account","directive":"disallow"},{"pattern":"/admin","directive":"disallow"},{"pattern":"/pay/","directive":"disallow"},{"pattern":"/oauth/","directive":"disallow"},{"pattern":"/_md/","directive":"disallow"},{"pattern":"/search?","directive":"disallow"},{"pattern":"/api/v1/","directive":"disallow"},{"pattern":"/api/v1/openapi.json","directive":"allow"}],"userAgent":"amazonbot","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/account","directive":"disallow"},{"pattern":"/admin","directive":"disallow"},{"pattern":"/pay/","directive":"disallow"},{"pattern":"/oauth/","directive":"disallow"},{"pattern":"/_md/","directive":"disallow"},{"pattern":"/search?","directive":"disallow"},{"pattern":"/api/v1/","directive":"disallow"},{"pattern":"/api/v1/openapi.json","directive":"allow"}],"userAgent":"meta-externalagent","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/account","directive":"disallow"},{"pattern":"/admin","directive":"disallow"},{"pattern":"/pay/","directive":"disallow"},{"pattern":"/oauth/","directive":"disallow"},{"pattern":"/_md/","directive":"disallow"},{"pattern":"/search?","directive":"disallow"},{"pattern":"/api/v1/","directive":"disallow"},{"pattern":"/api/v1/openapi.json","directive":"allow"}],"userAgent":"facebookbot","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/account","directive":"disallow"},{"pattern":"/admin","directive":"disallow"},{"pattern":"/pay/","directive":"disallow"},{"pattern":"/oauth/","directive":"disallow"},{"pattern":"/_md/","directive":"disallow"},{"pattern":"/search?","directive":"disallow"},{"pattern":"/api/v1/","directive":"disallow"},{"pattern":"/api/v1/openapi.json","directive":"allow"}],"userAgent":"omgilibot","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/account","directive":"disallow"},{"pattern":"/admin","directive":"disallow"},{"pattern":"/pay/","directive":"disallow"},{"pattern":"/oauth/","directive":"disallow"},{"pattern":"/_md/","directive":"disallow"},{"pattern":"/search?","directive":"disallow"},{"pattern":"/api/v1/","directive":"disallow"},{"pattern":"/api/v1/openapi.json","directive":"allow"}],"userAgent":"diffbot","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/account","directive":"disallow"},{"pattern":"/admin","directive":"disallow"},{"pattern":"/pay/","directive":"disallow"},{"pattern":"/oauth/","directive":"disallow"},{"pattern":"/_md/","directive":"disallow"},{"pattern":"/search?","directive":"disallow"},{"pattern":"/api/v1/","directive":"disallow"},{"pattern":"/api/v1/openapi.json","directive":"allow"}],"userAgent":"claudebot","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/account","directive":"disallow"},{"pattern":"/admin","directive":"disallow"},{"pattern":"/pay/","directive":"disallow"},{"pattern":"/oauth/","directive":"disallow"},{"pattern":"/_md/","directive":"disallow"},{"pattern":"/search?","directive":"disallow"},{"pattern":"/api/v1/","directive":"disallow"},{"pattern":"/api/v1/openapi.json","directive":"allow"}],"userAgent":"claude-searchbot","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/account","directive":"disallow"},{"pattern":"/admin","directive":"disallow"},{"pattern":"/pay/","directive":"disallow"},{"pattern":"/oauth/","directive":"disallow"},{"pattern":"/_md/","directive":"disallow"},{"pattern":"/search?","directive":"disallow"},{"pattern":"/api/v1/","directive":"disallow"},{"pattern":"/api/v1/openapi.json","directive":"allow"}],"userAgent":"claude-user","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/account","directive":"disallow"},{"pattern":"/admin","directive":"disallow"},{"pattern":"/pay/","directive":"disallow"},{"pattern":"/oauth/","directive":"disallow"},{"pattern":"/_md/","directive":"disallow"},{"pattern":"/search?","directive":"disallow"},{"pattern":"/api/v1/","directive":"disallow"},{"pattern":"/api/v1/openapi.json","directive":"allow"}],"userAgent":"perplexity-user","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"}],"checkedBots":["gptbot","chatgpt-user","oai-searchbot","google-extended","ccbot","anthropic-ai","claude-web","bytespider","perplexitybot","cohere-ai","applebot-extended","amazonbot","meta-externalagent","facebookbot","omgilibot","diffbot","claudebot","claude-searchbot","claude-user","perplexity-user"],"robotsStatus":"ok"},"message":"No AI-specific bot rules; wildcard rules apply to all crawlers including AI bots","evidence":[{"label":"GET /robots.txt","action":"fetch","finding":{"outcome":"positive","summary":"Received valid robots.txt (200, text/plain; charset=utf-8)"},"request":{"url":"https://indiapropertyregister.com/robots.txt","method":"GET"},"response":{"status":200,"headers":{"age":"20793","cf-ray":"a54967f65e2782c6-IAD","content-type":"text/plain; charset=utf-8","cf-cache-status":"HIT"},"statusText":"OK","bodyPreview":"# India Property Register welcomes search engines and AI assistants that fetch a page to answer a question and cite it.\n# Bulk scraping, training and commercial reuse need a written licence: see https://indiapropertyregister.com/terms\nUser-agent: *\nAllow: /\nDisallow: /account\nDisallow: /admin\nDisallow: /pay/\nDisallow: /oauth/\nDisallow: /_md/\nDisallow: /search?\nDisallow: /api/v1/\nAllow: /api/v1/openapi.json\nContent-Signal: search=yes, ai-input=yes, ai-train=no\n\nSitemap: https://indiapropertyregis..."}},{"label":"Scan for AI bot User-agent directives","action":"parse","finding":{"outcome":"positive","summary":"Checked 20 AI bot user agents -- none found, but wildcard rules apply"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"positive","summary":"No AI-specific bot rules; wildcard rules apply to all crawlers including AI bots"}}],"durationMs":0,"messageRef":{"code":"check.aiRules.wildcardRulesOnly"}}},"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://indiapropertyregister.com","method":"GET","headers":{"accept":"text/markdown","cache-control":"no-cache"}},"response":{"status":200,"headers":{"cf-ray":"a54967ffd8f8c9b4-IAD","content-type":"text/markdown; charset=utf-8"},"statusText":"OK"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"positive","summary":"Site supports Markdown for Agents"}}],"durationMs":1667,"messageRef":{"code":"check.markdownNegotiation.supported"}}}},"iar_preset":"api","level_name":"Agent-Native","scanned_at":"2026-11-03T06:43:44.099Z","is_commerce":false,"mismatch_warning":"Declared as product, but scan level suggests full agent-native stack."},"agent_endpoints":{"llms_txt":"https://indiapropertyregister.com/llms.txt","ard_url":"https://indiapropertyregister.com/.well-known/ard.json","mcp_card_url":"https://indiapropertyregister.com/.well-known/mcp/server-card.json"},"commerce":{"ucp_ready":true,"ucp_manifest_url":"https://indiapropertyregister.com/.well-known/ucp","checks":[{"id":"commerce.ucp","status":"pass","message":"UCP profile exists"},{"id":"commerce.ap2","status":"neutral","message":"AP2 not declared in A2A Agent Card (not a commerce site)"},{"id":"commerce.acp","status":"pass","message":"ACP discovery document exists"},{"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":["Finding land and property records for an Indian village or plot","Circle rates","mutations and property tax sources","Property due diligence in India"],"differentiators":"Indian land and property records per village and plot"},"directory":{"name":"AI Agent Pages","listing_url":"https://www.aiagentpages.com/listings/indiapropertyregister-com","spec_url":"https://www.aiagentpages.com/api/listings/indiapropertyregister-com/spec","llms_txt_url":"https://www.aiagentpages.com/listings/indiapropertyregister-com/llms.txt"},"updated_at":"2026-11-04T01:12:13.485156+00:00"}