Quotelinks API

Quotelinks API as documented publicly: 7 operations. Contract generated from the documentation by API Evangelist (2026-11-08); not the provider's own document.

GitHub OpenAPI

Operations 7

GET /v1/company/{id} Company profile: name, tickers, industry, fiscal year end, address, shares outstanding, latest reports. #
GET /v1/filings/{id} SEC filings, newest first, with links to the documents on sec.gov; filter by form and date. #
GET /v1/financials/{id} Standardized financial statements, one entry per period, newest first. #
GET /v1/fx/history/{currency} The full daily history of one currency since 1999. #
GET /v1/industries/{sic} Companies in one SIC industry with their latest annual revenue, net income and total assets. #
GET /v1/status When the data was last rebuilt, and how many companies it covers. #
GET /v1/tickers Every ticker with its CIK, company name and exchange. #

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/quotelinks:quotelinks-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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

quotelinks-openapi-generated.yml Raw ↑
openapi: 3.1.0
info:
  title: Quotelinks API
  version: '2026-11-08'
  description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-11-08: 7 operation(s) read from 2 public documentation page(s) (each operation
    names its page in x-source). This is not the provider''s published contract; Quotelinks has published no machine-readable contract that the
    pipeline could find. Engine: local.'
  x-evidence-tiers:
    code-example: 4
    documentation: 3
    pages-with-code: 2
    pages-read: 2
  x-generated-from: documentation
  x-provenance: generated
  x-authored-by: API Evangelist
  x-generated: '2026-11-08'
  x-generator: generate-contract-from-docs.py
  x-engine: local
  x-sources:
  - https://www.quotelinks.com/api/exchange-rates
  - https://www.quotelinks.com/api/sec-fundamentals
servers:
- url: https://api.quotelinks.com
paths:
  /v1/company/{id}:
    get:
      operationId: get_v1_company_id
      tags:
      - Company
      summary: 'Company profile: name, tickers, industry, fiscal year end, address, shares outstanding, latest reports.'
      x-source: https://www.quotelinks.com/api/sec-fundamentals
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetV1CompanyIdResponse'
      x-evidence:
        kind: documentation
  /v1/filings/{id}:
    get:
      operationId: get_v1_filings_id
      tags:
      - Filings
      summary: SEC filings, newest first, with links to the documents on sec.gov; filter by form and date.
      x-source: https://www.quotelinks.com/api/sec-fundamentals
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: form
        in: query
        required: false
        schema:
          type: string
        description: Comma‑separated form types, e.g. 10‑K,10‑Q,8‑K. Exact match; amendments are separate types (10‑K/A).
      - name: from
        in: query
        required: false
        schema:
          type: string
        description: Filing date range start (YYYY‑MM‑DD), inclusive.
      - name: to
        in: query
        required: false
        schema:
          type: string
        description: Filing date range end (YYYY‑MM‑DD), inclusive.
      - name: limit
        in: query
        required: false
        schema:
          type: string
        description: Filings per page, 1–1000. Default 100.
      - name: offset
        in: query
        required: false
        schema:
          type: string
        description: Skip this many filings. Use the next URL in the response to page.
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetV1FilingsIdResponse'
      x-evidence:
        kind: documentation
  /v1/financials/{id}:
    get:
      operationId: get_v1_financials_id
      tags:
      - Financials
      summary: Standardized financial statements, one entry per period, newest first.
      x-source: https://www.quotelinks.com/api/sec-fundamentals
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: period
        in: query
        required: false
        schema:
          type: string
        description: annual (default), quarterly (Q1–Q4) or ttm (trailing twelve months, one entry per quarter end).
      - name: basis
        in: query
        required: false
        schema:
          type: string
        description: 'latest (default): the most recently filed figure for each period, adjusted for stock splits. original : the figure as first
          reported, never adjusted. ttm is only available with latest.'
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetV1FinancialsIdResponse'
      x-evidence:
        kind: documentation
  /v1/fx/history/{currency}:
    get:
      operationId: get_v1_fx_history_currency
      tags:
      - Fx
      summary: The full daily history of one currency since 1999.
      x-source: https://www.quotelinks.com/api/exchange-rates
      parameters:
      - name: currency
        in: path
        required: true
        schema:
          type: string
      - name: base
        in: query
        required: false
        schema:
          type: string
        description: 'Base currency. Default EUR. Alias: from.'
      - name: amount
        in: query
        required: false
        schema:
          type: string
        description: Amount of the base currency to convert. Default 1.
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetV1FxHistoryCurrencyResponse'
      x-evidence:
        kind: documentation
  /v1/industries/{sic}:
    get:
      operationId: get_v1_industries_sic
      tags:
      - Industries
      summary: Companies in one SIC industry with their latest annual revenue, net income and total assets.
      x-source: https://www.quotelinks.com/api/sec-fundamentals
      parameters:
      - name: sic
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetV1IndustriesSicResponse'
      x-evidence:
        kind: documentation
  /v1/status:
    get:
      operationId: get_v1_status
      tags:
      - Status
      summary: When the data was last rebuilt, and how many companies it covers.
      x-source: https://www.quotelinks.com/api/sec-fundamentals
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetV1StatusResponse'
      x-evidence:
        kind: documentation
  /v1/tickers:
    get:
      operationId: get_v1_tickers
      tags:
      - Tickers
      summary: Every ticker with its CIK, company name and exchange.
      x-source: https://www.quotelinks.com/api/sec-fundamentals
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetV1TickersResponse'
      x-evidence:
        kind: documentation
