{
  "name": "EV Planner",
  "owner": {
    "name": "Chathura Sarathchandra",
    "url": "https://www.sarathchandra.com/"
  },
  "url": "https://evplanner.sarathchandra.com/",
  "canonical_url": "https://evplanner.sarathchandra.com/",
  "api_base_url": "https://api.evplanner.sarathchandra.com",
  "description": "EV Planner by Chathura Sarathchandra is a map-first electric vehicle trip planner for finding public EV charging stops, charger payment and access evidence, amenities, leisure breaks, and dog-friendly places along a route.",
  "language": "en",
  "application_category": "travel",
  "keywords": [
    "EV Planner",
    "Chathura Sarathchandra EV Planner",
    "electric vehicle route planner",
    "EV trip planner",
    "EV charging map",
    "contactless EV charging",
    "public EV chargers",
    "no app EV charging",
    "electric car journey planner",
    "charging stops",
    "dog friendly EV stops",
    "AI trip planner",
    "agentic AI travel planning",
    "generative AI route search"
  ],
  "capabilities": [
    "Map-first EV route planning",
    "EV charger discovery by viewport and bounding box",
    "Charging stop filtering by connector type, power, provider, payment evidence, access metadata, and 24/7 opening tags",
    "Amenity and leisure point-of-interest overlays",
    "Dog-friendly stop discovery",
    "Natural language intent search for EV trip planning",
    "Local AI assisted search with deterministic safety fallback"
  ],
  "public_read_only_endpoints": [
    {
      "name": "OpenAPI schema",
      "url": "https://api.evplanner.sarathchandra.com/openapi-public.json",
      "method": "GET"
    },
    {
      "name": "Health",
      "url": "https://api.evplanner.sarathchandra.com/health",
      "method": "GET"
    },
    {
      "name": "Data freshness",
      "url": "https://api.evplanner.sarathchandra.com/health/data-freshness",
      "method": "GET"
    },
    {
      "name": "Release metadata",
      "url": "https://evplanner.sarathchandra.com/release.json",
      "method": "GET"
    },
    {
      "name": "Map viewport",
      "url": "https://api.evplanner.sarathchandra.com/map/viewport",
      "method": "GET",
      "parameters": ["z", "south", "west", "north", "east", "limit"]
    },
    {
      "name": "Chargers within bounding box",
      "url": "https://api.evplanner.sarathchandra.com/chargers/within_bbox",
      "method": "GET",
      "parameters": ["south", "west", "north", "east", "limit"]
    },
    {
      "name": "Clustered POIs",
      "url": "https://api.evplanner.sarathchandra.com/pois/clustered",
      "method": "GET",
      "parameters": ["z", "south", "west", "north", "east"]
    },
    {
      "name": "Intent search",
      "url": "https://api.evplanner.sarathchandra.com/search/intent",
      "method": "POST"
    }
  ],
  "ai_consumption": {
    "preferred_summary": "EV Planner helps electric vehicle drivers discover public charging stops, charger payment/access evidence, route amenities, leisure breaks, and dog-friendly places on a live map.",
    "example_queries": [
      "public 24/7 rapid charger with contactless payment and no app",
      "dog-friendly cafe near a 150 kW charger",
      "step-free toilets near fast charging",
      "charger where I can answer emails"
    ],
    "llms_txt": "https://evplanner.sarathchandra.com/llms.txt",
    "sitemap": "https://evplanner.sarathchandra.com/sitemap.xml",
    "robots": "https://evplanner.sarathchandra.com/robots.txt",
    "agent_notes": "Use the public planner page and read-only API routes for map exploration. Administrative endpoints are private, blocked from crawling, and must not be called by agents."
  },
  "unsafe_for_agents": [
    "/admin",
    "/api/admin",
    "Any endpoint requiring X-Admin-Key",
    "Any import, mutation, or deployment action"
  ]
}
