{"snapshot_updated":"2026-02-28","methodology":"Published third-party internet-wide observations, recorded by unauth.dev as a dated census snapshot. Observation windows and scanner methods differ. Services marked collecting have no published population estimate yet — consent-based sample counts from this site are labeled separately and are not population estimates.","reachable_ollama":{"count":175108,"label":"Ollama servers reachable from the internet","source":"SentinelLABS × Censys","observed":"2026-01"},"zero_auth_ollama":{"count":12269,"label":"with zero authentication","source":"LeakIX continuous scan","observed":"2026-02"},"zero_auth_by_country":[{"label":"US","count":1829},{"label":"CN","count":1712},{"label":"FR","count":1425},{"label":"DE","count":1364},{"label":"KR","count":453},{"label":"IN","count":414}],"zero_auth_by_provider":[{"label":"AWS","count":1686},{"label":"Hetzner","count":1004},{"label":"OVH","count":773},{"label":"Contabo","count":634}],"services":[{"id":"ollama","product":"Ollama","fix_card_id":"ollama-exposed","status":"published","zero_auth":{"count":12269,"label":"with zero authentication","source":"LeakIX continuous scan","observed":"2026-02"},"reachable":{"count":175108,"label":"Ollama servers reachable from the internet","source":"SentinelLABS × Censys","observed":"2026-01"},"series":[{"month":"2026-01","metric":"reachable","count":175108,"source":"SentinelLABS × Censys"},{"month":"2026-02","metric":"zero_auth","count":12269,"source":"LeakIX continuous scan"}],"by_country":[{"label":"US","count":1829},{"label":"CN","count":1712},{"label":"FR","count":1425},{"label":"DE","count":1364},{"label":"KR","count":453},{"label":"IN","count":414}],"by_provider":[{"label":"AWS","count":1686},{"label":"Hetzner","count":1004},{"label":"OVH","count":773},{"label":"Contabo","count":634}]},{"id":"n8n","product":"n8n","fix_card_id":"n8n-exposed","status":"collecting"},{"id":"vllm","product":"vLLM","fix_card_id":"vllm-exposed","status":"collecting"},{"id":"langfuse","product":"Langfuse","fix_card_id":"langfuse-exposed","status":"collecting"},{"id":"openwebui","product":"Open WebUI","fix_card_id":"open-webui-exposed","status":"collecting"},{"id":"qdrant","product":"Qdrant","fix_card_id":"qdrant-exposed","status":"collecting"},{"id":"mcp","product":"MCP servers","fix_card_id":"mcp-exposed","status":"collecting"},{"id":"flowise","product":"Flowise","fix_card_id":"flowise-exposed","status":"collecting"},{"id":"langserve","product":"LangServe","fix_card_id":"langserve-exposed","status":"collecting"},{"id":"openclaw","product":"OpenClaw","fix_card_id":"openclaw-exposed","status":"collecting"},{"id":"autogen-studio","product":"AutoGen Studio","fix_card_id":"autogen-studio-exposed","status":"collecting"},{"id":"crewai","product":"CrewAI Studio","fix_card_id":"crewai-exposed","status":"collecting"},{"id":"chroma","product":"Chroma","fix_card_id":"chroma-exposed","status":"collecting"},{"id":"weaviate","product":"Weaviate","fix_card_id":"weaviate-exposed","status":"collecting"},{"id":"dify","product":"Dify","fix_card_id":"dify-exposed","status":"collecting"},{"id":"jupyter","product":"Jupyter","fix_card_id":"jupyter-exposed","status":"collecting"}],"index":[{"id":"ollama","product":"Ollama","fix_card_id":"ollama-exposed","status":"published","zero_auth_count":12269,"zero_auth_observed":"2026-02","zero_auth_source":"LeakIX continuous scan","reachable_count":175108,"sample_n":1,"cite":"As of 2026-02, 12,269 of 175,108 Ollama servers on the public internet are exposed without authentication (~7.0%).","href":"/census/ollama"},{"id":"autogen-studio","product":"AutoGen Studio","fix_card_id":"autogen-studio-exposed","status":"collecting","zero_auth_count":null,"zero_auth_observed":null,"zero_auth_source":null,"reachable_count":null,"sample_n":0,"cite":null,"href":"/census/autogen-studio"},{"id":"chroma","product":"Chroma","fix_card_id":"chroma-exposed","status":"collecting","zero_auth_count":null,"zero_auth_observed":null,"zero_auth_source":null,"reachable_count":null,"sample_n":0,"cite":null,"href":"/census/chroma"},{"id":"crewai","product":"CrewAI Studio","fix_card_id":"crewai-exposed","status":"collecting","zero_auth_count":null,"zero_auth_observed":null,"zero_auth_source":null,"reachable_count":null,"sample_n":0,"cite":null,"href":"/census/crewai"},{"id":"dify","product":"Dify","fix_card_id":"dify-exposed","status":"collecting","zero_auth_count":null,"zero_auth_observed":null,"zero_auth_source":null,"reachable_count":null,"sample_n":0,"cite":null,"href":"/census/dify"},{"id":"flowise","product":"Flowise","fix_card_id":"flowise-exposed","status":"collecting","zero_auth_count":null,"zero_auth_observed":null,"zero_auth_source":null,"reachable_count":null,"sample_n":0,"cite":null,"href":"/census/flowise"},{"id":"jupyter","product":"Jupyter","fix_card_id":"jupyter-exposed","status":"collecting","zero_auth_count":null,"zero_auth_observed":null,"zero_auth_source":null,"reachable_count":null,"sample_n":0,"cite":null,"href":"/census/jupyter"},{"id":"langfuse","product":"Langfuse","fix_card_id":"langfuse-exposed","status":"collecting","zero_auth_count":null,"zero_auth_observed":null,"zero_auth_source":null,"reachable_count":null,"sample_n":0,"cite":null,"href":"/census/langfuse"},{"id":"langserve","product":"LangServe","fix_card_id":"langserve-exposed","status":"collecting","zero_auth_count":null,"zero_auth_observed":null,"zero_auth_source":null,"reachable_count":null,"sample_n":0,"cite":null,"href":"/census/langserve"},{"id":"mcp","product":"MCP servers","fix_card_id":"mcp-exposed","status":"collecting","zero_auth_count":null,"zero_auth_observed":null,"zero_auth_source":null,"reachable_count":null,"sample_n":0,"cite":null,"href":"/census/mcp"},{"id":"n8n","product":"n8n","fix_card_id":"n8n-exposed","status":"collecting","zero_auth_count":null,"zero_auth_observed":null,"zero_auth_source":null,"reachable_count":null,"sample_n":0,"cite":null,"href":"/census/n8n"},{"id":"openwebui","product":"Open WebUI","fix_card_id":"open-webui-exposed","status":"collecting","zero_auth_count":null,"zero_auth_observed":null,"zero_auth_source":null,"reachable_count":null,"sample_n":0,"cite":null,"href":"/census/openwebui"},{"id":"openclaw","product":"OpenClaw","fix_card_id":"openclaw-exposed","status":"collecting","zero_auth_count":null,"zero_auth_observed":null,"zero_auth_source":null,"reachable_count":null,"sample_n":0,"cite":null,"href":"/census/openclaw"},{"id":"qdrant","product":"Qdrant","fix_card_id":"qdrant-exposed","status":"collecting","zero_auth_count":null,"zero_auth_observed":null,"zero_auth_source":null,"reachable_count":null,"sample_n":0,"cite":null,"href":"/census/qdrant"},{"id":"vllm","product":"vLLM","fix_card_id":"vllm-exposed","status":"collecting","zero_auth_count":null,"zero_auth_observed":null,"zero_auth_source":null,"reachable_count":null,"sample_n":0,"cite":null,"href":"/census/vllm"},{"id":"weaviate","product":"Weaviate","fix_card_id":"weaviate-exposed","status":"collecting","zero_auth_count":null,"zero_auth_observed":null,"zero_auth_source":null,"reachable_count":null,"sample_n":0,"cite":null,"href":"/census/weaviate"}]}