LeadIQ · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the LeadIQ GraphQL Data API

3 actions 3 updates update extends openapi/leadiq-graphql-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for LeadIQ's API. It is a proposal applied on top of the contract, not a document LeadIQ publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-providerx-apievangelist-graphql-sdlx-apievangelist-graphql-introspectionx-apievangelist-introspection-publicx-apievangelist-root-fieldsx-apievangelist-notex-apievangelist-200-trapx-apievangelist-metering

Targets 2

$.info
$.paths['/graphql'].post

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the LeadIQ GraphQL Data API
  version: 1.0.0
extends: openapi/leadiq-graphql-api-openapi.yml
x-provenance:
  generated: '2026-08-13'
  method: generated
  source: graphql/leadiq-introspection.json
  note: >-
    LeadIQ publishes no OpenAPI for the GraphQL Data API; the extended document is an
    API Evangelist-authored envelope for the single POST /graphql operation. The
    authoritative machine-readable contract for this surface is the live introspection
    schema captured at graphql/leadiq.graphql (216 types, 18 Query fields, 11 Mutation
    fields), which anonymous introspection returns with HTTP 200.
actions:
- target: $.info
  update:
    x-apievangelist-provider: leadiq
    x-apievangelist-graphql-sdl: graphql/leadiq.graphql
    x-apievangelist-graphql-introspection: graphql/leadiq-introspection.json
    x-apievangelist-introspection-public: true
- target: $.paths['/graphql'].post
  update:
    x-apievangelist-root-fields:
      queries: [account, searchPeople, searchPeoplePreview, searchCompany, groupedAdvancedSearch, flatAdvancedSearch, matchProfile, usage, regeneratedTime, workatoToken, trackedContacts, contactTrackingBalance, companyTrackingTask, trackedCompanies, icpDefinitions, lists, list, prospect]
      mutations: [submitPersonFeedback, regenerate, trackContacts, abandonBatch, addTrackedCompanies, removeTrackedCompanies, removeAllTrackedCompanies, startCompanyTrackingTask, cancelCompanyTrackingTask, createList, addProspectToList]
    x-apievangelist-note: >-
      The live schema exposes nine more root fields than developer.leadiq.com
      documents — the whole champion/company-tracking family (trackedContacts,
      trackedCompanies, companyTrackingTask, addTrackedCompanies,
      removeTrackedCompanies, removeAllTrackedCompanies, startCompanyTrackingTask,
      cancelCompanyTrackingTask) plus matchProfile, searchPeoplePreview, usage,
      regeneratedTime, regenerate, abandonBatch and icpDefinitions.
    x-apievangelist-200-trap: >-
      GraphQL errors are returned in the `errors` array with HTTP 200. Never treat a
      200 from this endpoint as success without inspecting `errors`.
- target: $.info
  update:
    x-apievangelist-metering: >-
      Field selection IS the billing contract on this surface — selecting `emails`
      costs 1 UC per person and `phones` costs 10 UC. See
      rate-limits/leadiq-rate-limits.yml.