components:
  schemas:
    GetV1CompanyIdResponse:
      type: object
      properties:
        cik:
          type: integer
        symbol:
          type: string
        tickers:
          type: array
          description: List of ticker objects with symbol and exchange
        name:
          type: string
        entity_type:
          type: string
        category:
          type: string
        industry:
          type: object
        fiscal_year_end:
          type: string
        state_of_incorporation:
          type: string
        phone:
          type: string
        address:
          type: object
        former_names:
          type: array
        shares_outstanding:
          type: object
        public_float:
          type: object
        latest_annual_report:
          type: object
        latest_quarterly_report:
          type: object
        filings_count:
          type: integer
        financials:
          type: object
    GetV1FilingsIdResponse:
      type: object
      properties:
        cik:
          type: integer
        symbol:
          type: string
        name:
          type: string
        count:
          type: integer
        offset:
          type: integer
        limit:
          type: integer
        next:
          type: string
        filings:
          type: array
          description: Array of filing objects with accession, form, filed, report_date, accepted, items, primary_document, description, size,
            xbrl, inline_xbrl, url, index_url.
    GetV1FinancialsIdResponse:
      type: object
      properties:
        cik:
          type: integer
          description: SEC CIK number
        symbol:
          type: string
          description: Ticker symbol
        name:
          type: string
          description: Company name
        currency:
          type: string
          description: Reporting currency
        period:
          type: string
          description: Requested period type
        basis:
          type: string
          description: Basis of figures
        fields:
          type: object
          description: Metadata about each financial field
        periods:
          type: array
          description: Array of period objects, each containing fiscal_year, fiscal_period, start, end, form, filed, accession and the 39 financial
            fields plus sources and notes.
    GetV1FxHistoryCurrencyResponse:
      type: object
      properties:
        amount:
          type: string
          description: Amount used for conversion.
        base:
          type: string
          description: Base currency of the rates.
        start_date:
          type: string
          description: First date in the history.
        end_date:
          type: string
          description: Last date in the history.
        rates:
          type: string
          description: Object mapping each date to a sub‑object with the requested currency rate.
    GetV1IndustriesSicResponse:
      type: object
      properties:
        sic:
          type: integer
        title:
          type: string
        division:
          type: string
        division_title:
          type: string
        major_group:
          type: string
        count:
          type: integer
        companies:
          type: array
          description: Array of company objects with cik, symbol, name, fiscal_year, fiscal_year_end, current, currency, revenue, net_income,
            total_assets.
    GetV1StatusResponse:
      type: object
      properties:
        status:
          type: string
        service:
          type: string
        version:
          type: string
        source:
          type: string
        build:
          type: string
        built:
          type: string
        sec_files:
          type: object
        counts:
          type: object
          description: Counts of companies, tickers, companies_with_financials, industries.
    GetV1TickersResponse:
      type: object
      properties:
        count:
          type: integer
        tickers:
          type: array
          description: Array of ticker objects with symbol, cik, name, exchange, primary.
  securitySchemes:
    api_token:
      type: apiKey
      in: query
      name: Authorization
      x-source: https://www.quotelinks.com/api/key/
tags:
- name: Company
- name: Filings
- name: Financials
- name: Fx
- name: Industries
- name: Status
- name: Tickers
security:
- api_token: []