S&P Global Entity Resolution API

Entity linking and resolution operations

Operations 2

POST /link Link Entity to Canonical Identifier #
GET /entity/{keid} Get Entity by KEID #

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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 API
curl "https://apis.io/api/v1/apis/s-and-p-global-entity-resolution-api"
All apis
curl "https://apis.io/api/v1/apis?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.

OpenAPI Specification

s-and-p-global-entity-resolution-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Kensho Link Entity Resolution API
  description: S&P Global Kensho Link REST API for entity resolution and linking across financial instruments, companies, people, and other entities. Provides a canonical entity identifier (KEID) layer that links entities across S&P Global data assets including Capital IQ, Market Intelligence, and Platts. Used for data integration and entity disambiguation in financial analytics.
  version: 1.0.0
  contact:
    name: Kensho Technologies
    url: https://api.link.kensho.com/docs/guides/rest-api/
  termsOfService: https://www.spglobal.com/en/terms-of-use
servers:
- url: https://api.link.kensho.com
  description: Kensho Link production API
tags:
- name: Entity Resolution
  description: Entity linking and resolution operations
paths:
  /link:
    post:
      operationId: linkEntity
      summary: Link Entity to Canonical Identifier
      description: Resolves one or more entity mentions to their canonical Kensho Entity Identifier (KEID). Accepts entity names, aliases, ticker symbols, CUSIP, ISIN, or other identifiers and returns the canonical entity record.
      tags:
      - Entity Resolution
      security:
      - BearerAuth: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/LinkRequest'
      responses:
        '200':
          description: Entity resolution results
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/LinkResponse'
        '400':
          description: Invalid request format
        '401':
          description: Unauthorized - invalid or missing token
        '429':
          description: Rate limit exceeded
  /entity/{keid}:
    get:
      operationId: getEntity
      summary: Get Entity by KEID
      description: Returns the full canonical entity record for a given Kensho Entity Identifier (KEID), including names, aliases, entity type, and cross-references to other S&P Global identifiers.
      tags:
      - Entity Resolution
      security:
      - BearerAuth: []
      parameters:
      - name: keid
        in: path
        required: true
        description: Kensho Entity Identifier (KEID) for the entity
        schema:
          type: string
          example: keid_abc12345
      responses:
        '200':
          description: Entity record
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Entity'
        '401':
          description: Unauthorized
        '404':
          description: Entity not found
components:
  schemas:
    EntityMention:
      type: object
      required:
      - text
      properties:
        text:
          type: string
          description: Entity mention text or identifier
          example: Apple Inc
        identifierType:
          type: string
          description: Type of identifier provided
          enum:
          - name
          - ticker
          - cusip
          - isin
          - cik
          - lei
          example: name
    EntityCandidate:
      type: object
      properties:
        keid:
          type: string
          description: Kensho Entity Identifier
          example: keid_abc12345
        name:
          type: string
          description: Canonical entity name
          example: Apple Inc.
        entityType:
          type: string
          description: Entity type classification
          example: company
        confidence:
          type: number
          format: double
          description: Confidence score for this candidate (0.0 to 1.0)
          minimum: 0
          maximum: 1
          example: 0.98
        crossReferences:
          $ref: '#/components/schemas/CrossReferences'
    LinkResult:
      type: object
      properties:
        mention:
          $ref: '#/components/schemas/EntityMention'
        candidates:
          type: array
          description: Ranked entity candidates sorted by confidence score
          items:
            $ref: '#/components/schemas/EntityCandidate'
    Entity:
      type: object
      properties:
        keid:
          type: string
          description: Kensho Entity Identifier
          example: keid_abc12345
        name:
          type: string
          description: Canonical entity name
          example: Apple Inc.
        aliases:
          type: array
          description: Alternative names and aliases
          items:
            type: string
          example:
          - Apple
          - AAPL
        entityType:
          type: string
          description: Entity type classification
          example: company
        description:
          type: string
          description: Brief entity description
        crossReferences:
          $ref: '#/components/schemas/CrossReferences'
    LinkRequest:
      type: object
      required:
      - mentions
      properties:
        mentions:
          type: array
          description: List of entity mentions to resolve
          items:
            $ref: '#/components/schemas/EntityMention'
        context:
          type: string
          description: Optional surrounding text context to improve resolution accuracy
    LinkResponse:
      type: object
      properties:
        results:
          type: array
          items:
            $ref: '#/components/schemas/LinkResult'
    CrossReferences:
      type: object
      description: Cross-references to identifiers in other systems
      properties:
        spglobalCompanyId:
          type: string
          description: S&P Global Company ID (Capital IQ)
          example: 0078552
        ticker:
          type: string
          description: Primary exchange ticker symbol
          example: AAPL
        cusip:
          type: string
          description: CUSIP identifier
          example: 037833100
        isin:
          type: string
          description: ISIN identifier
          example: US0378331005
        lei:
          type: string
          description: Legal Entity Identifier
          example: HWUPKR0MPOU8FGXBT394
  securitySchemes:
    BearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT