SiftingIO · OpenAPI Overlay 1.0.0

API Evangelist enhancements for SiftingIO Market Data Stocks API

3 actions 3 updates update extends openapi/siftingio-stocks-api-openapi.yml
Derived by API Evangelist Built from the contracts SiftingIO publishes. SiftingIO did not publish this file.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-providerx-apievangelist-provider-namex-apievangelist-spec-sourcex-apievangelist-spec-source-verifiedx-apievangelist-artifactsx-apievangelist-tagsx-apievangelist-conventionsx-apievangelist-gzip-required-operations

Targets 2

$.info
$

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for SiftingIO Market Data Stocks API
  version: 1.0.0
extends: openapi/siftingio-stocks-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-provider: siftingio
    x-apievangelist-provider-name: SiftingIO
    x-apievangelist-spec-source: https://sifting.io/openapi.yaml
    x-apievangelist-spec-source-verified: '2026-08-17'
    x-apievangelist-artifacts:
      authentication: authentication/siftingio-authentication.yml
      conventions: conventions/siftingio-conventions.yml
      errors: errors/siftingio-problem-types.yml
      rate-limits: rate-limits/siftingio-rate-limits.yml
      plans: plans/siftingio-plans-pricing.yml
      lifecycle: lifecycle/siftingio-lifecycle.yml
      data-model: data-model/siftingio-data-model.yml
      mcp: mcp/siftingio-mcp.yml
      tool-crosswalk: mcp/siftingio-tool-crosswalk.yml
      skills: skills/_index.yml
    x-apievangelist-tags:
    - Stocks
- target: $
  update:
    x-apievangelist-conventions:
      auth: API key via X-API-Key header (preferred) or api_key query param; sft_ prefix
      pagination: opaque cursor — ?limit (default 50, max 200) + ?cursor from meta.next_cursor; terminates
        when next_cursor is null/absent
      versioning: uri-path v1; fields additive within a version; breaking changes ship under a new version
        with a deprecation window
      timestamps: ISO 8601 UTC — dates YYYY-MM-DD, timestamps YYYY-MM-DDTHH:MM:SSZ, tick t is int64 epoch
        ms
      error_envelope: '{"error":"<snake_case_code>","message":"...","retry_after":<n>} — application/json,
        NOT RFC 9457; switch on `error`'
      rate_limit_headers:
      - X-RateLimit-Limit
      - X-RateLimit-Remaining
      - Retry-After
      idempotency: not applicable — every operation is an HTTP GET, idempotent by method; no Idempotency-Key
        contract exists
- target: $
  update:
    x-apievangelist-gzip-required-operations:
    - getFinancialConcept
    - getFinancials
    - getScreener
    - getStockBars
    x-apievangelist-gzip-note: 'These operations declare a REQUIRED Accept-Encoding: gzip header and return
      406 gzip_required without it. Most HTTP clients add it automatically; raw fetch/curl does not.'

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/siftingio-stocks-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.