Coresignal · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the Coresignal Search API

5 actions 5 updates documentation extends openapi/coresignal-search-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Coresignal's API. It is a proposal applied on top of the contract, not a document Coresignal publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-paginationx-returnsx-credit-costx-apievangelist-slugx-apievangelist-artifactsx-meteringdescriptionx-key-format

Targets 5

$.info
$.components.securitySchemes.apiKey
$.paths['/search/es_dsl'].post
$.paths['/search/filter'].post
$.paths['/search/es_dsl'].post.responses

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the Coresignal Search API
  version: 1.0.0
extends: openapi/coresignal-search-api-openapi.yml
x-generated: '2026-08-13'
x-method: generated
x-source: >-
  Derived from artifacts in this repo: conventions/coresignal-conventions.yml,
  errors/coresignal-error-codes.yml, rate-limits/coresignal-rate-limits.yml,
  plans/coresignal-plans-pricing.yml. Captures API Evangelist annotations only; the underlying spec is
  never mutated.
actions:
  - target: $.info
    update:
      x-apievangelist-slug: coresignal
      x-apievangelist-artifacts:
        conventions: conventions/coresignal-conventions.yml
        errors: errors/coresignal-error-codes.yml
        rate_limits: rate-limits/coresignal-rate-limits.yml
        plans: plans/coresignal-plans-pricing.yml
        data_model: data-model/coresignal-data-model.yml
        mcp: mcp/coresignal-mcp.yml
      x-metering:
        unit: credit
        search_cost: 0
        remaining_header: x-credits-remaining
        note: >-
          /search/es_dsl and /search/filter are free; credits are deducted on collect and enrich.
  - target: $.components.securitySchemes.apiKey
    update:
      description: >-
        32-character alphanumeric API key issued in the Coresignal dashboard. Sent in the `apikey`
        request header. No scopes; entitlement is the plan on the account. Multiple keys per account
        may be generated and revoked.
      x-key-format: 32-character alphanumeric
      x-issuer: https://dashboard.coresignal.com/
  - target: $.paths['/search/es_dsl'].post
    update:
      x-pagination:
        style: cursor
        cursor_param: after
        page_size_param: items_per_page
        max_page_size: 1000
        response_headers: [x-next-page-after, x-total-pages, x-total-results]
      x-returns: array of record IDs — collect the records with a separate call
      x-credit-cost: 0
  - target: $.paths['/search/filter'].post
    update:
      x-pagination:
        style: cursor
        cursor_param: after
        page_size_param: items_per_page
        max_page_size: 1000
        response_headers: [x-next-page-after, x-total-pages, x-total-results]
      x-returns: array of record IDs — collect the records with a separate call
      x-credit-cost: 0
  - target: $.paths['/search/es_dsl'].post.responses
    update:
      '503':
        description: >-
          Elasticsearch overloaded, the query is too complex to complete in the allotted time, or
          another temporary disruption. Simplify the query or retry with backoff.