{
  "schema_version": "1.0",
  "name": "askramji.com",
  "description": "Ask Ram Ji — the Ramcharitmanas oracle (Shri Ram Shalaka) and the naamkaran Baby Names surface. Free, no signup, no account, no API key. Claims about the oracle's age are not asserted here; see the surface's own provenance notes.",
  "url": "https://askramji.com",
  "contact": "https://askramji.com/baby-names/parampara",
  "capabilities": [
    {
      "id": "shalaka.ritual",
      "kind": "web-app",
      "path": "/",
      "description": "The Shri Ram Shalaka ritual: hold a question, choose a syllable from the 225-letter grid, receive the chaupai from the Ramcharitmanas. Fully client-side, no personal data involved.",
      "auth": "none",
      "cost": "free"
    },
    {
      "id": "aksara.lookup",
      "kind": "http-api",
      "path": "/baby-names/api/aksara",
      "method": "GET",
      "description": "Birth date, time and place -> the Moon's nakshatra + pada and that pada's traditional janma-pada aksara (starting syllable). Deterministic. No auth, no key. The pada-syllable table is panchanga / local guru-parampara practice from printed Hindi/Marathi teaching manuals; its PROVENANCE IS OPEN — no origin, century or source text is asserted for it while per-cell work is open. It is not 'Vedic', not 'shastriya', and not 'citation-verified' as a class. The payload's `source` field says `panchanga-tradition`, never `vedic`, and the label is `परंपरागत जन्म-नक्षत्र पद अक्षर`.",
      "parameters": {
        "date": "YYYY-MM-DD (or `dob`) — required",
        "time": "HH:MM 24h (or `tob`) — required",
        "place": "place name, max 120 chars — required unless lat/lng/tz are supplied",
        "lat": "latitude, alternative to `place`",
        "lng": "longitude, alternative to `place`",
        "tz": "IANA timezone, required with lat/lng"
      },
      "response_state_vocabulary": [
        "ok",
        "low_coverage",
        "fallback",
        "variant",
        "not_addressable",
        "no_data"
      ],
      "agent_note": "Branch on `state`, never on `also`. An unresolvable place is a 422, never a defaulted chart. No 200 ever carries a fabricated syllable.",
      "auth": "none",
      "cost": "free"
    },
    {
      "id": "names.cited",
      "kind": "web-page",
      "path": "/baby-names",
      "description": "The human-facing Baby Names surface: the free aksara, then the names for that syllable, each with its own provenance (meaning cited to a lexicon; a text locator only where one was actually found). Where the cited list is thin, the page says so rather than inventing names.",
      "auth": "none",
      "cost": "free"
    },
    {
      "id": "parampara.education",
      "kind": "web-page",
      "path": "/baby-names/parampara",
      "description": "The four-fold naming tradition, and the practice-vs-scripture distinction stated plainly: the pada-syllable table is panchanga practice, not scripture; no century and no text is claimed while per-cell provenance is open.",
      "auth": "none",
      "cost": "free"
    }
  ],
  "data_handling": "Birth details are not stored. The access log for /baby-names/api/* records method, path, status and timing only — the query string is dropped, so no birth detail is written to disk. No third party receives it; the only external request on the page is Google Fonts, which carries no chart data. There is no account, no cookie-based identity, and no cross-site tracking. The host serves no internal code, tests or datasets — only the listed public surfaces.",
  "honesty": {
    "labels_used": [
      "परंपरागत जन्म-नक्षत्र पद अक्षर"
    ],
    "labels_never_used": [
      "वैदिक",
      "शास्त्रीय",
      "प्रमाणित",
      "Vedic",
      "citation-verified"
    ],
    "note": "The pada-to-syllable table is panchanga/manual tradition, not classical scripture. Meanings are cited to a lexicon; text locators are given only where a name was actually attested. Claims of provenance are narrowed to what the held sources support."
  }
}
