People Data Labs · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Peopledatalabs Company API

6 actions 6 updates phrasing extends openapi/peopledatalabs-company-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for People Data Labs's API. It is a proposal applied on top of the contract, not a document People Data Labs publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 6

$.info
$.paths['/v5/company/enrich'].get
$.paths['/v5/company/search'].get
$.paths['/v5/company/search'].post
$.paths['/company/enrich'].get
$.paths['/company/search'].get

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Peopledatalabs Company API
  version: 1.0.0
extends: openapi/peopledatalabs-company-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-10-01'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 5
- target: $.paths['/v5/company/enrich'].get
  update:
    x-apievangelist-phrasing:
      intent: Enrich a company by PDL ID, name or website (v5)
      effect: read
      questions:
      - Can I enrich a company when I already have its PDL ID?
      - Does the v5 company enrich endpoint accept a Crunchbase or Twitter profile?
      instructions:
      - text: Enrich the company with PDL ID {pdl_id} using v5.
        slots:
          pdl_id: query.pdl_id
      - text: Run v5 company enrichment for {name} with website {website}.
        slots:
          name: query.name
          website: query.website
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v5/company/search'].get
  update:
    x-apievangelist-phrasing:
      intent: Search companies with a v5 GET query
      effect: read
      questions:
      - How far can I paginate a v5 company search with an offset?
      - Can I get titlecased company names back from a v5 GET search?
      instructions:
      - text: Search companies with v5 GET using SQL {sql}, starting at offset {from}.
        slots:
          sql: query.sql
          from: query.from
      - text: Send a v5 GET company search for Elasticsearch query {query} with titlecased results.
        slots:
          query: query.query
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v5/company/search'].post
  update:
    x-apievangelist-phrasing:
      intent: Search companies with a v5 POST query
      effect: read
      questions:
      - Can I send a company search as a POST request instead of GET?
      - What's the page size range when I POST a company search query?
      instructions:
      - text: POST the company search SQL {sql} and return {size} companies.
        slots:
          sql: query.sql
          size: query.size
      - text: Submit Elasticsearch query {query} to company search via POST, skipping the first {from}.
        slots:
          query: query.query
          from: query.from
      method: generated
      generated: '2026-10-01'
- target: $.paths['/company/enrich'].get
  update:
    x-apievangelist-phrasing:
      intent: Enrich one company's profile
      effect: read
      questions:
      - How do I get firmographic details for a company from its website domain?
      - Can I look up a company by its stock ticker?
      - What company profile comes back when I only know the name and location?
      instructions:
      - text: Enrich the company whose website is {website}.
        slots:
          website: query.website
      - text: Get the company profile for {name} located in {location}.
        slots:
          name: query.name
          location: query.location
      - text: Enrich the public company with ticker {ticker}.
        slots:
          ticker: query.ticker
      - text: Look up the company behind LinkedIn page {profile}.
        slots:
          profile: query.profile
      method: generated
      generated: '2026-10-01'
- target: $.paths['/company/search'].get
  update:
    x-apievangelist-phrasing:
      intent: Search companies with an SQL or Elasticsearch query
      effect: read
      questions:
      - Can I find all companies in a given industry and size range with one query?
      - Which query languages can I use to search the company dataset?
      - Is there a limit on how many companies a single search returns?
      instructions:
      - text: Search companies with the SQL query {sql}.
        slots:
          sql: query.sql
      - text: Run Elasticsearch query {query} over company profiles and return the top {size}.
        slots:
          query: query.query
          size: query.size
      method: generated
      generated: '2026-10-01'