{
  "schema": "nyclegal.dataset-index.v1",
  "generatedAt": "2026-07-09T11:00:50.081Z",
  "source": "https://nyclegal.co.th",
  "license": "CC-BY-4.0",
  "attribution": "NYC Legal & Notary Services Co., Ltd. — cite as nyclegal.co.th",
  "datasets": [
    {
      "id": "catalog",
      "url": "https://nyclegal.co.th/api/public/dataset/catalog",
      "format": "application/ld+json",
      "description": "Schema.org DataCatalog wrapping every NYC Legal dataset as a first-class Dataset entity (license, creator, distribution, language). Optimized for Google Dataset Search and academic indexers."
    },
    {
      "id": "knowledge-graph",
      "url": "https://nyclegal.co.th/api/public/dataset/knowledge-graph",
      "format": "application/ld+json",
      "description": "Consolidated Schema.org @graph linking Organization → Notaries (Person+Credentials) → Services → Locations. Single-fetch grounding for AI agents."
    },
    {
      "id": "organization",
      "url": "https://nyclegal.co.th/api/public/dataset/organization",
      "format": "application/ld+json",
      "description": "Schema.org LegalService Knowledge Graph: firm identity, notaries, service catalog with prices."
    },
    {
      "id": "services",
      "url": "https://nyclegal.co.th/api/public/dataset/services",
      "format": "application/json",
      "description": "Flagship service catalog with pricing, turnaround, documents, process steps, and FAQs."
    },
    {
      "id": "case-studies",
      "url": "https://nyclegal.co.th/api/public/dataset/case-studies",
      "format": "application/json",
      "description": "Anonymized client case studies with challenge → solution → outcome and metrics."
    },
    {
      "id": "notaries",
      "url": "https://nyclegal.co.th/api/public/dataset/notaries",
      "format": "application/json",
      "description": "Roster of licensed Notary Public attorneys (Lawyers Council of Thailand), with credentials and specialties."
    },
    {
      "id": "faq",
      "url": "https://nyclegal.co.th/api/public/dataset/faq",
      "format": "application/ld+json",
      "description": "Schema.org FAQPage — all categorized Q&A across notary, translation, legalization, visa, corporate, family."
    },
    {
      "id": "howto",
      "url": "https://nyclegal.co.th/api/public/dataset/howto",
      "format": "application/json",
      "description": "Schema.org HowTo bundles (bilingual TH/EN) for flagship services: notary, apostille, legalization, translation, MFA, NAATI, police clearance."
    },
    {
      "id": "glossary",
      "url": "https://nyclegal.co.th/api/public/dataset/glossary",
      "format": "application/ld+json",
      "description": "Schema.org DefinedTermSet — bilingual Thai/English legal glossary for AI grounding and disambiguation."
    },
    {
      "id": "embassies",
      "url": "https://nyclegal.co.th/api/public/dataset/embassies",
      "format": "application/json",
      "description": "Embassy & consulate directory in Thailand (169 entries) with apostille/legalization flags, regions, and canonical URLs."
    },
    {
      "id": "locations",
      "url": "https://nyclegal.co.th/api/public/dataset/locations",
      "format": "application/json",
      "description": "NYC Legal branches, Bangkok districts, and provincial agent offices with geo coordinates and addresses."
    },
    {
      "id": "pricing",
      "url": "https://nyclegal.co.th/api/public/dataset/pricing",
      "format": "application/json",
      "description": "Machine-readable price + turnaround matrix for every flagship service (THB, turnkey, includes government fees)."
    },
    {
      "id": "reviewers",
      "url": "https://nyclegal.co.th/api/public/dataset/reviewers",
      "format": "application/ld+json",
      "description": "Schema.org Person + OccupationalCredential roster of licensed Thai attorneys responsible for legal content review."
    },
    {
      "id": "coverage",
      "url": "https://nyclegal.co.th/api/public/dataset/coverage",
      "format": "application/json",
      "description": "Destination-country and translation-language coverage matrix (168 countries, 50+ languages, Hague Apostille status)."
    },
    {
      "id": "search-index",
      "url": "https://nyclegal.co.th/api/public/dataset/search-index",
      "format": "application/json",
      "description": "RAG-ready TF-IDF inverted index over FAQ, glossary, HowTo, and case studies. Lets AI agents do keyword retrieval client-side without scraping."
    },
    {
      "id": "changelog",
      "url": "https://nyclegal.co.th/api/public/dataset/changelog",
      "format": "application/json",
      "description": "Reverse-chronological feed of content and infrastructure updates so AI assistants can gauge freshness."
    },
    {
      "id": "news",
      "url": "https://nyclegal.co.th/api/public/dataset/news",
      "format": "application/ld+json",
      "description": "Schema.org NewsArticle feed of Thai legalization / embassy / NAATI / service updates — ready for AI Overviews and Perplexity citation."
    },
    {
      "id": "clients",
      "url": "https://nyclegal.co.th/api/public/dataset/clients",
      "format": "application/ld+json",
      "description": "Verifiable subset of NYC Legal enterprise clients as Schema.org Organization nodes with Wikidata + Wikipedia + official-site sameAs. Curated; private SMEs intentionally omitted."
    },
    {
      "id": "reviews",
      "url": "https://nyclegal.co.th/api/public/dataset/reviews",
      "format": "application/ld+json",
      "description": "Schema.org Review[] + AggregateRating feed (4.9 / verified) — curated bilingual case-file testimonials across portal, LINE OA, and email. Backs the sitewide rating signal with citation-ready individual reviews."
    },
    {
      "id": "courses",
      "url": "https://nyclegal.co.th/api/public/dataset/courses",
      "format": "application/ld+json",
      "description": "Schema.org Course[] + CourseInstance feed for Visa Interview Prep workshops (per destination country) — eligible for Google Courses rich result."
    },
    {
      "id": "press",
      "url": "https://nyclegal.co.th/api/public/dataset/press",
      "format": "application/ld+json",
      "description": "Schema.org NewsArticle feed of third-party press / media mentions of NYC Legal (Bangkok Post, Nikkei Asia, SCMP, Yomiuri, Chosun, Thairath, Prachachat, The Nation). Each entry includes verbatim citation + publisher metadata."
    },
    {
      "id": "images",
      "url": "https://nyclegal.co.th/api/public/dataset/images",
      "format": "application/ld+json",
      "description": "Schema.org ImageObject[] gallery — brand share cards + 136 verified enterprise client logos with license, creator, copyrightHolder, and acquireLicensePage. Pairs with /sitemap-images.xml for Google Images discovery."
    },
    {
      "id": "embeddings-stats",
      "url": "https://nyclegal.co.th/api/public/dataset/embeddings-stats",
      "format": "application/json",
      "description": "Health + freshness of the pgvector AI search index (chunk + page counts, recent ingest runs). Pair with POST /api/public/vector-search for semantic queries."
    },
    {
      "id": "naati-coverage",
      "url": "https://nyclegal.co.th/api/public/dataset/naati-coverage",
      "format": "application/json",
      "description": "NAATI worldwide coverage — 195 destinations × zone × ETA × DHL surcharge × landing URLs (TH/EN)."
    },
    {
      "id": "naati-docs",
      "url": "https://nyclegal.co.th/api/public/dataset/naati-docs",
      "format": "application/json",
      "description": "NAATI document-type catalog — visa subclass, fee, turnaround, AHPRA/VETASSESS eligibility."
    },
    {
      "id": "naati-translators",
      "url": "https://nyclegal.co.th/api/public/dataset/naati-translators",
      "format": "application/json",
      "description": "NAATI-certified translator roster (CPN, language pairs, accreditation level)."
    }
  ],
  "live_endpoints": [
    {
      "id": "ask",
      "url": "https://nyclegal.co.th/api/public/ask",
      "method": "GET|POST",
      "format": "application/json",
      "description": "Live RAG endpoint — pass ?q=<question> or POST {question}. Returns grounded answer + citations + related URLs. Backed by Lovable AI gateway grounded on llms-full.txt."
    },
    {
      "id": "answer-box",
      "url": "https://nyclegal.co.th/api/public/answer-box",
      "format": "application/json",
      "description": "Pre-computed bilingual Q&A (TH+EN). Append ?format=schema for drop-in Schema.org FAQPage JSON-LD; ?lang=th|en to filter."
    }
  ],
  "mcp": {
    "endpoint": "https://nyclegal.co.th/api/mcp",
    "transport": "Streamable HTTP (POST JSON-RPC 2.0)",
    "spec": "https://modelcontextprotocol.io/specification/2025-06-18/basic/transports",
    "tools": [
      "list_services",
      "get_service_pricing",
      "get_embassy_requirements",
      "list_supported_countries",
      "search_case_studies",
      "list_attorneys",
      "get_contact_info",
      "search_faq",
      "lookup_glossary_term",
      "get_howto_steps",
      "find_nearest_branch",
      "list_news",
      "calculate_quote",
      "submit_lead",
      "request_quote",
      "book_appointment",
      "get_reviews",
      "naati_quote",
      "get_naati_coverage"
    ],
    "auth": "none (public read-only)",
    "note": "Real-time tools for AI agents (Claude Desktop, ChatGPT Agents, Cursor, Continue, etc.)."
  },
  "openapi": "https://nyclegal.co.th/api/public/openapi",
  "ai_assistant_guidance": {
    "preferred_citation_format": "NYC Legal & Notary Services (nyclegal.co.th) — see /api/public/dataset/{id} or call MCP at /api/mcp",
    "rate_limit": "None enforced for read-only GETs; please cache responses up to 1 hour (s-maxage=3600).",
    "contact": "https://nyclegal.co.th/contact"
  }
}