QuantalyzeSign in

API Docs

Quantalyze Public API — v1

The Quantalyze API gives you programmatic access to the same management-credibility and narrative-shift intelligence that powers the Quantalyze product — earnings signal scores, sector dimensions, and sector thesis narratives for Indian equities. It's built for research desks, PMS/AIF teams, and platforms that want to embed this intelligence directly into their own workflow.

Base URL

Every endpoint below is relative to:

https://quantalyze.me/api/public/v1

Authentication

Every request must include your API key as a bearer token:

Authorization: Bearer YOUR_API_KEY

Requests fail before reaching any endpoint logic when:

  • 401 — the Authorization header is missing or malformed
  • 401 — the API key is invalid or inactive
  • 403 — the key is valid but not entitled to the requested product (key is not entitled to '<product>' — contact us to add this product)

API keys are provisioned manually — see Get API Access below.

Endpoints

Example responses below are illustrative placeholders showing field names, shapes, and types — not real analysis output.

GET/data/companies/{ticker}Product: data:companies

Latest earnings-call analysis for a single company, identified by NSE ticker.

Path ParameterDescription
tickerNSE ticker symbol, e.g. RELIANCE
curl -H "Authorization: Bearer YOUR_API_KEY" \
  https://quantalyze.me/api/public/v1/data/companies/RELIANCE
{
  "ticker": "RELIANCE",
  "quarter": "Q2 FY26",
  "quarterPrevious": "Q1 FY26",
  "overallSignal": "Positive",
  "overallScore": 7.8,
  "summary": "Management raised full-year revenue guidance on strong retail and digital services growth, while flagging near-term margin pressure from refining spreads.",
  "keyMetrics": {
    "revenue": "₹2,43,000 Cr",
    "revenueGrowth": "+11.2% YoY",
    "ebitdaMargin": "16.8%",
    "patGrowth": "+8.4% YoY"
  },
  "earningsDelta": [
    "Raised FY26 revenue guidance from 'high single digits' to 'low double digits'",
    "First explicit mention of refining margin pressure in three quarters"
  ],
  "generatedAt": "2026-07-19T09:15:00.000Z"
}

GET/data/sectors/{sector}Product: data:sectors

Latest sector-level intelligence: scored dimensions and, where available, a qualitative sector narrative.

Path ParameterDescription
sectorSector code, e.g. IT
curl -H "Authorization: Bearer YOUR_API_KEY" \
  https://quantalyze.me/api/public/v1/data/sectors/IT
{
  "sector": "IT",
  "sectorLabel": "Information Technology",
  "quarter": "Q2 FY26",
  "companyCount": 12,
  "dimensions": [
    {
      "dimension": "Deal Pipeline",
      "signal": "Strengthening on large-deal TCV growth",
      "direction": "strengthening",
      "weightedScore": 7.4
    },
    {
      "dimension": "Margin Trajectory",
      "signal": "Stable despite wage hikes",
      "direction": "stable",
      "weightedScore": 6.1
    }
  ],
  "narrative": {
    "competitiveStructure": "Top-5 players consolidating large-deal share; mid-caps compete on niche verticals.",
    "strategicTheme": "GenAI services monetization shifting from pilots to run-rate revenue.",
    "tailwinds": [
      "Weaker rupee aiding realized margins",
      "Discretionary spend recovery in BFSI vertical"
    ],
    "headwinds": [
      "Visa policy uncertainty in the US",
      "Continued pricing pressure on legacy application services"
    ],
    "keyTriggers": [
      "Q3 large-deal TCV disclosures",
      "US client budget-cycle commentary"
    ],
    "macroSensitivity": "High sensitivity to US discretionary tech spend and rupee-dollar movement.",
    "transformationSignal": "Early signs of GenAI cannibalizing traditional staff-augmentation revenue."
  },
  "generatedAt": "2026-07-19T09:15:00.000Z"
}

GET/products/sector-thesisProduct: products:sector-thesis

A synthesized investment thesis for a sector: narrative, scored dimensions, and the top-weighted companies driving the thesis.

Query ParameterDescription
sectorRequired. Sector code, e.g. IT
curl -H "Authorization: Bearer YOUR_API_KEY" \
  "https://quantalyze.me/api/public/v1/products/sector-thesis?sector=IT"
{
  "sector": "IT",
  "sectorLabel": "Information Technology",
  "quarter": "Q2 FY26",
  "quarterPrevious": "Q1 FY26",
  "companyCount": 12,
  "narrative": {
    "competitiveStructure": "Top-5 players consolidating large-deal share; mid-caps compete on niche verticals.",
    "strategicTheme": "GenAI services monetization shifting from pilots to run-rate revenue.",
    "tailwinds": [
      "Weaker rupee aiding realized margins",
      "Discretionary spend recovery in BFSI vertical"
    ],
    "headwinds": [
      "Visa policy uncertainty in the US",
      "Continued pricing pressure on legacy application services"
    ],
    "keyTriggers": [
      "Q3 large-deal TCV disclosures",
      "US client budget-cycle commentary"
    ],
    "macroSensitivity": "High sensitivity to US discretionary tech spend and rupee-dollar movement.",
    "transformationSignal": "Early signs of GenAI cannibalizing traditional staff-augmentation revenue."
  },
  "dimensions": [
    {
      "dimension": "Deal Pipeline",
      "signal": "Strengthening on large-deal TCV growth",
      "direction": "strengthening",
      "weightedScore": 7.4
    },
    {
      "dimension": "Margin Trajectory",
      "signal": "Stable despite wage hikes",
      "direction": "stable",
      "weightedScore": 6.1
    }
  ],
  "topCompanies": [
    {
      "ticker": "TCS",
      "signal": "Steady execution, cautious near-term outlook",
      "direction": "neutral",
      "weightPct": 24.5,
      "topKpi": {
        "name": "Large Deal TCV",
        "changePct": 6.2
      },
      "managementConfidence": "moderate"
    },
    {
      "ticker": "INFY",
      "signal": "Upgraded guidance on strong deal wins",
      "direction": "positive",
      "weightPct": 19.8,
      "topKpi": {
        "name": "Revenue Growth",
        "changePct": 4.1
      },
      "managementConfidence": "high"
    }
  ],
  "generatedAt": "2026-07-19T09:15:00.000Z"
}

Rate Limits

Each API key has a daily request quota set per partner when the key is provisioned. Exceeding it returns:

{
  "error": "daily rate limit exceeded"
}

Quota is configured per partner, not a fixed platform-wide number.

Errors

Every endpoint returns errors in the same shape:

{
  "error": "string"
}
StatusMeaning
400Bad request — e.g. a required query parameter is missing
401Missing/malformed Authorization header, or an invalid/inactive API key
403Key is valid but not entitled to the requested product
404No data available for the given ticker or sector
429Daily rate limit exceeded
500Internal error

Versioning

This page documents v1, matching the /api/public/v1/* path prefix used above. Future breaking changes ship as a new path prefix (/api/public/v2/*) rather than breaking changes within v1 — existing integrations on v1 keep working unchanged.

Get API Access

There's no self-serve signup yet — API keys are provisioned manually. Tell us what you're building and we'll set you up.

Get in touch