Caplight · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the Caplight REST API

27 actions 27 updates documentation extends openapi/caplight-rest-api-openapi-original.json
Derived by API Evangelist Built from the contracts Caplight publishes. Caplight did not publish this file.
View Overlay File View on GitHub Overlay Specification

What the actions change

operationIdx-apievangelist-profilex-apievangelist-harvestedx-apievangelist-source

Targets 27 · first 16 shown; the file carries all of them

$.info
$.paths['/v1/companies'].get
$.paths['/v1/companies/all-with-data'].get
$.paths['/v1/all-marketprices'].get
$.paths['/v1/market-price-history'].get
$.paths['/v1/live-orderbook'].get
$.paths['/v1/companies/quarterly-market-summary'].get
$.paths['/v1/fund-marks'].get
$.paths['/v1/news'].get
$.paths['/v1/trade-history'].get
$.paths['/v1/order-history'].get
$.paths['/v1/market-price-fixed-eod'].get
$.paths['/v1/stock-splits'].get
$.paths['/v1/filings/cois/all'].get
$.paths['/v1/filings/cois/get-download-urls'].get
$.paths['/v1/filings/cois/download-stats'].get

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the Caplight REST API
  version: 1.0.0
extends: openapi/caplight-rest-api-openapi-original.json
x-generated: '2026-08-09'
x-method: generated
x-note: Enhancements authored by API Evangelist. Not published by Caplight. The original harvested spec is never
  mutated.
actions:
- target: $.info
  description: Record API Evangelist provenance for this profile.
  update:
    x-apievangelist-profile: https://apis.io/provider/caplight/
    x-apievangelist-harvested: '2026-08-09'
    x-apievangelist-source: https://us-central1-caplight-prod.cloudfunctions.net/api/v2/spec
- target: $.paths['/v1/companies'].get
  description: Spec declares no operationId for GET /v1/companies; propose a stable one so agents and generators
    can address the operation.
  update:
    operationId: getV1Companies
- target: $.paths['/v1/companies/all-with-data'].get
  description: Spec declares no operationId for GET /v1/companies/all-with-data; propose a stable one so agents
    and generators can address the operation.
  update:
    operationId: getV1CompaniesAllWithData
- target: $.paths['/v1/all-marketprices'].get
  description: Spec declares no operationId for GET /v1/all-marketprices; propose a stable one so agents and generators
    can address the operation.
  update:
    operationId: getV1AllMarketprices
- target: $.paths['/v1/market-price-history'].get
  description: Spec declares no operationId for GET /v1/market-price-history; propose a stable one so agents and
    generators can address the operation.
  update:
    operationId: getV1MarketPriceHistory
- target: $.paths['/v1/live-orderbook'].get
  description: Spec declares no operationId for GET /v1/live-orderbook; propose a stable one so agents and generators
    can address the operation.
  update:
    operationId: getV1LiveOrderbook
- target: $.paths['/v1/companies/quarterly-market-summary'].get
  description: Spec declares no operationId for GET /v1/companies/quarterly-market-summary; propose a stable one
    so agents and generators can address the operation.
  update:
    operationId: getV1CompaniesQuarterlyMarketSummary
- target: $.paths['/v1/fund-marks'].get
  description: Spec declares no operationId for GET /v1/fund-marks; propose a stable one so agents and generators
    can address the operation.
  update:
    operationId: getV1FundMarks
- target: $.paths['/v1/news'].get
  description: Spec declares no operationId for GET /v1/news; propose a stable one so agents and generators can
    address the operation.
  update:
    operationId: getV1News
- target: $.paths['/v1/trade-history'].get
  description: Spec declares no operationId for GET /v1/trade-history; propose a stable one so agents and generators
    can address the operation.
  update:
    operationId: getV1TradeHistory
- target: $.paths['/v1/order-history'].get
  description: Spec declares no operationId for GET /v1/order-history; propose a stable one so agents and generators
    can address the operation.
  update:
    operationId: getV1OrderHistory
