Finlight · Schema

Company

A publicly listed company entity extracted and tagged from a financial news article

Financial NewsSentiment AnalysisMarket DataEquitiesCurrencyCommoditiesReal-TimeWebhookWebSocket

Properties

Name Type Description
companyId integer Finlight internal company identifier
confidence number Confidence score for entity extraction (0.0 to 1.0)
country string ISO 3166-1 alpha-2 country code of the company headquarters
exchange string Primary exchange where the company is listed
industry string Industry classification
sector string Sector classification
name string Full company name
ticker string Primary stock ticker symbol
isin string International Securities Identification Number
openfigi string OpenFIGI financial instrument global identifier
primaryListing object
isins array All ISIN identifiers associated with the company across listings
otherListings array Secondary exchange listings for the company
View JSON Schema on GitHub

JSON Schema

company.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://finlight.me/schemas/company.json",
  "title": "Company",
  "description": "A publicly listed company entity extracted and tagged from a financial news article",
  "type": "object",
  "required": ["companyId", "name", "ticker"],
  "properties": {
    "companyId": {
      "type": "integer",
      "description": "Finlight internal company identifier"
    },
    "confidence": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "description": "Confidence score for entity extraction (0.0 to 1.0)"
    },
    "country": {
      "type": "string",
      "pattern": "^[A-Z]{2}$",
      "description": "ISO 3166-1 alpha-2 country code of the company headquarters"
    },
    "exchange": {
      "type": "string",
      "description": "Primary exchange where the company is listed",
      "examples": ["NASDAQ", "NYSE", "LSE"]
    },
    "industry": {
      "type": "string",
      "description": "Industry classification"
    },
    "sector": {
      "type": "string",
      "description": "Sector classification",
      "examples": ["Technology", "Healthcare", "Financials"]
    },
    "name": {
      "type": "string",
      "description": "Full company name",
      "examples": ["Apple Inc.", "NVIDIA Corporation"]
    },
    "ticker": {
      "type": "string",
      "description": "Primary stock ticker symbol",
      "examples": ["AAPL", "NVDA", "MSFT"]
    },
    "isin": {
      "type": "string",
      "pattern": "^[A-Z]{2}[A-Z0-9]{9}[0-9]$",
      "description": "International Securities Identification Number",
      "examples": ["US0378331005"]
    },
    "openfigi": {
      "type": "string",
      "description": "OpenFIGI financial instrument global identifier"
    },
    "primaryListing": {
      "$ref": "listing.json"
    },
    "isins": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "All ISIN identifiers associated with the company across listings"
    },
    "otherListings": {
      "type": "array",
      "items": {
        "$ref": "listing.json"
      },
      "description": "Secondary exchange listings for the company"
    }
  },
  "additionalProperties": false
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/company"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.