S&P Global Reference Data API

Commodity, location, and entity reference data

OpenAPI Specification

sandp-global-reference-data-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: S&P Capital IQ Authentication Reference Data API
  description: The S&P Capital IQ API provides programmatic access to comprehensive global financial data including fundamental financials, valuations, pricing, credit ratings, capital structure, and reference data. All requests use Bearer token authentication with tokens valid for 3600 seconds. Communication uses HTTPS on port 443 with 256-bit encryption.
  version: v3
  contact:
    name: S&P Global Market Intelligence Support
    url: https://www.marketplace.spglobal.com
  license:
    name: Commercial
    url: https://www.spglobal.com/marketintelligence/en/campaigns/terms-of-use
servers:
- url: https://api-ciq.marketintelligence.spglobal.com/gdsapi/rest
  description: S&P Capital IQ REST API
security:
- BearerAuth: []
tags:
- name: Reference Data
  description: Commodity, location, and entity reference data
paths:
  /v1/reference/symbols:
    get:
      operationId: getSymbolReferenceData
      summary: Get Symbol Reference Data
      description: Retrieves reference data for commodity symbols including descriptions, commodity type, unit of measure, and geographic location.
      tags:
      - Reference Data
      parameters:
      - name: symbol
        in: query
        schema:
          type: string
        description: Filter by specific symbol codes
      - name: commodity
        in: query
        schema:
          type: string
        description: Filter by commodity type (e.g., Crude Oil, Natural Gas)
      - name: pageSize
        in: query
        schema:
          type: integer
          default: 1000
      responses:
        '200':
          description: Symbol reference data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SymbolReferenceResponse'
components:
  schemas:
    SymbolReference:
      type: object
      properties:
        symbol:
          type: string
          description: Platts symbol code
        description:
          type: string
          description: Human-readable description
        commodity:
          type: string
          description: Commodity type
        deliveryRegion:
          type: string
          description: Geographic delivery region
        deliveryRegionBasis:
          type: string
          description: Delivery region basis
        unit:
          type: string
          description: Unit of measure
        currency:
          type: string
          description: Currency code
        category:
          type: string
          description: Assessment category
    SymbolReferenceResponse:
      type: object
      properties:
        results:
          type: array
          items:
            $ref: '#/components/schemas/SymbolReference'
        count:
          type: integer
  securitySchemes:
    BearerAuth:
      type: http
      scheme: bearer
      description: Bearer token obtained from the /authenticate/api/v1/token endpoint