- target: $.paths['/v1/market-price-fixed-eod'].get
  description: Spec declares no operationId for GET /v1/market-price-fixed-eod; propose a stable one so agents and
    generators can address the operation.
  update:
    operationId: getV1MarketPriceFixedEod
- target: $.paths['/v1/stock-splits'].get
  description: Spec declares no operationId for GET /v1/stock-splits; propose a stable one so agents and generators
    can address the operation.
  update:
    operationId: getV1StockSplits
- target: $.paths['/v1/filings/cois/all'].get
  description: Spec declares no operationId for GET /v1/filings/cois/all; propose a stable one so agents and generators
    can address the operation.
  update:
    operationId: getV1FilingsCoisAll
- target: $.paths['/v1/filings/cois/get-download-urls'].get
  description: Spec declares no operationId for GET /v1/filings/cois/get-download-urls; propose a stable one so
    agents and generators can address the operation.
  update:
    operationId: getV1FilingsCoisGetDownloadUrls
- target: $.paths['/v1/filings/cois/download-stats'].get
  description: Spec declares no operationId for GET /v1/filings/cois/download-stats; propose a stable one so agents
    and generators can address the operation.
  update:
    operationId: getV1FilingsCoisDownloadStats
- target: $.paths['/v1/comps-performance'].get
  description: Spec declares no operationId for GET /v1/comps-performance; propose a stable one so agents and generators
    can address the operation.
  update:
    operationId: getV1CompsPerformance
- target: $.paths['/v2/companies/{companyId}/funding-rounds'].get
  description: Spec declares no operationId for GET /v2/companies/{companyId}/funding-rounds; propose a stable one
    so agents and generators can address the operation.
  update:
    operationId: getV2CompaniesByCompanyIdFundingRounds
- target: $.paths['/v2/companies'].get
  description: Spec declares no operationId for GET /v2/companies; propose a stable one so agents and generators
    can address the operation.
  update:
    operationId: getV2Companies
- target: $.paths['/v2/companies/{companyId}'].get
  description: Spec declares no operationId for GET /v2/companies/{companyId}; propose a stable one so agents and
    generators can address the operation.
  update:
    operationId: getV2CompaniesByCompanyId
- target: $.paths['/v2/funding-rounds/updates'].get
  description: Spec declares no operationId for GET /v2/funding-rounds/updates; propose a stable one so agents and
    generators can address the operation.
  update:
    operationId: getV2FundingRoundsUpdates
- target: $.paths['/v2/funding-rounds/{roundId}'].get
  description: Spec declares no operationId for GET /v2/funding-rounds/{roundId}; propose a stable one so agents
    and generators can address the operation.
  update:
    operationId: getV2FundingRoundsByRoundId
- target: $.paths['/v2/companies/{companyId}/comps'].get
  description: Spec declares no operationId for GET /v2/companies/{companyId}/comps; propose a stable one so agents
    and generators can address the operation.
  update:
    operationId: getV2CompaniesByCompanyIdComps
- target: $.paths['/v2/companies/{companyId}/investors'].get
  description: Spec declares no operationId for GET /v2/companies/{companyId}/investors; propose a stable one so
    agents and generators can address the operation.
  update:
    operationId: getV2CompaniesByCompanyIdInvestors
- target: $.paths['/v2/composite-index'].get
  description: Spec declares no operationId for GET /v2/composite-index; propose a stable one so agents and generators
    can address the operation.
  update:
    operationId: getV2CompositeIndex
- target: $.paths['/v2/composite-index/sectors'].get
  description: Spec declares no operationId for GET /v2/composite-index/sectors; propose a stable one so agents
    and generators can address the operation.
  update:
    operationId: getV2CompositeIndexSectors
- target: $.paths['/v2/composite-index/verticals'].get
  description: Spec declares no operationId for GET /v2/composite-index/verticals; propose a stable one so agents
    and generators can address the operation.
  update:
    operationId: getV2CompositeIndexVerticals

Work with this as data

Every overlay 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 openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay 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 overlay
curl "https://apis.io/api/v1/overlays/caplight-rest-api-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?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.