Vercel Developer Resources

Dehradun Tourism & Vercel Developer Portal

Official developer resources, machine-readable specifications, and APIs for Dehradun Tourism hosted at dehradun1.vercel.app. Connect autonomous AI agents, LLMs, applications, and trip-planning bots.

← Back to Travel Guide

Public REST API (v1)

Zero-auth, high-performance versioned endpoints for destinations, categories, searches, and visitor analytics.

📐

OpenAPI 3.1.0 Spec

Self-describing machine-readable API specifications with 100% typed parameters, schemas, and operation IDs.

🤖

Model Context Protocol

First-party MCP server with Streamable HTTP & SSE transport exposing Dehradun POI tools for Claude, ChatGPT, and agents.

Streamable HTTP: /.well-known/mcpManifest: /.well-known/mcp.jsonAgent Instructions (llms.txt)

Developer Resource Directory

Direct links to all official Vercel & Dehradun Tourism developer assets and machine-readable endpoints:

📖 API Documentation
/docs/api

Full endpoint reference, query params, response examples.

📐 OpenAPI JSON Spec
/openapi.json

Strict OpenAPI 3.1.0 machine-readable JSON schema.

📑 OpenAPI YAML Spec
/openapi.yaml

OpenAPI 3.1.0 schema in YAML format.

🤖 MCP Server
/.well-known/mcp

Model Context Protocol live Streamable HTTP handshake.

📋 LLM Agent Instructions
/llms.txt

Standardized llms.txt context index for AI systems.

🗺️ XML Sitemap
/sitemap.xml

Complete crawler sitemap with all subroutes.

REST Versioning & Deprecation Policy

The API follows explicit URL path versioning (current: /api/v1/). All updates maintain non-breaking backwards compatibility.

  • Stable Version: v1 (Supported indefinitely).
  • Deprecation Signals: Signaled 12 months ahead via standard Sunset and Deprecation HTTP response headers.
  • Deprecation Documentation: Published at /docs/api#deprecation.

RFC Rate Limit Response Headers

Every response includes standard IETF / RFC RateLimit headers so autonomous agents can self-throttle in real time:

RateLimit-Limit: 100
RateLimit-Remaining: 99
RateLimit-Reset: 60
RateLimit-Policy: 100;w=60
Retry-After: 60 (on HTTP 429)

Quickstart Guides

cURLTerminal
# 1. Fetch all places in Dehradun (v1)
curl -s "https://dehradun1.vercel.app/api/v1/places"

# 2. Filter nature attractions (caves, waterfalls, parks)
curl -s "https://dehradun1.vercel.app/api/v1/places?category=nature"

# 3. Search for specific landmarks
curl -s "https://dehradun1.vercel.app/api/v1/places?search=monastery"

# 4. Request markdown representation for LLMs
curl -s -H "Accept: text/markdown" "https://dehradun1.vercel.app/"
TypeScript / JavaScriptNode.js / Browser
// Fetch spiritual destinations in Dehradun
const response = await fetch("https://dehradun1.vercel.app/api/v1/places?category=spiritual");
const data = await response.json();

console.log(`Found ${data.count} places:`);
data.places.forEach((place) => {
  console.log(`- ${place.name} (${place.distance}): ${place.description}`);
});
Pythonrequests
import requests

url = "https://dehradun1.vercel.app/api/v1/places"
params = {"category": "heritage"}

response = requests.get(url, params=params)
data = response.json()

print(f"Total Heritage Spots: {data['total']}")
for p in data["places"]:
    print(f"* {p['name']} ({p['hindi']}) - Entry: {p['entryFee']}")

Connecting AI Agents via MCP

Add Dehradun Tourism to Claude Desktop, Cursor, ChatGPT, or your local MCP client by adding the following snippet to your configuration:

claude_desktop_config.json
{
  "mcpServers": {
    "dehradun-tourism": {
      "url": "https://dehradun1.vercel.app/.well-known/mcp",
      "transport": "http-stream"
    }
  }
}

API Interactive Explorer

Test live API endpoints directly in your browser with no authentication required.