{"id":37,"date":"2026-11-10T21:42:52","date_gmt":"2026-11-10T21:42:52","guid":{"rendered":"https:\/\/dataonesix.com\/?page_id=37"},"modified":"2026-11-12T11:10:09","modified_gmt":"2026-11-12T11:10:09","slug":"company-search","status":"publish","type":"page","link":"https:\/\/dataonesix.com\/hi\/company-search\/","title":{"rendered":"Company \u0915\u093e \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u0923"},"content":{"rendered":"\n<style data-wp-block-html=\"css\">\n\/* =====================================\n   DATAONESIX - COMPANY SEARCH\n   WARM GREY THEME\n===================================== *\/\n\n#dos-company-search {\n    --bg: #D8D6D2;\n    --surface: #F5F4F1;\n    --white: #FFFFFF;\n    --text: #171717;\n    --muted: #68645F;\n    --burgundy: #7A1F2B;\n    --crimson: #A32638;\n    --border: #C4C0BA;\n\n    background: var(--bg);\n    color: var(--text);\n    font-family: Arial, Helvetica, sans-serif;\n    min-height: 650px;\n    padding: 34px 20px;\n    box-sizing: border-box;\n}\n\n#dos-company-search * {\n    box-sizing: border-box;\n}\n\n#dos-company-search .cs-container {\n    max-width: 1100px;\n    margin: auto;\n}\n\n#dos-company-search .cs-top {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 15px;\n    margin-bottom: 38px;\n}\n\n#dos-company-search .cs-brand {\n    font-size: 21px;\n    font-weight: 800;\n    letter-spacing: 1.5px;\n}\n\n#dos-company-search .cs-brand span:nth-child(1) {\n    color: #171717;\n}\n\n#dos-company-search .cs-brand span:nth-child(2) {\n    color: #287BFF;\n}\n\n#dos-company-search .cs-brand span:nth-child(3) {\n    color: #7A1F2B;\n}\n\n#dos-company-search .cs-tag {\n    color: var(--burgundy);\n    border: 1px solid var(--burgundy);\n    border-radius: 30px;\n    padding: 7px 13px;\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 1px;\n}\n\n#dos-company-search .cs-heading {\n    text-align: center;\n    margin: 55px auto 30px;\n}\n\n#dos-company-search .cs-heading h1 {\n    font-size: clamp(28px, 5vw, 43px);\n    margin: 0 0 12px;\n    font-weight: 800;\n    letter-spacing: -1px;\n}\n\n#dos-company-search .cs-heading h1 span {\n    color: var(--burgundy);\n}\n\n#dos-company-search .cs-heading p {\n    color: var(--muted);\n    font-size: 14px;\n    margin: 0;\n    line-height: 1.6;\n}\n\n#dos-company-search .cs-search-box {\n    max-width: 760px;\n    margin: 0 auto;\n    background: var(--white);\n    border: 1px solid var(--border);\n    border-radius: 13px;\n    padding: 9px;\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    box-shadow: 0 7px 22px rgba(23,23,23,.06);\n}\n\n#dos-company-search .cs-search-icon {\n    color: var(--burgundy);\n    font-size: 22px;\n    padding-left: 10px;\n}\n\n#dos-company-search .cs-search-box input {\n    flex: 1;\n    width: 100%;\n    min-width: 0;\n    border: none;\n    outline: none;\n    background: transparent;\n    color: var(--text);\n    font-size: 15px;\n    padding: 13px 4px;\n    box-shadow: none;\n}\n\n#dos-company-search .cs-search-box input::placeholder {\n    color: #89847E;\n}\n\n#dos-company-search .cs-search-box button {\n    border: none;\n    border-radius: 9px;\n    padding: 13px 23px;\n    background: var(--burgundy);\n    color: white;\n    font-weight: 700;\n    cursor: pointer;\n    transition: .2s;\n}\n\n#dos-company-search .cs-search-box button:hover {\n    background: var(--crimson);\n}\n\n#dos-company-search .cs-search-box button:disabled {\n    opacity: .6;\n    cursor: wait;\n}\n\n#dos-company-search .cs-hint {\n    text-align: center;\n    color: var(--muted);\n    font-size: 12px;\n    margin: 13px 0 38px;\n}\n\n#dos-company-search .cs-results-head {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 12px;\n    border-bottom: 1px solid var(--border);\n    padding-bottom: 14px;\n    margin-bottom: 15px;\n}\n\n#dos-company-search .cs-results-head h2 {\n    font-size: 17px;\n    margin: 0;\n}\n\n#dos-company-search .cs-count {\n    color: var(--burgundy);\n    font-size: 12px;\n    font-weight: 700;\n}\n\n#dos-company-search .cs-results {\n    display: grid;\n    gap: 12px;\n}\n\n#dos-company-search .cs-result {\n    background: var(--surface);\n    border: 1px solid var(--border);\n    border-radius: 11px;\n    padding: 17px 19px;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 15px;\n    transition: .2s;\n}\n\n#dos-company-search .cs-result:hover {\n    border-color: var(--burgundy);\n    transform: translateY(-2px);\n}\n\n#dos-company-search .cs-company {\n    min-width: 0;\n}\n\n#dos-company-search .cs-company h3 {\n    font-size: 15px;\n    margin: 0 0 7px;\n    overflow-wrap: anywhere;\n}\n\n#dos-company-search .cs-meta {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    align-items: center;\n    color: var(--muted);\n    font-size: 11px;\n}\n\n#dos-company-search .cs-symbol {\n    color: var(--burgundy);\n    font-weight: 800;\n    letter-spacing: .5px;\n}\n\n#dos-company-search .cs-open {\n    flex-shrink: 0;\n    background: transparent;\n    border: 1px solid var(--burgundy);\n    color: var(--burgundy);\n    padding: 10px 14px;\n    border-radius: 8px;\n    font-size: 12px;\n    font-weight: 700;\n    cursor: pointer;\n    transition: .2s;\n}\n\n#dos-company-search .cs-open:hover {\n    background: var(--burgundy);\n    color: white;\n}\n\n#dos-company-search .cs-empty {\n    text-align: center;\n    padding: 40px 15px;\n    color: var(--muted);\n    background: var(--surface);\n    border: 1px dashed var(--border);\n    border-radius: 11px;\n    font-size: 14px;\n}\n\n#dos-company-search .cs-status {\n    text-align: center;\n    color: var(--muted);\n    font-size: 12px;\n    min-height: 18px;\n    margin: 12px 0;\n}\n\n#dos-company-search .cs-footer {\n    text-align: center;\n    color: var(--muted);\n    font-size: 11px;\n    margin-top: 55px;\n    padding-top: 18px;\n    border-top: 1px solid var(--border);\n}\n\n@media (max-width: 600px) {\n    #dos-company-search {\n        padding: 22px 13px;\n    }\n\n    #dos-company-search .cs-heading {\n        margin-top: 42px;\n    }\n\n    #dos-company-search .cs-search-box {\n        gap: 5px;\n    }\n\n    #dos-company-search .cs-search-box button {\n        padding: 12px 13px;\n        font-size: 12px;\n    }\n\n    #dos-company-search .cs-result {\n        align-items: flex-start;\n        padding: 14px;\n    }\n\n    #dos-company-search .cs-open {\n        padding: 9px 10px;\n        font-size: 11px;\n    }\n}\n<\/style>\n\n<script data-wp-block-html=\"js\">\n(() => {\n  \"use strict\";\n\n  const root = document.getElementById(\"dos-company-search\");\n\n  if (!root || root.dataset.jsInitialized === \"true\") return;\n\n  const input = root.querySelector(\"#dosCompanyInput\");\n  const searchButton = root.querySelector(\"#dosSearchButton\");\n  const results = root.querySelector(\"#dosCompanyResults\");\n  const count = root.querySelector(\"#dosCompanyCount\");\n  const status = root.querySelector(\"#dosCompanyStatus\");\n\n  if (!input || !searchButton || !results || !count || !status) {\n    console.error(\"DataOneSix: Company Search elements are missing.\");\n    return;\n  }\n\n  root.dataset.jsInitialized = \"true\";\n\n  const CONFIG = {\n    apiUrl: \"\",\n    researchPageUrl: \"\/company-research\/\"\n  };\n\n  const companyDatabase = [\n    {\n      name: \"Reliance Industries Limited\",\n      symbol: \"RELIANCE\",\n      exchange: \"NSE\",\n      sector: \"Energy\"\n    },\n    {\n      name: \"Tata Consultancy Services\",\n      symbol: \"TCS\",\n      exchange: \"NSE\",\n      sector: \"Information Technology\"\n    },\n    {\n      name: \"HDFC Bank Limited\",\n      symbol: \"HDFCBANK\",\n      exchange: \"NSE\",\n      sector: \"Banking\"\n    },\n    {\n      name: \"Infosys Limited\",\n      symbol: \"INFY\",\n      exchange: \"NSE\",\n      sector: \"Information Technology\"\n    },\n    {\n      name: \"ICICI Bank Limited\",\n      symbol: \"ICICIBANK\",\n      exchange: \"NSE\",\n      sector: \"Banking\"\n    },\n    {\n      name: \"ITC Limited\",\n      symbol: \"ITC\",\n      exchange: \"NSE\",\n      sector: \"Consumer Goods\"\n    }\n  ];\n\n  function showStatus(message) {\n    status.textContent = message;\n  }\n\n  function validateCompany(company) {\n    return Boolean(\n      company &&\n      typeof company.name === \"string\" &&\n      company.name.trim() &&\n      typeof company.symbol === \"string\" &&\n      company.symbol.trim()\n    );\n  }\n\n  function openResearch(company) {\n    const url = new URL(\n      CONFIG.researchPageUrl,\n      window.location.origin\n    );\n\n    url.searchParams.set(\"company\", company.symbol);\n    window.location.href = url.toString();\n  }\n\n  function renderResults(companies) {\n    results.replaceChildren();\n\n    const validCompanies = companies.filter(validateCompany);\n\n    count.textContent = validCompanies.length + \" COMPANIES\";\n\n    if (validCompanies.length === 0) {\n      const empty = document.createElement(\"div\");\n      empty.className = \"cs-empty\";\n      empty.textContent =\n        \"No company found. Try another name or symbol.\";\n\n      results.appendChild(empty);\n      return;\n    }\n\n    validCompanies.forEach(company => {\n      const card = document.createElement(\"div\");\n      card.className = \"cs-result\";\n\n      const details = document.createElement(\"div\");\n      details.className = \"cs-company\";\n\n      const name = document.createElement(\"h3\");\n      name.textContent = company.name;\n\n      const meta = document.createElement(\"div\");\n      meta.className = \"cs-meta\";\n\n      const symbol = document.createElement(\"span\");\n      symbol.className = \"cs-symbol\";\n      symbol.textContent = company.symbol;\n\n      const exchange = document.createElement(\"span\");\n      exchange.textContent = company.exchange || \"N\/A\";\n\n      const sector = document.createElement(\"span\");\n      sector.textContent = company.sector || \"N\/A\";\n\n      meta.append(symbol, exchange, sector);\n      details.append(name, meta);\n\n      const button = document.createElement(\"button\");\n      button.type = \"button\";\n      button.className = \"cs-open\";\n      button.textContent = \"Open Research\";\n\n      button.addEventListener(\"click\", () => {\n        openResearch(company);\n      });\n\n      card.append(details, button);\n      results.appendChild(card);\n    });\n  }\n\n  function searchLocalDatabase(query) {\n    const searchTerm = query.toLowerCase().trim();\n\n    return companyDatabase.filter(company => {\n      return [\n        company.name,\n        company.symbol,\n        company.exchange,\n        company.sector\n      ].some(value =>\n        String(value || \"\").toLowerCase().includes(searchTerm)\n      );\n    });\n  }\n\n  async function searchAPI(query) {\n    const url = new URL(CONFIG.apiUrl, window.location.origin);\n    url.searchParams.set(\"search\", query);\n\n    const response = await fetch(url.toString(), {\n      method: \"GET\",\n      headers: {\n        \"Accept\": \"application\/json\"\n      }\n    });\n\n    if (!response.ok) {\n      throw new Error(\"API request failed: \" + response.status);\n    }\n\n    const data = await response.json();\n    const companies = Array.isArray(data) ? data : data.companies;\n\n    if (!Array.isArray(companies)) {\n      throw new Error(\"Invalid API response.\");\n    }\n\n    return companies;\n  }\n\n  async function performSearch() {\n    const query = input.value.trim();\n    showStatus(\"\");\n\n    if (!query) {\n      renderResults(companyDatabase);\n      showStatus(\"Enter a company name or symbol to search.\");\n      return;\n    }\n\n    if (query.length > 100) {\n      showStatus(\"Search query is too long.\");\n      return;\n    }\n\n    searchButton.disabled = true;\n    searchButton.textContent = \"Searching...\";\n\n    try {\n      const matches = CONFIG.apiUrl.trim()\n        ? await searchAPI(query)\n        : searchLocalDatabase(query);\n\n      renderResults(matches);\n\n      if (matches.length === 0) {\n        showStatus(\"No matching company found.\");\n      }\n    } catch (error) {\n      console.error(\"DataOneSix Company Search:\", error);\n      renderResults([]);\n      showStatus(\"Search service unavailable. Please try again.\");\n    } finally {\n      searchButton.disabled = false;\n      searchButton.textContent = \"Search\";\n    }\n  }\n\n  searchButton.addEventListener(\"click\", performSearch);\n\n  input.addEventListener(\"keydown\", event => {\n    if (event.key === \"Enter\") {\n      performSearch();\n    }\n  });\n\n  renderResults(companyDatabase);\n\n  window.DataOneSixCompanySearch = {\n    search: performSearch,\n    getDatabaseCount: () => companyDatabase.length\n  };\n\n})();\n<\/script>\n\n<div id=\"dos-company-search\">\n  <div class=\"cs-container\">\n\n    <div class=\"cs-top\">\n      <div class=\"cs-brand\">\n        <span>DATA<\/span><span>ONE<\/span><span>SIX<\/span>\n      <\/div>\n      <div class=\"cs-tag\">COMPANY DATABASE<\/div>\n    <\/div>\n\n    <div class=\"cs-heading\">\n      <h1>Company <span>Search<\/span><\/h1>\n      <p>Find a company. Explore its financial information.<\/p>\n    <\/div>\n\n    <div class=\"cs-search-box\">\n      <span class=\"cs-search-icon\" aria-hidden=\"true\">\u2315<\/span>\n      <input\n        id=\"dosCompanyInput\"\n        type=\"search\"\n        placeholder=\"Search company name or NSE \/ BSE symbol...\"\n        autocomplete=\"off\"\n        aria-label=\"Search companies\"\n      >\n      <button type=\"button\" id=\"dosSearchButton\">Search<\/button>\n    <\/div>\n\n    <div class=\"cs-hint\">\n      Search by company name, stock symbol or industry.\n    <\/div>\n\n    <div class=\"cs-results-head\">\n      <h2>Company Results<\/h2>\n      <span class=\"cs-count\" id=\"dosCompanyCount\">0 COMPANIES<\/span>\n    <\/div>\n\n    <div class=\"cs-status\" id=\"dosCompanyStatus\" aria-live=\"polite\"><\/div>\n    <div class=\"cs-results\" id=\"dosCompanyResults\"><\/div>\n\n    <div class=\"cs-footer\">\n      DATAONESIX \u00b7 COMPANY SEARCH\n    <\/div>\n\n  <\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>DATAONESIX COMPANY DATABASE Company Search Find a company. Explore its financial information. \u2315 Search Search by company name, stock symbol [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-37","page","type-page","status-publish","hentry"],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/dataonesix.com\/hi\/wp-json\/wp\/v2\/pages\/37","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dataonesix.com\/hi\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dataonesix.com\/hi\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dataonesix.com\/hi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dataonesix.com\/hi\/wp-json\/wp\/v2\/comments?post=37"}],"version-history":[{"count":2,"href":"https:\/\/dataonesix.com\/hi\/wp-json\/wp\/v2\/pages\/37\/revisions"}],"predecessor-version":[{"id":187,"href":"https:\/\/dataonesix.com\/hi\/wp-json\/wp\/v2\/pages\/37\/revisions\/187"}],"wp:attachment":[{"href":"https:\/\/dataonesix.com\/hi\/wp-json\/wp\/v2\/media?parent=37"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}