{
  "externalDocs": {
    "description": "The Companies API Documentation",
    "url": "https://www.thecompaniesapi.com/docs"
  },
  "info": {
    "contact": {
      "email": "support@thecompaniesapi.com",
      "name": "The Companies API",
      "url": "https://www.thecompaniesapi.com"
    },
    "description": "An enrichment platform to search and retrieve information about companies",
    "termsOfService": "https://www.thecompaniesapi.com/product/terms",
    "title": "The Companies API",
    "version": "2.0.0"
  },
  "openapi": "3.1.0",
  "servers": [
    {
      "description": "Production server",
      "url": "https://api.thecompaniesapi.com"
    }
  ],
  "components": {
    "securitySchemes": {
      "apiKey": {
        "description": "The API key to use for authentication, you can get it from your API tokens page.",
        "in": "header",
        "name": "Authorization",
        "type": "apiKey"
      }
    },
    "parameters": {
      "visitorId": {
        "content": {
          "text/plain": {
            "schema": {
              "type": "string"
            }
          }
        },
        "description": "A unique identifier generated on a first visit to the website tracking demo features sessions.",
        "in": "header",
        "name": "Tca-Visitor-Id",
        "required": false
      }
    },
    "schemas": {
      "SegmentationCondition": {
        "type": "object",
        "properties": {
          "attribute": {
            "type": "string",
            "enum": [
              "about.businessType",
              "about.industries",
              "about.industry",
              "about.name",
              "about.totalEmployees",
              "about.yearFounded",
              "ai.search",
              "analytics.monthlyVisitors",
              "apps",
              "codes.naics",
              "codes.sic",
              "contacts",
              "domain.domain",
              "domain.tld",
              "finances.revenue",
              "finances.stockExchange",
              "locations.headquarters.city.code",
              "locations.headquarters.continent.code",
              "locations.headquarters.country.code",
              "locations.headquarters.county.code",
              "locations.headquarters.state.code",
              "meta.listIds",
              "meta.score",
              "meta.syncedAt",
              "socials",
              "socials.linkedin.id",
              "technologies.active",
              "technologies.categories",
              "urls"
            ]
          },
          "blockedOperator": {
            "type": "boolean"
          },
          "operator": {
            "type": "string",
            "enum": [
              "and",
              "or"
            ]
          },
          "sign": {
            "type": "string",
            "enum": [
              "equals",
              "exactEquals",
              "greater",
              "lower",
              "notEquals"
            ]
          },
          "values": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "number"
                }
              ]
            }
          }
        },
        "required": [
          "attribute",
          "operator",
          "sign",
          "values"
        ],
        "description": "A condition for our platform segmentation engine."
      },
      "Team": {
        "type": "object",
        "properties": {
          "admin": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "country": {
            "type": [
              "string",
              "null"
            ]
          },
          "createdAt": {
            "type": [
              "string",
              "null"
            ]
          },
          "credits": {
            "type": "number"
          },
          "creditsPack": {
            "type": "number"
          },
          "id": {
            "type": "number"
          },
          "name": {
            "type": [
              "string",
              "null"
            ]
          },
          "role": {
            "type": [
              "string",
              "null"
            ]
          },
          "stripeCustomerId": {
            "type": [
              "string",
              "null"
            ]
          },
          "stripeProductId": {
            "type": [
              "string",
              "null"
            ]
          },
          "stripeSubscribed": {
            "type": "boolean"
          },
          "stripeSubscriptionId": {
            "type": [
              "string",
              "null"
            ]
          },
          "stripeSubscriptionStatus": {
            "type": [
              "string",
              "null"
            ]
          },
          "websiteUrl": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "required": [
          "admin",
          "country",
          "createdAt",
          "credits",
          "creditsPack",
          "id",
          "name",
          "stripeCustomerId",
          "stripeProductId",
          "stripeSubscribed",
          "stripeSubscriptionId",
          "stripeSubscriptionStatus",
          "websiteUrl"
        ],
        "description": "A collection of users that can access the same resources."
      },
      "User": {
        "type": "object",
        "properties": {
          "colorMode": {
            "type": "string",
            "enum": [
              "dark",
              "light",
              "system"
            ]
          },
          "createdAt": {
            "type": [
              "string",
              "null"
            ]
          },
          "currentTeamId": {
            "type": [
              "number",
              "null"
            ]
          },
          "email": {
            "type": "string"
          },
          "emailFree": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "emailVerified": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "emailVerifiedResentAt": {
            "type": [
              "string",
              "null"
            ]
          },
          "fullName": {
            "type": [
              "string",
              "null"
            ]
          },
          "hasPassword": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "id": {
            "type": "number"
          },
          "locale": {},
          "pictureUrl": {
            "type": [
              "string",
              "null"
            ]
          },
          "referral": {
            "type": [
              "string",
              "null"
            ]
          },
          "role": {
            "type": [
              "string",
              "null"
            ],
            "enum": [
              "owner",
              "user"
            ]
          }
        },
        "required": [
          "currentTeamId",
          "email",
          "emailFree",
          "emailVerified",
          "emailVerifiedResentAt",
          "fullName",
          "hasPassword",
          "id",
          "pictureUrl"
        ],
        "description": "A user of the platform."
      },
      "LLMAnswer": {
        "type": "object",
        "properties": {
          "companyId": {
            "type": "number"
          },
          "explanation": {
            "type": "string"
          },
          "fields": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "description": {
                  "type": "string"
                },
                "key": {
                  "type": "string"
                },
                "type": {
                  "type": "string",
                  "enum": [
                    "array|boolean",
                    "array|number",
                    "array|string",
                    "boolean",
                    "number",
                    "string"
                  ]
                },
                "values": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              },
              "required": [
                "key",
                "type"
              ]
            }
          },
          "grounded": {
            "type": "boolean"
          },
          "output": {
            "type": "object",
            "additionalProperties": {}
          },
          "question": {
            "type": "string"
          },
          "score": {
            "type": "number"
          }
        },
        "required": [
          "companyId",
          "output",
          "question",
          "score"
        ],
        "description": "An answer from a query made to the LLM."
      },
      "Action": {
        "type": "object",
        "properties": {
          "attempts": {
            "type": "number"
          },
          "cost": {
            "type": [
              "number",
              "null"
            ]
          },
          "createdAt": {
            "type": [
              "string",
              "null"
            ]
          },
          "data": {
            "type": "object",
            "properties": {
              "cleanedUp": {
                "type": "number"
              },
              "completed": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "completedDomains": {
                "type": "number"
              },
              "completedDomainsSample": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "count": {
                "type": "number"
              },
              "domain": {
                "type": "string"
              },
              "domains": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "domainsSample": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "elasticQuery": {},
              "failed": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "failedDomains": {
                "type": "number"
              },
              "failedDomainsSample": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "fields": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "description": {
                      "type": "string"
                    },
                    "key": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string",
                      "enum": [
                        "array|boolean",
                        "array|number",
                        "array|string",
                        "boolean",
                        "number",
                        "string"
                      ]
                    },
                    "values": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  },
                  "required": [
                    "key",
                    "type"
                  ]
                }
              },
              "grounded": {
                "type": "boolean"
              },
              "job": {
                "type": "string",
                "enum": [
                  "ask-domain",
                  "ask-list",
                  "enrich-companies",
                  "enrich-list",
                  "cleanup-list"
                ]
              },
              "model": {
                "type": "string",
                "enum": [
                  "claude",
                  "claude-mini",
                  "cousteau",
                  "cousteau2",
                  "cousteau2-thinking",
                  "gpt",
                  "gpt-mini",
                  "groq",
                  "groq-mini",
                  "llama4"
                ]
              },
              "query": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/SegmentationCondition"
                }
              },
              "question": {
                "type": "string"
              },
              "team": {
                "$ref": "#/components/schemas/Team"
              },
              "totalDomains": {
                "type": "number"
              },
              "user": {
                "$ref": "#/components/schemas/User"
              }
            }
          },
          "id": {
            "type": "number"
          },
          "listId": {
            "type": "number"
          },
          "promptId": {
            "type": "number"
          },
          "result": {
            "type": "object",
            "properties": {
              "answers": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/LLMAnswer"
                }
              },
              "cleanedUp": {
                "type": "number"
              },
              "domains": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            }
          },
          "status": {
            "type": "string",
            "enum": [
              "active",
              "completed",
              "failed",
              "pending"
            ]
          },
          "teamId": {
            "type": "number"
          },
          "type": {
            "type": "string",
            "enum": [
              "companies:added",
              "jobs:request"
            ]
          },
          "updatedAt": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "required": [
          "id",
          "status"
        ],
        "description": "An action tracks a request made to our job queue and its result."
      },
      "PaginationMeta": {
        "type": "object",
        "properties": {
          "cost": {
            "type": "number"
          },
          "credits": {
            "type": "number"
          },
          "currentPage": {
            "type": "number"
          },
          "firstPage": {
            "type": "number"
          },
          "freeRequest": {
            "type": "boolean"
          },
          "lastPage": {
            "type": "number"
          },
          "maxScrollResultsReached": {
            "type": "boolean"
          },
          "perPage": {
            "type": "number"
          },
          "total": {
            "type": "number"
          }
        },
        "required": [
          "cost",
          "credits",
          "currentPage",
          "firstPage",
          "freeRequest",
          "lastPage",
          "perPage",
          "total"
        ],
        "description": "Metadata about a paginated or billed response."
      },
      "CompanyV2": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "about": {
            "type": "object",
            "properties": {
              "businessType": {
                "type": "string",
                "enum": [
                  "educational-institution",
                  "government-agency",
                  "nonprofit",
                  "partnership",
                  "privately-held",
                  "public-company",
                  "self-employed",
                  "sole-proprietorship"
                ],
                "description": "The type of business the company is."
              },
              "industries": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": "The industries the company is in."
              },
              "industry": {
                "type": "string",
                "description": "The main industry of the company."
              },
              "languages": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": "The languages the company supports."
              },
              "name": {
                "type": "string",
                "description": "The name of the company."
              },
              "nameAlts": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": "The alternative names of the company."
              },
              "nameLegal": {
                "type": "string",
                "description": "The legal name of the company."
              },
              "totalEmployees": {
                "type": "string",
                "enum": [
                  "1-10",
                  "10-50",
                  "50-200",
                  "200-500",
                  "500-1k",
                  "1k-5k",
                  "5k-10k",
                  "over-10k"
                ],
                "description": "The total number of employees the company has."
              },
              "totalEmployeesExact": {
                "type": "number",
                "description": "The exact total number of employees the company has."
              },
              "yearEnded": {
                "type": "number",
                "description": "The year the company stopped its operations."
              },
              "yearFounded": {
                "type": "number",
                "description": "The year the company was founded."
              },
              "yearFoundedDate": {
                "type": "string",
                "description": "The date the company was founded."
              },
              "yearFoundedPlace": {
                "type": "string",
                "description": "The place the company was founded."
              }
            }
          },
          "analytics": {
            "type": "object",
            "properties": {
              "lighthouse": {
                "type": "object",
                "properties": {
                  "accessibility": {
                    "type": "number",
                    "description": "The accessibility score (0-100)."
                  },
                  "bestPractices": {
                    "type": "number",
                    "description": "The best practices score (0-100)."
                  },
                  "performance": {
                    "type": "number",
                    "description": "The performance score (0-100)."
                  },
                  "seo": {
                    "type": "number",
                    "description": "The SEO score (0-100)."
                  },
                  "maxServerLatency": {
                    "type": "number",
                    "description": "The maximum server latency."
                  },
                  "numFonts": {
                    "type": "number",
                    "description": "The number of fonts."
                  },
                  "numRequests": {
                    "type": "number",
                    "description": "The number of requests."
                  },
                  "numScripts": {
                    "type": "number",
                    "description": "The number of scripts."
                  },
                  "numStylesheets": {
                    "type": "number",
                    "description": "The number of stylesheets."
                  },
                  "numTasks": {
                    "type": "number",
                    "description": "The number of tasks."
                  },
                  "cumulativeLayoutShift": {
                    "type": "object",
                    "properties": {
                      "count": {
                        "type": "number"
                      },
                      "score": {
                        "type": "number"
                      }
                    },
                    "description": "The cumulative layout shift."
                  },
                  "largestContentfulPaint": {
                    "type": "object",
                    "properties": {
                      "ms": {
                        "type": "number"
                      },
                      "score": {
                        "type": "number"
                      }
                    },
                    "description": "The largest contentful paint."
                  },
                  "timeToInteractive": {
                    "type": "object",
                    "properties": {
                      "ms": {
                        "type": "number"
                      },
                      "score": {
                        "type": "number"
                      }
                    },
                    "description": "The time to interactive."
                  },
                  "totalBlockingTime": {
                    "type": "object",
                    "properties": {
                      "ms": {
                        "type": "number"
                      },
                      "score": {
                        "type": "number"
                      }
                    },
                    "description": "The total blocking time."
                  }
                },
                "description": "Lighthouse and Core Web Vitals analysis."
              },
              "monthlyVisitors": {
                "type": "string",
                "enum": [
                  "under-10k",
                  "10k-50k",
                  "50k-100k",
                  "100k-500k",
                  "500k-1m",
                  "1m-10m",
                  "10m-50m",
                  "50m-100m",
                  "100m-500m",
                  "500m-1b",
                  "over-1b"
                ],
                "description": "The total number of monthly visitors the company has."
              }
            }
          },
          "apps": {
            "type": "object",
            "properties": {
              "amazon": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "The ID of the app."
                    },
                    "name": {
                      "type": "string",
                      "description": "The name of the app."
                    },
                    "rating": {
                      "type": "number",
                      "description": "The rating of the app."
                    },
                    "reviews": {
                      "type": "number",
                      "description": "The number of reviews the app has."
                    },
                    "type": {
                      "type": "string",
                      "enum": [
                        "app",
                        "developer",
                        "extension"
                      ],
                      "description": "The type of app the company owns."
                    },
                    "url": {
                      "type": "string",
                      "description": "The URL to the app."
                    }
                  }
                }
              },
              "android": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "The ID of the app."
                    },
                    "name": {
                      "type": "string",
                      "description": "The name of the app."
                    },
                    "rating": {
                      "type": "number",
                      "description": "The rating of the app."
                    },
                    "reviews": {
                      "type": "number",
                      "description": "The number of reviews the app has."
                    },
                    "type": {
                      "type": "string",
                      "enum": [
                        "app",
                        "developer",
                        "extension"
                      ],
                      "description": "The type of app the company owns."
                    },
                    "url": {
                      "type": "string",
                      "description": "The URL to the app."
                    }
                  }
                }
              },
              "chrome": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "The ID of the app."
                    },
                    "name": {
                      "type": "string",
                      "description": "The name of the app."
                    },
                    "rating": {
                      "type": "number",
                      "description": "The rating of the app."
                    },
                    "reviews": {
                      "type": "number",
                      "description": "The number of reviews the app has."
                    },
                    "type": {
                      "type": "string",
                      "enum": [
                        "app",
                        "developer",
                        "extension"
                      ],
                      "description": "The type of app the company owns."
                    },
                    "url": {
                      "type": "string",
                      "description": "The URL to the app."
                    }
                  }
                }
              },
              "ios": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "The ID of the app."
                    },
                    "name": {
                      "type": "string",
                      "description": "The name of the app."
                    },
                    "rating": {
                      "type": "number",
                      "description": "The rating of the app."
                    },
                    "reviews": {
                      "type": "number",
                      "description": "The number of reviews the app has."
                    },
                    "type": {
                      "type": "string",
                      "enum": [
                        "app",
                        "developer",
                        "extension"
                      ],
                      "description": "The type of app the company owns."
                    },
                    "url": {
                      "type": "string",
                      "description": "The URL to the app."
                    }
                  }
                }
              },
              "mac": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "The ID of the app."
                    },
                    "name": {
                      "type": "string",
                      "description": "The name of the app."
                    },
                    "rating": {
                      "type": "number",
                      "description": "The rating of the app."
                    },
                    "reviews": {
                      "type": "number",
                      "description": "The number of reviews the app has."
                    },
                    "type": {
                      "type": "string",
                      "enum": [
                        "app",
                        "developer",
                        "extension"
                      ],
                      "description": "The type of app the company owns."
                    },
                    "url": {
                      "type": "string",
                      "description": "The URL to the app."
                    }
                  }
                }
              },
              "meta": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "The ID of the app."
                    },
                    "name": {
                      "type": "string",
                      "description": "The name of the app."
                    },
                    "rating": {
                      "type": "number",
                      "description": "The rating of the app."
                    },
                    "reviews": {
                      "type": "number",
                      "description": "The number of reviews the app has."
                    },
                    "type": {
                      "type": "string",
                      "enum": [
                        "app",
                        "developer",
                        "extension"
                      ],
                      "description": "The type of app the company owns."
                    },
                    "url": {
                      "type": "string",
                      "description": "The URL to the app."
                    }
                  }
                }
              },
              "microsoft": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "The ID of the app."
                    },
                    "name": {
                      "type": "string",
                      "description": "The name of the app."
                    },
                    "rating": {
                      "type": "number",
                      "description": "The rating of the app."
                    },
                    "reviews": {
                      "type": "number",
                      "description": "The number of reviews the app has."
                    },
                    "type": {
                      "type": "string",
                      "enum": [
                        "app",
                        "developer",
                        "extension"
                      ],
                      "description": "The type of app the company owns."
                    },
                    "url": {
                      "type": "string",
                      "description": "The URL to the app."
                    }
                  }
                }
              },
              "playstation": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "The ID of the app."
                    },
                    "name": {
                      "type": "string",
                      "description": "The name of the app."
                    },
                    "rating": {
                      "type": "number",
                      "description": "The rating of the app."
                    },
                    "reviews": {
                      "type": "number",
                      "description": "The number of reviews the app has."
                    },
                    "type": {
                      "type": "string",
                      "enum": [
                        "app",
                        "developer",
                        "extension"
                      ],
                      "description": "The type of app the company owns."
                    },
                    "url": {
                      "type": "string",
                      "description": "The URL to the app."
                    }
                  }
                }
              },
              "xbox": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "The ID of the app."
                    },
                    "name": {
                      "type": "string",
                      "description": "The name of the app."
                    },
                    "rating": {
                      "type": "number",
                      "description": "The rating of the app."
                    },
                    "reviews": {
                      "type": "number",
                      "description": "The number of reviews the app has."
                    },
                    "type": {
                      "type": "string",
                      "enum": [
                        "app",
                        "developer",
                        "extension"
                      ],
                      "description": "The type of app the company owns."
                    },
                    "url": {
                      "type": "string",
                      "description": "The URL to the app."
                    }
                  }
                }
              }
            },
            "description": "The apps the company owns."
          },
          "assets": {
            "type": "object",
            "properties": {
              "colorPrimary": {
                "type": "string",
                "description": "The primary color of the company."
              },
              "cover": {
                "type": "object",
                "properties": {
                  "height": {
                    "type": "number",
                    "description": "The height of the image."
                  },
                  "src": {
                    "type": "string",
                    "description": "The source of the image."
                  },
                  "width": {
                    "type": "number",
                    "description": "The width of the image."
                  }
                },
                "description": "The cover image of the company."
              },
              "logoSquare": {
                "type": "object",
                "properties": {
                  "height": {
                    "type": "number",
                    "description": "The height of the image."
                  },
                  "src": {
                    "type": "string",
                    "description": "The source of the image."
                  },
                  "width": {
                    "type": "number",
                    "description": "The width of the image."
                  }
                },
                "description": "The square logo of the company."
              }
            }
          },
          "codes": {
            "type": "object",
            "properties": {
              "naics": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": "The NAICS codes of the company."
              },
              "sic": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": "The SIC codes of the company."
              }
            }
          },
          "companies": {
            "type": "object",
            "properties": {
              "acquisitions": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "description": {
                      "type": "string",
                      "description": "The description of the acquisition."
                    },
                    "domain": {
                      "type": "string",
                      "description": "The domain of the acquisition."
                    },
                    "name": {
                      "type": "string",
                      "description": "The name of the acquisition."
                    }
                  }
                },
                "description": "The acquisitions the company has."
              },
              "parent": {
                "type": "object",
                "properties": {
                  "description": {
                    "type": "string",
                    "description": "The description of the parent company."
                  },
                  "domain": {
                    "type": "string",
                    "description": "The domain of the parent company."
                  },
                  "name": {
                    "type": "string",
                    "description": "The name of the parent company."
                  }
                },
                "description": "The parent company of the company."
              },
              "subsidiaries": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "description": {
                      "type": "string",
                      "description": "The description of the subsidiary."
                    },
                    "domain": {
                      "type": "string",
                      "description": "The domain of the subsidiary."
                    },
                    "name": {
                      "type": "string",
                      "description": "The name of the subsidiary."
                    }
                  }
                },
                "description": "The subsidiaries the company has."
              }
            }
          },
          "contacts": {
            "type": "object",
            "properties": {
              "emails": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "category": {
                      "type": "string",
                      "enum": [
                        "accounts",
                        "channels",
                        "general",
                        "marketing",
                        "reservations",
                        "sales",
                        "technical"
                      ],
                      "description": "The category of the contact."
                    },
                    "value": {
                      "type": "string",
                      "description": "The value of the contact."
                    }
                  }
                },
                "description": "The emails the company has."
              },
              "lines": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "category": {
                      "type": "string",
                      "enum": [
                        "accounts",
                        "channels",
                        "general",
                        "marketing",
                        "reservations",
                        "sales",
                        "technical"
                      ],
                      "description": "The category of the contact."
                    },
                    "value": {
                      "type": "string",
                      "description": "The value of the contact."
                    }
                  }
                },
                "description": "The lines the company has."
              },
              "phones": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "category": {
                      "type": "string",
                      "enum": [
                        "accounts",
                        "channels",
                        "general",
                        "marketing",
                        "reservations",
                        "sales",
                        "technical"
                      ],
                      "description": "The category of the contact."
                    },
                    "value": {
                      "type": "string",
                      "description": "The value of the contact."
                    }
                  }
                },
                "description": "The phones the company has."
              },
              "whatsapps": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "category": {
                      "type": "string",
                      "enum": [
                        "accounts",
                        "channels",
                        "general",
                        "marketing",
                        "reservations",
                        "sales",
                        "technical"
                      ],
                      "description": "The category of the contact."
                    },
                    "value": {
                      "type": "string",
                      "description": "The value of the contact."
                    }
                  }
                },
                "description": "The WhatsApp contacts the company has."
              }
            }
          },
          "contents": {
            "type": "object",
            "properties": {
              "podcasts": {
                "type": "object",
                "properties": {
                  "apple": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "The ID of the podcast."
                        },
                        "name": {
                          "type": "string",
                          "description": "The name of the podcast."
                        },
                        "rating": {
                          "type": "number",
                          "description": "The rating of the podcast."
                        },
                        "reviews": {
                          "type": "number",
                          "description": "The number of reviews the podcast has."
                        },
                        "url": {
                          "type": "string",
                          "description": "The URL to the podcast."
                        }
                      }
                    },
                    "description": "The Apple podcasts the company has."
                  },
                  "spotify": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "The ID of the podcast."
                        },
                        "name": {
                          "type": "string",
                          "description": "The name of the podcast."
                        },
                        "rating": {
                          "type": "number",
                          "description": "The rating of the podcast."
                        },
                        "reviews": {
                          "type": "number",
                          "description": "The number of reviews the podcast has."
                        },
                        "url": {
                          "type": "string",
                          "description": "The URL to the podcast."
                        }
                      }
                    },
                    "description": "The Spotify podcasts the company has."
                  }
                },
                "description": "The podcasts the company has."
              }
            }
          },
          "descriptions": {
            "type": "object",
            "properties": {
              "knowledgeGraph": {
                "type": "string",
                "description": "The knowledge graph of the company."
              },
              "linkedin": {
                "type": "string",
                "description": "The LinkedIn description of the company."
              },
              "primary": {
                "type": "string",
                "description": "The primary description of the company."
              },
              "tagline": {
                "type": "string",
                "description": "The tagline of the company."
              },
              "website": {
                "type": "string",
                "description": "The website description of the company."
              },
              "wikipedia": {
                "type": "string",
                "description": "The Wikipedia description of the company."
              }
            }
          },
          "domain": {
            "type": "object",
            "properties": {
              "alias": {
                "type": "string",
                "description": "The alias used by the origin domain."
              },
              "createdAt": {
                "type": "string",
                "description": "The date the domain was created."
              },
              "domain": {
                "type": "string",
                "pattern": "(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z0-9][a-z0-9-]{0,61}[a-z0-9]"
              },
              "domainAlts": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": "The alternative domains of the company."
              },
              "domainName": {
                "type": "string",
                "description": "The name of the domain."
              },
              "expiredAt": {
                "type": "string",
                "description": "The date the domain expired."
              },
              "nsfw": {
                "type": "boolean",
                "description": "The NSFW state of the domain."
              },
              "redirection": {
                "type": "string",
                "description": "The redirection of the domain."
              },
              "registrantCountry": {
                "type": "string",
                "description": "The country of the registrant."
              },
              "registrantPhone": {
                "type": "string",
                "description": "The phone of the registrant."
              },
              "registrar": {
                "type": "string",
                "description": "The registrar of the domain."
              },
              "root": {
                "type": "string",
                "description": "The root domain of the company."
              },
              "state": {
                "type": "string",
                "enum": [
                  "broken",
                  "for-sale",
                  "operating",
                  "redirected"
                ],
                "description": "The state of the domain."
              },
              "status": {
                "type": "number",
                "description": "The status of the domain."
              },
              "tld": {
                "description": "The TLD of the domain."
              },
              "updatedAt": {
                "type": "string",
                "description": "The date the domain was updated."
              }
            },
            "required": [
              "domain"
            ]
          },
          "finances": {
            "type": "object",
            "properties": {
              "revenue": {
                "type": "string",
                "enum": [
                  "under-1m",
                  "1m-10m",
                  "10m-50m",
                  "50m-100m",
                  "100m-200m",
                  "200m-1b",
                  "over-1b"
                ],
                "description": "The total revenue the company has."
              },
              "stockExchange": {
                "type": "string",
                "description": "The stock exchange the company has."
              },
              "stockSymbol": {
                "type": "string",
                "description": "The stock symbol the company has."
              }
            }
          },
          "locations": {
            "type": "object",
            "properties": {
              "headquarters": {
                "type": "object",
                "properties": {
                  "address": {
                    "type": "object",
                    "properties": {
                      "geopoint": {
                        "type": "object",
                        "properties": {
                          "lat": {
                            "type": "number",
                            "description": "The latitude of the geopoint."
                          },
                          "lon": {
                            "type": "number",
                            "description": "The longitude of the geopoint."
                          }
                        },
                        "required": [
                          "lat",
                          "lon"
                        ],
                        "description": "The geopoint of the address."
                      },
                      "raw": {
                        "type": "string",
                        "description": "The raw complete address."
                      }
                    },
                    "description": "The address of the location."
                  },
                  "city": {
                    "type": "object",
                    "properties": {
                      "code": {
                        "type": "string",
                        "description": "The code of the city."
                      },
                      "geopoint": {
                        "type": "object",
                        "properties": {
                          "lat": {
                            "type": "number",
                            "description": "The latitude of the geopoint."
                          },
                          "lon": {
                            "type": "number",
                            "description": "The longitude of the geopoint."
                          }
                        },
                        "required": [
                          "lat",
                          "lon"
                        ],
                        "description": "The geopoint of the city."
                      },
                      "name": {
                        "type": "string",
                        "description": "The name of the city."
                      },
                      "postcode": {
                        "type": "string",
                        "description": "The postcode of the city."
                      }
                    },
                    "description": "The city of the location."
                  },
                  "continent": {
                    "type": "object",
                    "properties": {
                      "code": {
                        "type": "string",
                        "description": "The code of the continent."
                      },
                      "geopoint": {
                        "type": "object",
                        "properties": {
                          "lat": {
                            "type": "number",
                            "description": "The latitude of the geopoint."
                          },
                          "lon": {
                            "type": "number",
                            "description": "The longitude of the geopoint."
                          }
                        },
                        "required": [
                          "lat",
                          "lon"
                        ],
                        "description": "The geopoint of the continent."
                      },
                      "name": {
                        "type": "string",
                        "description": "The name of the continent."
                      }
                    },
                    "description": "The continent of the location."
                  },
                  "country": {
                    "type": "object",
                    "properties": {
                      "code": {
                        "type": "string",
                        "description": "The code of the country."
                      },
                      "geopoint": {
                        "type": "object",
                        "properties": {
                          "lat": {
                            "type": "number",
                            "description": "The latitude of the geopoint."
                          },
                          "lon": {
                            "type": "number",
                            "description": "The longitude of the geopoint."
                          }
                        },
                        "required": [
                          "lat",
                          "lon"
                        ],
                        "description": "The geopoint of the country."
                      },
                      "name": {
                        "type": "string",
                        "description": "The name of the country."
                      }
                    },
                    "description": "The country of the location."
                  },
                  "county": {
                    "type": "object",
                    "properties": {
                      "code": {
                        "type": "string",
                        "description": "The code of the county."
                      },
                      "geopoint": {
                        "type": "object",
                        "properties": {
                          "lat": {
                            "type": "number",
                            "description": "The latitude of the geopoint."
                          },
                          "lon": {
                            "type": "number",
                            "description": "The longitude of the geopoint."
                          }
                        },
                        "required": [
                          "lat",
                          "lon"
                        ],
                        "description": "The geopoint of the county."
                      },
                      "name": {
                        "type": "string",
                        "description": "The name of the county."
                      }
                    },
                    "description": "The county of the location."
                  },
                  "state": {
                    "type": "object",
                    "properties": {
                      "code": {
                        "type": "string",
                        "description": "The code of the state."
                      },
                      "geopoint": {
                        "type": "object",
                        "properties": {
                          "lat": {
                            "type": "number",
                            "description": "The latitude of the geopoint."
                          },
                          "lon": {
                            "type": "number",
                            "description": "The longitude of the geopoint."
                          }
                        },
                        "required": [
                          "lat",
                          "lon"
                        ],
                        "description": "The geopoint of the state."
                      },
                      "name": {
                        "type": "string",
                        "description": "The name of the state."
                      }
                    },
                    "description": "The state of the location."
                  }
                },
                "description": "The headquarters of the company."
              }
            }
          },
          "meta": {
            "type": "object",
            "properties": {
              "ideated": {
                "type": "boolean",
                "description": "If the company was ideated."
              },
              "listIds": {
                "type": "array",
                "items": {
                  "type": "number"
                },
                "description": "The list ids the company is in."
              },
              "mysqlId": {
                "type": "number",
                "description": "The MySQL ID of the company."
              },
              "score": {
                "type": "number",
                "description": "The data score of the company, generated from the total amount of data available."
              },
              "sources": {
                "type": "number",
                "description": "If the company has sources, if so how many sources."
              },
              "syncedAt": {
                "type": "string",
                "description": "The date the data was last synced."
              },
              "cost": {
                "type": "number",
                "description": "The cost of the company (not persisted)."
              },
              "credits": {
                "type": "number",
                "description": "The remaining credits of the team after requesting the company (not persisted)."
              },
              "freeRequest": {
                "type": "boolean",
                "description": "If the company was requested for free (not persisted)."
              },
              "new": {
                "type": "boolean",
                "description": "If the company is new (not persisted)."
              },
              "similarAttributes": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "attribute": {
                      "type": "string",
                      "description": "The similar attribute name between the companies."
                    },
                    "value": {
                      "type": "string",
                      "description": "The similar attribute value between the companies."
                    }
                  },
                  "required": [
                    "attribute",
                    "value"
                  ]
                },
                "description": "The similar attributes between the companies (not persisted)."
              },
              "similarity": {
                "type": "number",
                "description": "The similarity score between the company and the current query (not persisted)."
              }
            }
          },
          "people": {
            "type": "object",
            "properties": {}
          },
          "secondaries": {
            "type": "object",
            "properties": {
              "emailPatterns": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "emailsCount": {
                      "type": "number",
                      "description": "The number of emails the pattern has."
                    },
                    "pattern": {
                      "type": "string",
                      "description": "The pattern of the email."
                    },
                    "usagePercentage": {
                      "type": "number",
                      "description": "The usage percentage of the pattern."
                    }
                  }
                },
                "description": "The email patterns the company has."
              }
            }
          },
          "socials": {
            "type": "object",
            "properties": {
              "discord": {
                "type": "object",
                "properties": {
                  "followers": {
                    "type": "number",
                    "description": "The number of followers the company has."
                  },
                  "following": {
                    "type": "number",
                    "description": "The number of following the company has."
                  },
                  "id": {
                    "type": "string",
                    "description": "The ID of the company."
                  },
                  "idNumeric": {
                    "type": "string",
                    "description": "The numeric ID of the company."
                  },
                  "likes": {
                    "type": "number",
                    "description": "The number of likes the company has."
                  },
                  "members": {
                    "type": "number",
                    "description": "The number of members the company has."
                  },
                  "monthlyViews": {
                    "type": "number",
                    "description": "The number of monthly views the company has."
                  },
                  "posts": {
                    "type": "number",
                    "description": "The number of posts the company has."
                  },
                  "rating": {
                    "type": "number",
                    "description": "The rating of the company."
                  },
                  "reviews": {
                    "type": "number",
                    "description": "The number of reviews the company has."
                  },
                  "talkingAbout": {
                    "type": "number",
                    "description": "The number of people talking about the company."
                  },
                  "url": {
                    "type": "string",
                    "description": "The URL to the social media page of the company."
                  },
                  "videos": {
                    "type": "number",
                    "description": "The number of videos the company has."
                  },
                  "wereHere": {
                    "type": "number",
                    "description": "The number of people who were here."
                  }
                },
                "required": [
                  "url"
                ]
              },
              "dribbble": {
                "type": "object",
                "properties": {
                  "followers": {
                    "type": "number",
                    "description": "The number of followers the company has."
                  },
                  "following": {
                    "type": "number",
                    "description": "The number of following the company has."
                  },
                  "id": {
                    "type": "string",
                    "description": "The ID of the company."
                  },
                  "idNumeric": {
                    "type": "string",
                    "description": "The numeric ID of the company."
                  },
                  "likes": {
                    "type": "number",
                    "description": "The number of likes the company has."
                  },
                  "members": {
                    "type": "number",
                    "description": "The number of members the company has."
                  },
                  "monthlyViews": {
                    "type": "number",
                    "description": "The number of monthly views the company has."
                  },
                  "posts": {
                    "type": "number",
                    "description": "The number of posts the company has."
                  },
                  "rating": {
                    "type": "number",
                    "description": "The rating of the company."
                  },
                  "reviews": {
                    "type": "number",
                    "description": "The number of reviews the company has."
                  },
                  "talkingAbout": {
                    "type": "number",
                    "description": "The number of people talking about the company."
                  },
                  "url": {
                    "type": "string",
                    "description": "The URL to the social media page of the company."
                  },
                  "videos": {
                    "type": "number",
                    "description": "The number of videos the company has."
                  },
                  "wereHere": {
                    "type": "number",
                    "description": "The number of people who were here."
                  }
                },
                "required": [
                  "url"
                ]
              },
              "facebook": {
                "type": "object",
                "properties": {
                  "followers": {
                    "type": "number",
                    "description": "The number of followers the company has."
                  },
                  "following": {
                    "type": "number",
                    "description": "The number of following the company has."
                  },
                  "id": {
                    "type": "string",
                    "description": "The ID of the company."
                  },
                  "idNumeric": {
                    "type": "string",
                    "description": "The numeric ID of the company."
                  },
                  "likes": {
                    "type": "number",
                    "description": "The number of likes the company has."
                  },
                  "members": {
                    "type": "number",
                    "description": "The number of members the company has."
                  },
                  "monthlyViews": {
                    "type": "number",
                    "description": "The number of monthly views the company has."
                  },
                  "posts": {
                    "type": "number",
                    "description": "The number of posts the company has."
                  },
                  "rating": {
                    "type": "number",
                    "description": "The rating of the company."
                  },
                  "reviews": {
                    "type": "number",
                    "description": "The number of reviews the company has."
                  },
                  "talkingAbout": {
                    "type": "number",
                    "description": "The number of people talking about the company."
                  },
                  "url": {
                    "type": "string",
                    "description": "The URL to the social media page of the company."
                  },
                  "videos": {
                    "type": "number",
                    "description": "The number of videos the company has."
                  },
                  "wereHere": {
                    "type": "number",
                    "description": "The number of people who were here."
                  }
                },
                "required": [
                  "url"
                ]
              },
              "facebookGroup": {
                "type": "object",
                "properties": {
                  "followers": {
                    "type": "number",
                    "description": "The number of followers the company has."
                  },
                  "following": {
                    "type": "number",
                    "description": "The number of following the company has."
                  },
                  "id": {
                    "type": "string",
                    "description": "The ID of the company."
                  },
                  "idNumeric": {
                    "type": "string",
                    "description": "The numeric ID of the company."
                  },
                  "likes": {
                    "type": "number",
                    "description": "The number of likes the company has."
                  },
                  "members": {
                    "type": "number",
                    "description": "The number of members the company has."
                  },
                  "monthlyViews": {
                    "type": "number",
                    "description": "The number of monthly views the company has."
                  },
                  "posts": {
                    "type": "number",
                    "description": "The number of posts the company has."
                  },
                  "rating": {
                    "type": "number",
                    "description": "The rating of the company."
                  },
                  "reviews": {
                    "type": "number",
                    "description": "The number of reviews the company has."
                  },
                  "talkingAbout": {
                    "type": "number",
                    "description": "The number of people talking about the company."
                  },
                  "url": {
                    "type": "string",
                    "description": "The URL to the social media page of the company."
                  },
                  "videos": {
                    "type": "number",
                    "description": "The number of videos the company has."
                  },
                  "wereHere": {
                    "type": "number",
                    "description": "The number of people who were here."
                  }
                },
                "required": [
                  "url"
                ]
              },
              "github": {
                "type": "object",
                "properties": {
                  "followers": {
                    "type": "number",
                    "description": "The number of followers the company has."
                  },
                  "following": {
                    "type": "number",
                    "description": "The number of following the company has."
                  },
                  "id": {
                    "type": "string",
                    "description": "The ID of the company."
                  },
                  "idNumeric": {
                    "type": "string",
                    "description": "The numeric ID of the company."
                  },
                  "likes": {
                    "type": "number",
                    "description": "The number of likes the company has."
                  },
                  "members": {
                    "type": "number",
                    "description": "The number of members the company has."
                  },
                  "monthlyViews": {
                    "type": "number",
                    "description": "The number of monthly views the company has."
                  },
                  "posts": {
                    "type": "number",
                    "description": "The number of posts the company has."
                  },
                  "rating": {
                    "type": "number",
                    "description": "The rating of the company."
                  },
                  "reviews": {
                    "type": "number",
                    "description": "The number of reviews the company has."
                  },
                  "talkingAbout": {
                    "type": "number",
                    "description": "The number of people talking about the company."
                  },
                  "url": {
                    "type": "string",
                    "description": "The URL to the social media page of the company."
                  },
                  "videos": {
                    "type": "number",
                    "description": "The number of videos the company has."
                  },
                  "wereHere": {
                    "type": "number",
                    "description": "The number of people who were here."
                  }
                },
                "required": [
                  "url"
                ]
              },
              "instagram": {
                "type": "object",
                "properties": {
                  "followers": {
                    "type": "number",
                    "description": "The number of followers the company has."
                  },
                  "following": {
                    "type": "number",
                    "description": "The number of following the company has."
                  },
                  "id": {
                    "type": "string",
                    "description": "The ID of the company."
                  },
                  "idNumeric": {
                    "type": "string",
                    "description": "The numeric ID of the company."
                  },
                  "likes": {
                    "type": "number",
                    "description": "The number of likes the company has."
                  },
                  "members": {
                    "type": "number",
                    "description": "The number of members the company has."
                  },
                  "monthlyViews": {
                    "type": "number",
                    "description": "The number of monthly views the company has."
                  },
                  "posts": {
                    "type": "number",
                    "description": "The number of posts the company has."
                  },
                  "rating": {
                    "type": "number",
                    "description": "The rating of the company."
                  },
                  "reviews": {
                    "type": "number",
                    "description": "The number of reviews the company has."
                  },
                  "talkingAbout": {
                    "type": "number",
                    "description": "The number of people talking about the company."
                  },
                  "url": {
                    "type": "string",
                    "description": "The URL to the social media page of the company."
                  },
                  "videos": {
                    "type": "number",
                    "description": "The number of videos the company has."
                  },
                  "wereHere": {
                    "type": "number",
                    "description": "The number of people who were here."
                  }
                },
                "required": [
                  "url"
                ]
              },
              "linkedin": {
                "type": "object",
                "properties": {
                  "followers": {
                    "type": "number",
                    "description": "The number of followers the company has."
                  },
                  "following": {
                    "type": "number",
                    "description": "The number of following the company has."
                  },
                  "id": {
                    "type": "string",
                    "description": "The ID of the company."
                  },
                  "idNumeric": {
                    "type": "string",
                    "description": "The numeric ID of the company."
                  },
                  "likes": {
                    "type": "number",
                    "description": "The number of likes the company has."
                  },
                  "members": {
                    "type": "number",
                    "description": "The number of members the company has."
                  },
                  "monthlyViews": {
                    "type": "number",
                    "description": "The number of monthly views the company has."
                  },
                  "posts": {
                    "type": "number",
                    "description": "The number of posts the company has."
                  },
                  "rating": {
                    "type": "number",
                    "description": "The rating of the company."
                  },
                  "reviews": {
                    "type": "number",
                    "description": "The number of reviews the company has."
                  },
                  "talkingAbout": {
                    "type": "number",
                    "description": "The number of people talking about the company."
                  },
                  "url": {
                    "type": "string",
                    "description": "The URL to the social media page of the company."
                  },
                  "videos": {
                    "type": "number",
                    "description": "The number of videos the company has."
                  },
                  "wereHere": {
                    "type": "number",
                    "description": "The number of people who were here."
                  }
                },
                "required": [
                  "url"
                ]
              },
              "mastodon": {
                "type": "object",
                "properties": {
                  "followers": {
                    "type": "number",
                    "description": "The number of followers the company has."
                  },
                  "following": {
                    "type": "number",
                    "description": "The number of following the company has."
                  },
                  "id": {
                    "type": "string",
                    "description": "The ID of the company."
                  },
                  "idNumeric": {
                    "type": "string",
                    "description": "The numeric ID of the company."
                  },
                  "likes": {
                    "type": "number",
                    "description": "The number of likes the company has."
                  },
                  "members": {
                    "type": "number",
                    "description": "The number of members the company has."
                  },
                  "monthlyViews": {
                    "type": "number",
                    "description": "The number of monthly views the company has."
                  },
                  "posts": {
                    "type": "number",
                    "description": "The number of posts the company has."
                  },
                  "rating": {
                    "type": "number",
                    "description": "The rating of the company."
                  },
                  "reviews": {
                    "type": "number",
                    "description": "The number of reviews the company has."
                  },
                  "talkingAbout": {
                    "type": "number",
                    "description": "The number of people talking about the company."
                  },
                  "url": {
                    "type": "string",
                    "description": "The URL to the social media page of the company."
                  },
                  "videos": {
                    "type": "number",
                    "description": "The number of videos the company has."
                  },
                  "wereHere": {
                    "type": "number",
                    "description": "The number of people who were here."
                  }
                },
                "required": [
                  "url"
                ]
              },
              "medium": {
                "type": "object",
                "properties": {
                  "followers": {
                    "type": "number",
                    "description": "The number of followers the company has."
                  },
                  "following": {
                    "type": "number",
                    "description": "The number of following the company has."
                  },
                  "id": {
                    "type": "string",
                    "description": "The ID of the company."
                  },
                  "idNumeric": {
                    "type": "string",
                    "description": "The numeric ID of the company."
                  },
                  "likes": {
                    "type": "number",
                    "description": "The number of likes the company has."
                  },
                  "members": {
                    "type": "number",
                    "description": "The number of members the company has."
                  },
                  "monthlyViews": {
                    "type": "number",
                    "description": "The number of monthly views the company has."
                  },
                  "posts": {
                    "type": "number",
                    "description": "The number of posts the company has."
                  },
                  "rating": {
                    "type": "number",
                    "description": "The rating of the company."
                  },
                  "reviews": {
                    "type": "number",
                    "description": "The number of reviews the company has."
                  },
                  "talkingAbout": {
                    "type": "number",
                    "description": "The number of people talking about the company."
                  },
                  "url": {
                    "type": "string",
                    "description": "The URL to the social media page of the company."
                  },
                  "videos": {
                    "type": "number",
                    "description": "The number of videos the company has."
                  },
                  "wereHere": {
                    "type": "number",
                    "description": "The number of people who were here."
                  }
                },
                "required": [
                  "url"
                ]
              },
              "patreon": {
                "type": "object",
                "properties": {
                  "followers": {
                    "type": "number",
                    "description": "The number of followers the company has."
                  },
                  "following": {
                    "type": "number",
                    "description": "The number of following the company has."
                  },
                  "id": {
                    "type": "string",
                    "description": "The ID of the company."
                  },
                  "idNumeric": {
                    "type": "string",
                    "description": "The numeric ID of the company."
                  },
                  "likes": {
                    "type": "number",
                    "description": "The number of likes the company has."
                  },
                  "members": {
                    "type": "number",
                    "description": "The number of members the company has."
                  },
                  "monthlyViews": {
                    "type": "number",
                    "description": "The number of monthly views the company has."
                  },
                  "posts": {
                    "type": "number",
                    "description": "The number of posts the company has."
                  },
                  "rating": {
                    "type": "number",
                    "description": "The rating of the company."
                  },
                  "reviews": {
                    "type": "number",
                    "description": "The number of reviews the company has."
                  },
                  "talkingAbout": {
                    "type": "number",
                    "description": "The number of people talking about the company."
                  },
                  "url": {
                    "type": "string",
                    "description": "The URL to the social media page of the company."
                  },
                  "videos": {
                    "type": "number",
                    "description": "The number of videos the company has."
                  },
                  "wereHere": {
                    "type": "number",
                    "description": "The number of people who were here."
                  }
                },
                "required": [
                  "url"
                ]
              },
              "pinterest": {
                "type": "object",
                "properties": {
                  "followers": {
                    "type": "number",
                    "description": "The number of followers the company has."
                  },
                  "following": {
                    "type": "number",
                    "description": "The number of following the company has."
                  },
                  "id": {
                    "type": "string",
                    "description": "The ID of the company."
                  },
                  "idNumeric": {
                    "type": "string",
                    "description": "The numeric ID of the company."
                  },
                  "likes": {
                    "type": "number",
                    "description": "The number of likes the company has."
                  },
                  "members": {
                    "type": "number",
                    "description": "The number of members the company has."
                  },
                  "monthlyViews": {
                    "type": "number",
                    "description": "The number of monthly views the company has."
                  },
                  "posts": {
                    "type": "number",
                    "description": "The number of posts the company has."
                  },
                  "rating": {
                    "type": "number",
                    "description": "The rating of the company."
                  },
                  "reviews": {
                    "type": "number",
                    "description": "The number of reviews the company has."
                  },
                  "talkingAbout": {
                    "type": "number",
                    "description": "The number of people talking about the company."
                  },
                  "url": {
                    "type": "string",
                    "description": "The URL to the social media page of the company."
                  },
                  "videos": {
                    "type": "number",
                    "description": "The number of videos the company has."
                  },
                  "wereHere": {
                    "type": "number",
                    "description": "The number of people who were here."
                  }
                },
                "required": [
                  "url"
                ]
              },
              "reddit": {
                "type": "object",
                "properties": {
                  "followers": {
                    "type": "number",
                    "description": "The number of followers the company has."
                  },
                  "following": {
                    "type": "number",
                    "description": "The number of following the company has."
                  },
                  "id": {
                    "type": "string",
                    "description": "The ID of the company."
                  },
                  "idNumeric": {
                    "type": "string",
                    "description": "The numeric ID of the company."
                  },
                  "likes": {
                    "type": "number",
                    "description": "The number of likes the company has."
                  },
                  "members": {
                    "type": "number",
                    "description": "The number of members the company has."
                  },
                  "monthlyViews": {
                    "type": "number",
                    "description": "The number of monthly views the company has."
                  },
                  "posts": {
                    "type": "number",
                    "description": "The number of posts the company has."
                  },
                  "rating": {
                    "type": "number",
                    "description": "The rating of the company."
                  },
                  "reviews": {
                    "type": "number",
                    "description": "The number of reviews the company has."
                  },
                  "talkingAbout": {
                    "type": "number",
                    "description": "The number of people talking about the company."
                  },
                  "url": {
                    "type": "string",
                    "description": "The URL to the social media page of the company."
                  },
                  "videos": {
                    "type": "number",
                    "description": "The number of videos the company has."
                  },
                  "wereHere": {
                    "type": "number",
                    "description": "The number of people who were here."
                  }
                },
                "required": [
                  "url"
                ]
              },
              "slack": {
                "type": "object",
                "properties": {
                  "followers": {
                    "type": "number",
                    "description": "The number of followers the company has."
                  },
                  "following": {
                    "type": "number",
                    "description": "The number of following the company has."
                  },
                  "id": {
                    "type": "string",
                    "description": "The ID of the company."
                  },
                  "idNumeric": {
                    "type": "string",
                    "description": "The numeric ID of the company."
                  },
                  "likes": {
                    "type": "number",
                    "description": "The number of likes the company has."
                  },
                  "members": {
                    "type": "number",
                    "description": "The number of members the company has."
                  },
                  "monthlyViews": {
                    "type": "number",
                    "description": "The number of monthly views the company has."
                  },
                  "posts": {
                    "type": "number",
                    "description": "The number of posts the company has."
                  },
                  "rating": {
                    "type": "number",
                    "description": "The rating of the company."
                  },
                  "reviews": {
                    "type": "number",
                    "description": "The number of reviews the company has."
                  },
                  "talkingAbout": {
                    "type": "number",
                    "description": "The number of people talking about the company."
                  },
                  "url": {
                    "type": "string",
                    "description": "The URL to the social media page of the company."
                  },
                  "videos": {
                    "type": "number",
                    "description": "The number of videos the company has."
                  },
                  "wereHere": {
                    "type": "number",
                    "description": "The number of people who were here."
                  }
                },
                "required": [
                  "url"
                ]
              },
              "snapchat": {
                "type": "object",
                "properties": {
                  "followers": {
                    "type": "number",
                    "description": "The number of followers the company has."
                  },
                  "following": {
                    "type": "number",
                    "description": "The number of following the company has."
                  },
                  "id": {
                    "type": "string",
                    "description": "The ID of the company."
                  },
                  "idNumeric": {
                    "type": "string",
                    "description": "The numeric ID of the company."
                  },
                  "likes": {
                    "type": "number",
                    "description": "The number of likes the company has."
                  },
                  "members": {
                    "type": "number",
                    "description": "The number of members the company has."
                  },
                  "monthlyViews": {
                    "type": "number",
                    "description": "The number of monthly views the company has."
                  },
                  "posts": {
                    "type": "number",
                    "description": "The number of posts the company has."
                  },
                  "rating": {
                    "type": "number",
                    "description": "The rating of the company."
                  },
                  "reviews": {
                    "type": "number",
                    "description": "The number of reviews the company has."
                  },
                  "talkingAbout": {
                    "type": "number",
                    "description": "The number of people talking about the company."
                  },
                  "url": {
                    "type": "string",
                    "description": "The URL to the social media page of the company."
                  },
                  "videos": {
                    "type": "number",
                    "description": "The number of videos the company has."
                  },
                  "wereHere": {
                    "type": "number",
                    "description": "The number of people who were here."
                  }
                },
                "required": [
                  "url"
                ]
              },
              "stackoverflow": {
                "type": "object",
                "properties": {
                  "followers": {
                    "type": "number",
                    "description": "The number of followers the company has."
                  },
                  "following": {
                    "type": "number",
                    "description": "The number of following the company has."
                  },
                  "id": {
                    "type": "string",
                    "description": "The ID of the company."
                  },
                  "idNumeric": {
                    "type": "string",
                    "description": "The numeric ID of the company."
                  },
                  "likes": {
                    "type": "number",
                    "description": "The number of likes the company has."
                  },
                  "members": {
                    "type": "number",
                    "description": "The number of members the company has."
                  },
                  "monthlyViews": {
                    "type": "number",
                    "description": "The number of monthly views the company has."
                  },
                  "posts": {
                    "type": "number",
                    "description": "The number of posts the company has."
                  },
                  "rating": {
                    "type": "number",
                    "description": "The rating of the company."
                  },
                  "reviews": {
                    "type": "number",
                    "description": "The number of reviews the company has."
                  },
                  "talkingAbout": {
                    "type": "number",
                    "description": "The number of people talking about the company."
                  },
                  "url": {
                    "type": "string",
                    "description": "The URL to the social media page of the company."
                  },
                  "videos": {
                    "type": "number",
                    "description": "The number of videos the company has."
                  },
                  "wereHere": {
                    "type": "number",
                    "description": "The number of people who were here."
                  }
                },
                "required": [
                  "url"
                ]
              },
              "steam": {
                "type": "object",
                "properties": {
                  "followers": {
                    "type": "number",
                    "description": "The number of followers the company has."
                  },
                  "following": {
                    "type": "number",
                    "description": "The number of following the company has."
                  },
                  "id": {
                    "type": "string",
                    "description": "The ID of the company."
                  },
                  "idNumeric": {
                    "type": "string",
                    "description": "The numeric ID of the company."
                  },
                  "likes": {
                    "type": "number",
                    "description": "The number of likes the company has."
                  },
                  "members": {
                    "type": "number",
                    "description": "The number of members the company has."
                  },
                  "monthlyViews": {
                    "type": "number",
                    "description": "The number of monthly views the company has."
                  },
                  "posts": {
                    "type": "number",
                    "description": "The number of posts the company has."
                  },
                  "rating": {
                    "type": "number",
                    "description": "The rating of the company."
                  },
                  "reviews": {
                    "type": "number",
                    "description": "The number of reviews the company has."
                  },
                  "talkingAbout": {
                    "type": "number",
                    "description": "The number of people talking about the company."
                  },
                  "url": {
                    "type": "string",
                    "description": "The URL to the social media page of the company."
                  },
                  "videos": {
                    "type": "number",
                    "description": "The number of videos the company has."
                  },
                  "wereHere": {
                    "type": "number",
                    "description": "The number of people who were here."
                  }
                },
                "required": [
                  "url"
                ]
              },
              "substack": {
                "type": "object",
                "properties": {
                  "followers": {
                    "type": "number",
                    "description": "The number of followers the company has."
                  },
                  "following": {
                    "type": "number",
                    "description": "The number of following the company has."
                  },
                  "id": {
                    "type": "string",
                    "description": "The ID of the company."
                  },
                  "idNumeric": {
                    "type": "string",
                    "description": "The numeric ID of the company."
                  },
                  "likes": {
                    "type": "number",
                    "description": "The number of likes the company has."
                  },
                  "members": {
                    "type": "number",
                    "description": "The number of members the company has."
                  },
                  "monthlyViews": {
                    "type": "number",
                    "description": "The number of monthly views the company has."
                  },
                  "posts": {
                    "type": "number",
                    "description": "The number of posts the company has."
                  },
                  "rating": {
                    "type": "number",
                    "description": "The rating of the company."
                  },
                  "reviews": {
                    "type": "number",
                    "description": "The number of reviews the company has."
                  },
                  "talkingAbout": {
                    "type": "number",
                    "description": "The number of people talking about the company."
                  },
                  "url": {
                    "type": "string",
                    "description": "The URL to the social media page of the company."
                  },
                  "videos": {
                    "type": "number",
                    "description": "The number of videos the company has."
                  },
                  "wereHere": {
                    "type": "number",
                    "description": "The number of people who were here."
                  }
                },
                "required": [
                  "url"
                ]
              },
              "threads": {
                "type": "object",
                "properties": {
                  "followers": {
                    "type": "number",
                    "description": "The number of followers the company has."
                  },
                  "following": {
                    "type": "number",
                    "description": "The number of following the company has."
                  },
                  "id": {
                    "type": "string",
                    "description": "The ID of the company."
                  },
                  "idNumeric": {
                    "type": "string",
                    "description": "The numeric ID of the company."
                  },
                  "likes": {
                    "type": "number",
                    "description": "The number of likes the company has."
                  },
                  "members": {
                    "type": "number",
                    "description": "The number of members the company has."
                  },
                  "monthlyViews": {
                    "type": "number",
                    "description": "The number of monthly views the company has."
                  },
                  "posts": {
                    "type": "number",
                    "description": "The number of posts the company has."
                  },
                  "rating": {
                    "type": "number",
                    "description": "The rating of the company."
                  },
                  "reviews": {
                    "type": "number",
                    "description": "The number of reviews the company has."
                  },
                  "talkingAbout": {
                    "type": "number",
                    "description": "The number of people talking about the company."
                  },
                  "url": {
                    "type": "string",
                    "description": "The URL to the social media page of the company."
                  },
                  "videos": {
                    "type": "number",
                    "description": "The number of videos the company has."
                  },
                  "wereHere": {
                    "type": "number",
                    "description": "The number of people who were here."
                  }
                },
                "required": [
                  "url"
                ]
              },
              "tiktok": {
                "type": "object",
                "properties": {
                  "followers": {
                    "type": "number",
                    "description": "The number of followers the company has."
                  },
                  "following": {
                    "type": "number",
                    "description": "The number of following the company has."
                  },
                  "id": {
                    "type": "string",
                    "description": "The ID of the company."
                  },
                  "idNumeric": {
                    "type": "string",
                    "description": "The numeric ID of the company."
                  },
                  "likes": {
                    "type": "number",
                    "description": "The number of likes the company has."
                  },
                  "members": {
                    "type": "number",
                    "description": "The number of members the company has."
                  },
                  "monthlyViews": {
                    "type": "number",
                    "description": "The number of monthly views the company has."
                  },
                  "posts": {
                    "type": "number",
                    "description": "The number of posts the company has."
                  },
                  "rating": {
                    "type": "number",
                    "description": "The rating of the company."
                  },
                  "reviews": {
                    "type": "number",
                    "description": "The number of reviews the company has."
                  },
                  "talkingAbout": {
                    "type": "number",
                    "description": "The number of people talking about the company."
                  },
                  "url": {
                    "type": "string",
                    "description": "The URL to the social media page of the company."
                  },
                  "videos": {
                    "type": "number",
                    "description": "The number of videos the company has."
                  },
                  "wereHere": {
                    "type": "number",
                    "description": "The number of people who were here."
                  }
                },
                "required": [
                  "url"
                ]
              },
              "tumblr": {
                "type": "object",
                "properties": {
                  "followers": {
                    "type": "number",
                    "description": "The number of followers the company has."
                  },
                  "following": {
                    "type": "number",
                    "description": "The number of following the company has."
                  },
                  "id": {
                    "type": "string",
                    "description": "The ID of the company."
                  },
                  "idNumeric": {
                    "type": "string",
                    "description": "The numeric ID of the company."
                  },
                  "likes": {
                    "type": "number",
                    "description": "The number of likes the company has."
                  },
                  "members": {
                    "type": "number",
                    "description": "The number of members the company has."
                  },
                  "monthlyViews": {
                    "type": "number",
                    "description": "The number of monthly views the company has."
                  },
                  "posts": {
                    "type": "number",
                    "description": "The number of posts the company has."
                  },
                  "rating": {
                    "type": "number",
                    "description": "The rating of the company."
                  },
                  "reviews": {
                    "type": "number",
                    "description": "The number of reviews the company has."
                  },
                  "talkingAbout": {
                    "type": "number",
                    "description": "The number of people talking about the company."
                  },
                  "url": {
                    "type": "string",
                    "description": "The URL to the social media page of the company."
                  },
                  "videos": {
                    "type": "number",
                    "description": "The number of videos the company has."
                  },
                  "wereHere": {
                    "type": "number",
                    "description": "The number of people who were here."
                  }
                },
                "required": [
                  "url"
                ]
              },
              "twitch": {
                "type": "object",
                "properties": {
                  "followers": {
                    "type": "number",
                    "description": "The number of followers the company has."
                  },
                  "following": {
                    "type": "number",
                    "description": "The number of following the company has."
                  },
                  "id": {
                    "type": "string",
                    "description": "The ID of the company."
                  },
                  "idNumeric": {
                    "type": "string",
                    "description": "The numeric ID of the company."
                  },
                  "likes": {
                    "type": "number",
                    "description": "The number of likes the company has."
                  },
                  "members": {
                    "type": "number",
                    "description": "The number of members the company has."
                  },
                  "monthlyViews": {
                    "type": "number",
                    "description": "The number of monthly views the company has."
                  },
                  "posts": {
                    "type": "number",
                    "description": "The number of posts the company has."
                  },
                  "rating": {
                    "type": "number",
                    "description": "The rating of the company."
                  },
                  "reviews": {
                    "type": "number",
                    "description": "The number of reviews the company has."
                  },
                  "talkingAbout": {
                    "type": "number",
                    "description": "The number of people talking about the company."
                  },
                  "url": {
                    "type": "string",
                    "description": "The URL to the social media page of the company."
                  },
                  "videos": {
                    "type": "number",
                    "description": "The number of videos the company has."
                  },
                  "wereHere": {
                    "type": "number",
                    "description": "The number of people who were here."
                  }
                },
                "required": [
                  "url"
                ]
              },
              "twitter": {
                "type": "object",
                "properties": {
                  "followers": {
                    "type": "number",
                    "description": "The number of followers the company has."
                  },
                  "following": {
                    "type": "number",
                    "description": "The number of following the company has."
                  },
                  "id": {
                    "type": "string",
                    "description": "The ID of the company."
                  },
                  "idNumeric": {
                    "type": "string",
                    "description": "The numeric ID of the company."
                  },
                  "likes": {
                    "type": "number",
                    "description": "The number of likes the company has."
                  },
                  "members": {
                    "type": "number",
                    "description": "The number of members the company has."
                  },
                  "monthlyViews": {
                    "type": "number",
                    "description": "The number of monthly views the company has."
                  },
                  "posts": {
                    "type": "number",
                    "description": "The number of posts the company has."
                  },
                  "rating": {
                    "type": "number",
                    "description": "The rating of the company."
                  },
                  "reviews": {
                    "type": "number",
                    "description": "The number of reviews the company has."
                  },
                  "talkingAbout": {
                    "type": "number",
                    "description": "The number of people talking about the company."
                  },
                  "url": {
                    "type": "string",
                    "description": "The URL to the social media page of the company."
                  },
                  "videos": {
                    "type": "number",
                    "description": "The number of videos the company has."
                  },
                  "wereHere": {
                    "type": "number",
                    "description": "The number of people who were here."
                  }
                },
                "required": [
                  "url"
                ]
              },
              "vimeo": {
                "type": "object",
                "properties": {
                  "followers": {
                    "type": "number",
                    "description": "The number of followers the company has."
                  },
                  "following": {
                    "type": "number",
                    "description": "The number of following the company has."
                  },
                  "id": {
                    "type": "string",
                    "description": "The ID of the company."
                  },
                  "idNumeric": {
                    "type": "string",
                    "description": "The numeric ID of the company."
                  },
                  "likes": {
                    "type": "number",
                    "description": "The number of likes the company has."
                  },
                  "members": {
                    "type": "number",
                    "description": "The number of members the company has."
                  },
                  "monthlyViews": {
                    "type": "number",
                    "description": "The number of monthly views the company has."
                  },
                  "posts": {
                    "type": "number",
                    "description": "The number of posts the company has."
                  },
                  "rating": {
                    "type": "number",
                    "description": "The rating of the company."
                  },
                  "reviews": {
                    "type": "number",
                    "description": "The number of reviews the company has."
                  },
                  "talkingAbout": {
                    "type": "number",
                    "description": "The number of people talking about the company."
                  },
                  "url": {
                    "type": "string",
                    "description": "The URL to the social media page of the company."
                  },
                  "videos": {
                    "type": "number",
                    "description": "The number of videos the company has."
                  },
                  "wereHere": {
                    "type": "number",
                    "description": "The number of people who were here."
                  }
                },
                "required": [
                  "url"
                ]
              },
              "vkontakte": {
                "type": "object",
                "properties": {
                  "followers": {
                    "type": "number",
                    "description": "The number of followers the company has."
                  },
                  "following": {
                    "type": "number",
                    "description": "The number of following the company has."
                  },
                  "id": {
                    "type": "string",
                    "description": "The ID of the company."
                  },
                  "idNumeric": {
                    "type": "string",
                    "description": "The numeric ID of the company."
                  },
                  "likes": {
                    "type": "number",
                    "description": "The number of likes the company has."
                  },
                  "members": {
                    "type": "number",
                    "description": "The number of members the company has."
                  },
                  "monthlyViews": {
                    "type": "number",
                    "description": "The number of monthly views the company has."
                  },
                  "posts": {
                    "type": "number",
                    "description": "The number of posts the company has."
                  },
                  "rating": {
                    "type": "number",
                    "description": "The rating of the company."
                  },
                  "reviews": {
                    "type": "number",
                    "description": "The number of reviews the company has."
                  },
                  "talkingAbout": {
                    "type": "number",
                    "description": "The number of people talking about the company."
                  },
                  "url": {
                    "type": "string",
                    "description": "The URL to the social media page of the company."
                  },
                  "videos": {
                    "type": "number",
                    "description": "The number of videos the company has."
                  },
                  "wereHere": {
                    "type": "number",
                    "description": "The number of people who were here."
                  }
                },
                "required": [
                  "url"
                ]
              },
              "wellfound": {
                "type": "object",
                "properties": {
                  "followers": {
                    "type": "number",
                    "description": "The number of followers the company has."
                  },
                  "following": {
                    "type": "number",
                    "description": "The number of following the company has."
                  },
                  "id": {
                    "type": "string",
                    "description": "The ID of the company."
                  },
                  "idNumeric": {
                    "type": "string",
                    "description": "The numeric ID of the company."
                  },
                  "likes": {
                    "type": "number",
                    "description": "The number of likes the company has."
                  },
                  "members": {
                    "type": "number",
                    "description": "The number of members the company has."
                  },
                  "monthlyViews": {
                    "type": "number",
                    "description": "The number of monthly views the company has."
                  },
                  "posts": {
                    "type": "number",
                    "description": "The number of posts the company has."
                  },
                  "rating": {
                    "type": "number",
                    "description": "The rating of the company."
                  },
                  "reviews": {
                    "type": "number",
                    "description": "The number of reviews the company has."
                  },
                  "talkingAbout": {
                    "type": "number",
                    "description": "The number of people talking about the company."
                  },
                  "url": {
                    "type": "string",
                    "description": "The URL to the social media page of the company."
                  },
                  "videos": {
                    "type": "number",
                    "description": "The number of videos the company has."
                  },
                  "wereHere": {
                    "type": "number",
                    "description": "The number of people who were here."
                  }
                },
                "required": [
                  "url"
                ]
              },
              "xing": {
                "type": "object",
                "properties": {
                  "followers": {
                    "type": "number",
                    "description": "The number of followers the company has."
                  },
                  "following": {
                    "type": "number",
                    "description": "The number of following the company has."
                  },
                  "id": {
                    "type": "string",
                    "description": "The ID of the company."
                  },
                  "idNumeric": {
                    "type": "string",
                    "description": "The numeric ID of the company."
                  },
                  "likes": {
                    "type": "number",
                    "description": "The number of likes the company has."
                  },
                  "members": {
                    "type": "number",
                    "description": "The number of members the company has."
                  },
                  "monthlyViews": {
                    "type": "number",
                    "description": "The number of monthly views the company has."
                  },
                  "posts": {
                    "type": "number",
                    "description": "The number of posts the company has."
                  },
                  "rating": {
                    "type": "number",
                    "description": "The rating of the company."
                  },
                  "reviews": {
                    "type": "number",
                    "description": "The number of reviews the company has."
                  },
                  "talkingAbout": {
                    "type": "number",
                    "description": "The number of people talking about the company."
                  },
                  "url": {
                    "type": "string",
                    "description": "The URL to the social media page of the company."
                  },
                  "videos": {
                    "type": "number",
                    "description": "The number of videos the company has."
                  },
                  "wereHere": {
                    "type": "number",
                    "description": "The number of people who were here."
                  }
                },
                "required": [
                  "url"
                ]
              },
              "yelp": {
                "type": "object",
                "properties": {
                  "followers": {
                    "type": "number",
                    "description": "The number of followers the company has."
                  },
                  "following": {
                    "type": "number",
                    "description": "The number of following the company has."
                  },
                  "id": {
                    "type": "string",
                    "description": "The ID of the company."
                  },
                  "idNumeric": {
                    "type": "string",
                    "description": "The numeric ID of the company."
                  },
                  "likes": {
                    "type": "number",
                    "description": "The number of likes the company has."
                  },
                  "members": {
                    "type": "number",
                    "description": "The number of members the company has."
                  },
                  "monthlyViews": {
                    "type": "number",
                    "description": "The number of monthly views the company has."
                  },
                  "posts": {
                    "type": "number",
                    "description": "The number of posts the company has."
                  },
                  "rating": {
                    "type": "number",
                    "description": "The rating of the company."
                  },
                  "reviews": {
                    "type": "number",
                    "description": "The number of reviews the company has."
                  },
                  "talkingAbout": {
                    "type": "number",
                    "description": "The number of people talking about the company."
                  },
                  "url": {
                    "type": "string",
                    "description": "The URL to the social media page of the company."
                  },
                  "videos": {
                    "type": "number",
                    "description": "The number of videos the company has."
                  },
                  "wereHere": {
                    "type": "number",
                    "description": "The number of people who were here."
                  }
                },
                "required": [
                  "url"
                ]
              },
              "youtube": {
                "type": "object",
                "properties": {
                  "followers": {
                    "type": "number",
                    "description": "The number of followers the company has."
                  },
                  "following": {
                    "type": "number",
                    "description": "The number of following the company has."
                  },
                  "id": {
                    "type": "string",
                    "description": "The ID of the company."
                  },
                  "idNumeric": {
                    "type": "string",
                    "description": "The numeric ID of the company."
                  },
                  "likes": {
                    "type": "number",
                    "description": "The number of likes the company has."
                  },
                  "members": {
                    "type": "number",
                    "description": "The number of members the company has."
                  },
                  "monthlyViews": {
                    "type": "number",
                    "description": "The number of monthly views the company has."
                  },
                  "posts": {
                    "type": "number",
                    "description": "The number of posts the company has."
                  },
                  "rating": {
                    "type": "number",
                    "description": "The rating of the company."
                  },
                  "reviews": {
                    "type": "number",
                    "description": "The number of reviews the company has."
                  },
                  "talkingAbout": {
                    "type": "number",
                    "description": "The number of people talking about the company."
                  },
                  "url": {
                    "type": "string",
                    "description": "The URL to the social media page of the company."
                  },
                  "videos": {
                    "type": "number",
                    "description": "The number of videos the company has."
                  },
                  "wereHere": {
                    "type": "number",
                    "description": "The number of people who were here."
                  }
                },
                "required": [
                  "url"
                ]
              }
            },
            "description": "The social media pages of the company."
          },
          "technologies": {
            "type": "object",
            "properties": {
              "active": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": "The active company technologies."
              },
              "categories": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": "The categories the company technologies are in."
              },
              "details": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "categories": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      },
                      "description": "The categories of the technology."
                    },
                    "detectedAt": {
                      "type": "string",
                      "description": "The date the technology was detected."
                    },
                    "detectionTypes": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "enum": [
                          "cookies",
                          "dns",
                          "evaluate",
                          "evaluate-bundle",
                          "evaluate-version",
                          "headers",
                          "metas",
                          "scripts",
                          "tags",
                          "urls",
                          "variables"
                        ],
                        "description": "The type of detection the company technology has."
                      },
                      "description": "The detection types the technology has."
                    },
                    "slug": {
                      "type": "string",
                      "description": "The slug of the technology."
                    },
                    "version": {
                      "type": "string",
                      "description": "The version of the technology."
                    }
                  },
                  "required": [
                    "detectedAt",
                    "detectionTypes",
                    "slug"
                  ]
                },
                "description": "The details of the company technologies."
              }
            },
            "required": [
              "active",
              "categories",
              "details"
            ]
          },
          "urls": {
            "type": "object",
            "properties": {
              "about": {
                "type": "string",
                "description": "The URL to the about page of the company."
              },
              "blog": {
                "type": "string",
                "description": "The URL to the blog of the company."
              },
              "careers": {
                "type": "string",
                "description": "The URL to the careers page of the company."
              },
              "contact": {
                "type": "string",
                "description": "The URL to the contact page of the company."
              },
              "crunchbase": {
                "type": "string",
                "description": "The URL to the Crunchbase page of the company."
              },
              "developers": {
                "type": "string",
                "description": "The URL to the developers page of the company."
              },
              "docs": {
                "type": "string",
                "description": "The URL to the docs of the company."
              },
              "events": {
                "type": "string",
                "description": "The URL to the events of the company."
              },
              "glassdoor": {
                "type": "string",
                "description": "The URL to the Glassdoor page of the company."
              },
              "partnership": {
                "type": "string",
                "description": "The URL to the partnership page of the company."
              },
              "pricing": {
                "type": "string",
                "description": "The URL to the pricing page of the company."
              },
              "privacy": {
                "type": "string",
                "description": "The URL to the privacy policy of the company."
              },
              "registrar": {
                "type": "string",
                "description": "The URL to the registrar of the domain."
              },
              "salesNavigator": {
                "type": "string",
                "description": "The URL to the Sales Navigator page of the company."
              },
              "sitemap": {
                "type": "string",
                "description": "The URL to the sitemap of the company."
              },
              "status": {
                "type": "string",
                "description": "The URL to the status page of the company."
              },
              "terms": {
                "type": "string",
                "description": "The URL to the terms of service of the company."
              },
              "updates": {
                "type": "string",
                "description": "The URL to the updates of the company."
              },
              "website": {
                "type": "string",
                "description": "The URL to the website of the company."
              },
              "wellfound": {
                "type": "string",
                "description": "The URL to the Wellfound page of the company."
              },
              "wikidata": {
                "type": "string",
                "description": "The URL to the Wikidata page of the company."
              },
              "wikipedia": {
                "type": "string",
                "description": "The URL to the Wikipedia page of the company."
              }
            }
          },
          "vectors": {
            "type": "object",
            "properties": {
              "global": {
                "type": "array",
                "items": {
                  "type": "number"
                },
                "description": "The global computed vector."
              }
            }
          },
          "action": {
            "type": "object",
            "properties": {
              "answer": {
                "type": "object",
                "properties": {
                  "explanation": {
                    "type": "string",
                    "description": "The explanation of the answer."
                  },
                  "output": {
                    "type": "object",
                    "additionalProperties": {},
                    "description": "The output of the answer."
                  },
                  "score": {
                    "type": "number",
                    "description": "The score of the answer."
                  }
                },
                "description": "The answer of the action."
              }
            },
            "description": "The action results for the company."
          }
        },
        "description": "Our complete schema for company data."
      },
      "EmailPattern": {
        "type": "object",
        "properties": {
          "emailsCount": {
            "type": [
              "number",
              "null"
            ]
          },
          "id": {
            "type": "number"
          },
          "pattern": {
            "type": "string"
          },
          "usagePercentage": {
            "type": [
              "number",
              "null"
            ]
          }
        },
        "required": [
          "emailsCount",
          "id",
          "pattern",
          "usagePercentage"
        ],
        "description": "An email pattern and its related informations."
      },
      "Prompt": {
        "type": "object",
        "properties": {
          "companyId": {
            "type": "number"
          },
          "context": {
            "type": "string",
            "enum": [
              "analytics",
              "api",
              "companies",
              "company",
              "documentation",
              "enrichment",
              "landing",
              "list",
              "similarity"
            ]
          },
          "createdAt": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "properties": {
              "all": {
                "type": "boolean"
              },
              "count": {
                "type": "number"
              },
              "domains": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "explain": {
                "type": "boolean"
              },
              "fields": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "description": {
                      "type": "string"
                    },
                    "key": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string",
                      "enum": [
                        "array|boolean",
                        "array|number",
                        "array|string",
                        "boolean",
                        "number",
                        "string"
                      ]
                    },
                    "values": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  },
                  "required": [
                    "key",
                    "type"
                  ]
                }
              },
              "model": {
                "type": "string",
                "enum": [
                  "small",
                  "large"
                ]
              },
              "names": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "query": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/SegmentationCondition"
                }
              },
              "question": {
                "type": "string"
              },
              "segmentation": {
                "type": "boolean"
              }
            }
          },
          "feature": {
            "type": "string",
            "enum": [
              "ask",
              "cleanup",
              "enrich",
              "product",
              "search",
              "similar"
            ]
          },
          "hits": {
            "type": "number"
          },
          "id": {
            "type": "number"
          },
          "model": {
            "type": "string",
            "enum": [
              "small",
              "large"
            ]
          },
          "prompt": {
            "type": "string"
          },
          "promptKey": {
            "type": "string"
          },
          "response": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "all": {
                    "type": "boolean"
                  },
                  "cost": {
                    "type": "number"
                  },
                  "count": {
                    "type": "number"
                  },
                  "domain": {
                    "type": "string"
                  },
                  "error": {
                    "type": "string"
                  },
                  "action": {
                    "type": "object",
                    "properties": {
                      "cost": {
                        "type": "number"
                      },
                      "data": {
                        "type": "object",
                        "properties": {
                          "answer": {
                            "$ref": "#/components/schemas/LLMAnswer"
                          },
                          "domains": {
                            "type": "array",
                            "items": {
                              "type": "string"
                            }
                          },
                          "fields": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "description": {
                                  "type": "string"
                                },
                                "key": {
                                  "type": "string"
                                },
                                "type": {
                                  "type": "string",
                                  "enum": [
                                    "array|boolean",
                                    "array|number",
                                    "array|string",
                                    "boolean",
                                    "number",
                                    "string"
                                  ]
                                },
                                "values": {
                                  "type": "array",
                                  "items": {
                                    "type": "string"
                                  }
                                }
                              },
                              "required": [
                                "key",
                                "type"
                              ]
                            }
                          },
                          "job": {
                            "type": "string",
                            "enum": [
                              "ask-list"
                            ]
                          },
                          "query": {
                            "type": "array",
                            "items": {
                              "$ref": "#/components/schemas/SegmentationCondition"
                            }
                          },
                          "question": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "answer",
                          "fields",
                          "job",
                          "question"
                        ]
                      },
                      "listId": {
                        "type": "number"
                      },
                      "promptId": {
                        "type": "number"
                      },
                      "status": {
                        "type": "string",
                        "enum": [
                          "pending"
                        ]
                      },
                      "type": {
                        "type": "string",
                        "enum": [
                          "jobs:request"
                        ]
                      }
                    },
                    "required": [
                      "promptId",
                      "status",
                      "type"
                    ]
                  },
                  "answer": {
                    "type": "object",
                    "properties": {
                      "explanation": {
                        "type": "string"
                      },
                      "output": {
                        "type": "object",
                        "additionalProperties": {}
                      },
                      "score": {
                        "type": "number"
                      }
                    },
                    "required": [
                      "output",
                      "score"
                    ]
                  }
                }
              },
              {
                "type": "object",
                "properties": {
                  "all": {
                    "type": "boolean"
                  },
                  "cost": {
                    "type": "number"
                  },
                  "count": {
                    "type": "number"
                  },
                  "domain": {
                    "type": "string"
                  },
                  "error": {
                    "type": "string"
                  },
                  "action": {
                    "type": "object",
                    "properties": {
                      "cost": {
                        "type": "number",
                        "enum": [
                          0
                        ]
                      },
                      "data": {
                        "type": "object",
                        "properties": {
                          "domains": {
                            "type": "array",
                            "items": {
                              "type": "string"
                            }
                          },
                          "job": {
                            "type": "string",
                            "enum": [
                              "cleanup-list"
                            ]
                          },
                          "query": {
                            "type": "array",
                            "items": {
                              "$ref": "#/components/schemas/SegmentationCondition"
                            }
                          }
                        },
                        "required": [
                          "job"
                        ]
                      },
                      "listId": {
                        "type": "number"
                      },
                      "promptId": {
                        "type": "number"
                      },
                      "status": {
                        "type": "string",
                        "enum": [
                          "pending"
                        ]
                      },
                      "type": {
                        "type": "string",
                        "enum": [
                          "jobs:request"
                        ]
                      }
                    },
                    "required": [
                      "promptId",
                      "status",
                      "type"
                    ]
                  }
                }
              },
              {
                "type": "object",
                "properties": {
                  "all": {
                    "type": "boolean"
                  },
                  "cost": {
                    "type": "number"
                  },
                  "count": {
                    "type": "number"
                  },
                  "domain": {
                    "type": "string"
                  },
                  "error": {
                    "type": "string"
                  },
                  "action": {
                    "type": "object",
                    "properties": {
                      "cost": {
                        "type": "number"
                      },
                      "data": {
                        "type": "object",
                        "properties": {
                          "domains": {
                            "type": "array",
                            "items": {
                              "type": "string"
                            }
                          },
                          "job": {
                            "type": "string",
                            "enum": [
                              "enrich-companies",
                              "enrich-list"
                            ]
                          },
                          "query": {
                            "type": "array",
                            "items": {
                              "$ref": "#/components/schemas/SegmentationCondition"
                            }
                          }
                        },
                        "required": [
                          "job"
                        ]
                      },
                      "listId": {
                        "type": "number"
                      },
                      "promptId": {
                        "type": "number"
                      },
                      "status": {
                        "type": "string",
                        "enum": [
                          "pending"
                        ]
                      },
                      "type": {
                        "type": "string",
                        "enum": [
                          "jobs:request"
                        ]
                      }
                    },
                    "required": [
                      "data",
                      "promptId",
                      "status",
                      "type"
                    ]
                  }
                }
              },
              {
                "type": "object",
                "properties": {
                  "all": {
                    "type": "boolean"
                  },
                  "cost": {
                    "type": "number"
                  },
                  "count": {
                    "type": "number"
                  },
                  "domain": {
                    "type": "string"
                  },
                  "error": {
                    "type": "string"
                  },
                  "domains": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "listId": {
                    "type": "number"
                  },
                  "query": {
                    "type": "array",
                    "items": {
                      "$ref": "#/components/schemas/SegmentationCondition"
                    }
                  }
                }
              },
              {
                "type": "object",
                "properties": {
                  "all": {
                    "type": "boolean"
                  },
                  "cost": {
                    "type": "number"
                  },
                  "count": {
                    "type": "number"
                  },
                  "domain": {
                    "type": "string"
                  },
                  "error": {
                    "type": "string"
                  },
                  "domains": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  }
                }
              }
            ]
          },
          "updatedAt": {
            "type": "string"
          }
        },
        "required": [
          "context",
          "id",
          "prompt",
          "promptKey"
        ],
        "description": "A natural language request made to the platform resolving to a specific action or search segment."
      },
      "PageContentsIdeated": {
        "type": "object",
        "properties": {
          "domain": {
            "type": "string"
          },
          "about": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "acquired": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "contacts": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "customers": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "features": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "finances": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "industries": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "jobs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "locations": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "others": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "pricing": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "related": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "resources": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "security": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "social": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "solutions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "support": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "team": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "technologies": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "updates": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "broken": {
            "type": "boolean"
          },
          "closed": {
            "type": "boolean"
          },
          "forSale": {
            "type": "boolean"
          },
          "nsfw": {
            "type": "boolean"
          },
          "updatedAt": {
            "type": "string"
          },
          "sources": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "tokens": {
            "type": "number"
          }
        },
        "description": "A collection of categorized facts about a company aggregated from multiple sources."
      },
      "PageContentsLink": {
        "type": "object",
        "properties": {
          "text": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "description": "A link found in a page content."
      },
      "PageContentsPage": {
        "type": "object",
        "properties": {
          "url": {
            "type": "string"
          },
          "content": {
            "type": "string"
          },
          "html": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "externals": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PageContentsLink"
            }
          },
          "navigation": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PageContentsLink"
            }
          },
          "visitedAt": {
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "description": "A page content saved as a source for a company context."
      },
      "Technology": {
        "type": "object",
        "properties": {
          "categories": {
            "type": [
              "array",
              "null"
            ],
            "items": {
              "type": "string"
            }
          },
          "companiesCount": {
            "type": [
              "number",
              "null"
            ]
          },
          "createdAt": {
            "type": [
              "string",
              "null"
            ]
          },
          "editor": {
            "type": "string"
          },
          "free": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "nameSynonyms": {
            "type": [
              "array",
              "null"
            ],
            "items": {
              "type": "string"
            }
          },
          "paid": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "slug": {
            "type": "string"
          },
          "updatedAt": {
            "type": [
              "string",
              "null"
            ]
          },
          "usageCount": {
            "type": [
              "number",
              "null"
            ]
          },
          "websiteUrl": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "required": [
          "companiesCount",
          "editor",
          "free",
          "id",
          "name",
          "nameSynonyms",
          "paid",
          "slug",
          "updatedAt",
          "usageCount",
          "websiteUrl"
        ],
        "description": "A technology description from our platform."
      },
      "NominatimCity": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string"
          },
          "companiesCount": {
            "type": [
              "number",
              "null"
            ]
          },
          "id": {
            "type": "number"
          },
          "latitude": {
            "type": [
              "string",
              "null"
            ]
          },
          "linkedinHeadline": {
            "type": [
              "string",
              "null"
            ]
          },
          "linkedinId": {
            "type": [
              "string",
              "null"
            ]
          },
          "linkedinQuery": {
            "type": [
              "string",
              "null"
            ]
          },
          "longitude": {
            "type": [
              "string",
              "null"
            ]
          },
          "name": {
            "type": "string"
          },
          "nominatimCountryId": {
            "type": [
              "number",
              "null"
            ]
          },
          "nominatimCountyId": {
            "type": [
              "number",
              "null"
            ]
          },
          "nominatimStateId": {
            "type": [
              "number",
              "null"
            ]
          },
          "postcode": {
            "type": [
              "string",
              "null"
            ]
          },
          "usageCount": {
            "type": [
              "number",
              "null"
            ]
          }
        },
        "required": [
          "code",
          "companiesCount",
          "id",
          "latitude",
          "longitude",
          "name",
          "postcode",
          "usageCount"
        ],
        "description": "A city from the Nominatim API."
      },
      "NominatimCounty": {
        "type": "object",
        "properties": {
          "citiesCount": {
            "type": [
              "number",
              "null"
            ]
          },
          "code": {
            "type": "string"
          },
          "companiesCount": {
            "type": [
              "number",
              "null"
            ]
          },
          "id": {
            "type": "number"
          },
          "latitude": {
            "type": [
              "string",
              "null"
            ]
          },
          "linkedinHeadline": {
            "type": [
              "string",
              "null"
            ]
          },
          "linkedinId": {
            "type": [
              "string",
              "null"
            ]
          },
          "linkedinQuery": {
            "type": [
              "string",
              "null"
            ]
          },
          "longitude": {
            "type": [
              "string",
              "null"
            ]
          },
          "name": {
            "type": "string"
          },
          "nominatimCountryId": {
            "type": [
              "number",
              "null"
            ]
          },
          "nominatimStateId": {
            "type": [
              "number",
              "null"
            ]
          },
          "usageCount": {
            "type": [
              "number",
              "null"
            ]
          }
        },
        "required": [
          "citiesCount",
          "code",
          "companiesCount",
          "id",
          "latitude",
          "longitude",
          "name",
          "usageCount"
        ],
        "description": "A county from the Nominatim API."
      },
      "NominatimCountry": {
        "type": "object",
        "properties": {
          "citiesCount": {
            "type": [
              "number",
              "null"
            ]
          },
          "code": {
            "type": "string"
          },
          "companiesCount": {
            "type": [
              "number",
              "null"
            ]
          },
          "continent": {
            "type": [
              "string",
              "null"
            ],
            "enum": [
              "Africa",
              "Antarctica",
              "Asia",
              "Europe",
              "North America",
              "Oceania",
              "South America"
            ]
          },
          "continentCode": {
            "type": [
              "string",
              "null"
            ],
            "enum": [
              "af",
              "an",
              "as",
              "eu",
              "na",
              "oc",
              "sa"
            ]
          },
          "countiesCount": {
            "type": [
              "number",
              "null"
            ]
          },
          "id": {
            "type": "number"
          },
          "latitude": {
            "type": [
              "string",
              "null"
            ]
          },
          "linkedinHeadline": {
            "type": [
              "string",
              "null"
            ]
          },
          "linkedinId": {
            "type": [
              "string",
              "null"
            ]
          },
          "longitude": {
            "type": [
              "string",
              "null"
            ]
          },
          "name": {
            "type": "string"
          },
          "nameEs": {
            "type": "string"
          },
          "nameFr": {
            "type": "string"
          },
          "nameNative": {
            "type": "string"
          },
          "population": {
            "type": [
              "number",
              "null"
            ]
          },
          "statesCount": {
            "type": [
              "number",
              "null"
            ]
          },
          "usageCount": {
            "type": [
              "number",
              "null"
            ]
          }
        },
        "required": [
          "citiesCount",
          "code",
          "companiesCount",
          "continent",
          "continentCode",
          "countiesCount",
          "id",
          "latitude",
          "longitude",
          "name",
          "nameEs",
          "nameFr",
          "nameNative",
          "population",
          "statesCount",
          "usageCount"
        ],
        "description": "A country from the Nominatim API."
      },
      "NominatimState": {
        "type": "object",
        "properties": {
          "citiesCount": {
            "type": [
              "number",
              "null"
            ]
          },
          "code": {
            "type": "string"
          },
          "companiesCount": {
            "type": [
              "number",
              "null"
            ]
          },
          "countiesCount": {
            "type": [
              "number",
              "null"
            ]
          },
          "id": {
            "type": "number"
          },
          "latitude": {
            "type": [
              "string",
              "null"
            ]
          },
          "linkedinHeadline": {
            "type": [
              "string",
              "null"
            ]
          },
          "linkedinId": {
            "type": [
              "string",
              "null"
            ]
          },
          "linkedinQuery": {
            "type": [
              "string",
              "null"
            ]
          },
          "longitude": {
            "type": [
              "string",
              "null"
            ]
          },
          "name": {
            "type": "string"
          },
          "nominatimCountryId": {
            "type": [
              "number",
              "null"
            ]
          },
          "usageCount": {
            "type": [
              "number",
              "null"
            ]
          }
        },
        "required": [
          "citiesCount",
          "code",
          "companiesCount",
          "countiesCount",
          "id",
          "latitude",
          "longitude",
          "name",
          "usageCount"
        ],
        "description": "A state from the Nominatim API."
      },
      "NominatimContinent": {
        "type": "object",
        "properties": {
          "citiesCount": {
            "type": [
              "number",
              "null"
            ]
          },
          "code": {
            "type": "string",
            "enum": [
              "af",
              "an",
              "as",
              "eu",
              "na",
              "oc",
              "sa"
            ]
          },
          "companiesCount": {
            "type": [
              "number",
              "null"
            ]
          },
          "countiesCount": {
            "type": [
              "number",
              "null"
            ]
          },
          "countriesCount": {
            "type": [
              "number",
              "null"
            ]
          },
          "icon": {
            "type": [
              "string",
              "null"
            ]
          },
          "id": {
            "type": "number"
          },
          "latitude": {
            "type": [
              "string",
              "null"
            ]
          },
          "linkedinHeadline": {
            "type": [
              "string",
              "null"
            ]
          },
          "linkedinId": {
            "type": [
              "string",
              "null"
            ]
          },
          "longitude": {
            "type": [
              "string",
              "null"
            ]
          },
          "name": {
            "type": "string"
          },
          "nameEs": {
            "type": "string"
          },
          "nameFr": {
            "type": "string"
          },
          "statesCount": {
            "type": [
              "number",
              "null"
            ]
          },
          "usageCount": {
            "type": [
              "number",
              "null"
            ]
          }
        },
        "required": [
          "citiesCount",
          "code",
          "companiesCount",
          "countiesCount",
          "countriesCount",
          "icon",
          "id",
          "latitude",
          "longitude",
          "name",
          "nameEs",
          "nameFr",
          "statesCount",
          "usageCount"
        ],
        "description": "A continent from the Nominatim API."
      },
      "JobTitle": {
        "type": "object",
        "properties": {
          "department": {
            "type": [
              "string",
              "null"
            ]
          },
          "departmentSecondary": {
            "type": [
              "string",
              "null"
            ]
          },
          "id": {
            "type": "number"
          },
          "linkedinCount": {
            "type": [
              "number",
              "null"
            ]
          },
          "name": {
            "type": "string"
          },
          "nameEs": {
            "type": [
              "string",
              "null"
            ]
          },
          "nameFr": {
            "type": [
              "string",
              "null"
            ]
          },
          "seniorityLevel": {
            "type": [
              "string",
              "null"
            ]
          },
          "seniorityLevelSecondary": {
            "type": [
              "string",
              "null"
            ]
          },
          "usageCount": {
            "type": [
              "number",
              "null"
            ]
          }
        },
        "required": [
          "department",
          "departmentSecondary",
          "name",
          "nameEs",
          "nameFr",
          "seniorityLevel",
          "seniorityLevelSecondary"
        ],
        "description": "A job title and its related informations."
      },
      "ListAnalytics": {
        "type": "object",
        "properties": {
          "companiesCount": {
            "type": [
              "number",
              "null"
            ]
          },
          "id": {
            "type": "number"
          },
          "listId": {
            "type": [
              "number",
              "null"
            ]
          }
        },
        "description": "Analytics collection of a list."
      },
      "List": {
        "type": "object",
        "properties": {
          "analytics": {
            "$ref": "#/components/schemas/ListAnalytics"
          },
          "companyListId": {
            "type": [
              "number",
              "null"
            ]
          },
          "createdAt": {
            "type": [
              "string",
              "null"
            ]
          },
          "dynamic": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "exporting": {
            "type": "boolean"
          },
          "exportingAt": {
            "type": [
              "string",
              "null"
            ]
          },
          "id": {
            "type": "number"
          },
          "imported": {
            "type": "boolean"
          },
          "mailFrequencies": {
            "type": [
              "object",
              "null"
            ],
            "additionalProperties": {
              "type": "string",
              "enum": [
                "daily",
                "disabled",
                "monthly",
                "weekly"
              ]
            }
          },
          "maxCompanies": {
            "type": [
              "number",
              "null"
            ]
          },
          "name": {
            "type": "string"
          },
          "processActive": {
            "type": "boolean"
          },
          "processDisabled": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "processingAt": {
            "type": [
              "string",
              "null"
            ]
          },
          "processInitialized": {
            "type": "boolean"
          },
          "processMessage": {
            "type": [
              "string",
              "null"
            ]
          },
          "query": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SegmentationCondition"
            }
          },
          "querySimilar": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "teamId": {
            "type": [
              "string",
              "null"
            ]
          },
          "unseenActions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Action"
            }
          },
          "userId": {
            "type": [
              "number",
              "null"
            ]
          },
          "vectors": {
            "type": "array",
            "items": {
              "type": "array",
              "items": {
                "type": "number"
              }
            }
          }
        },
        "required": [
          "createdAt",
          "dynamic",
          "exporting",
          "exportingAt",
          "id",
          "imported",
          "maxCompanies",
          "name",
          "processActive",
          "processingAt",
          "processInitialized",
          "processMessage",
          "querySimilar"
        ],
        "description": "A collection of companies saved or imported by a team."
      }
    }
  },
  "paths": {
    "/": {
      "get": {
        "description": "Get the health status of the API.",
        "operationId": "fetchApiHealth",
        "tags": [
          "utilities"
        ],
        "responses": {
          "200": {
            "description": "Get the health status of the API.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "healthy": {
                      "type": "boolean"
                    },
                    "nodeName": {
                      "type": "string"
                    },
                    "report": {
                      "type": "object",
                      "additionalProperties": {
                        "type": "object",
                        "properties": {
                          "displayName": {
                            "type": "string"
                          },
                          "health": {
                            "type": "object",
                            "properties": {
                              "healthy": {
                                "type": "boolean"
                              }
                            },
                            "required": [
                              "healthy"
                            ]
                          }
                        },
                        "required": [
                          "displayName",
                          "health"
                        ]
                      }
                    }
                  },
                  "required": [
                    "healthy",
                    "nodeName",
                    "report"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/v2/openapi": {
      "get": {
        "description": "Get the current OpenAPI specification.",
        "operationId": "fetchOpenApi",
        "tags": [
          "utilities"
        ],
        "responses": {
          "200": {
            "description": "Get the current OpenAPI specification.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {}
                }
              }
            }
          }
        }
      }
    },
    "/v2/actions": {
      "get": {
        "description": "Get and filter your actions.",
        "operationId": "fetchActions",
        "tags": [
          "actions"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "schema": {
              "type": "boolean"
            },
            "required": false,
            "name": "full",
            "in": "query"
          },
          {
            "schema": {
              "type": "array",
              "items": {
                "type": "number"
              }
            },
            "required": false,
            "name": "ids",
            "in": "query"
          },
          {
            "schema": {
              "type": "number"
            },
            "required": false,
            "name": "listId",
            "in": "query"
          },
          {
            "schema": {
              "type": "number"
            },
            "required": false,
            "name": "page",
            "in": "query"
          },
          {
            "schema": {
              "type": "string"
            },
            "required": false,
            "name": "search",
            "in": "query"
          },
          {
            "schema": {
              "type": "number"
            },
            "required": false,
            "name": "size",
            "in": "query"
          },
          {
            "schema": {
              "type": "string",
              "enum": [
                "active",
                "completed",
                "failed",
                "pending"
              ]
            },
            "required": false,
            "name": "status",
            "in": "query"
          },
          {
            "schema": {
              "type": "number"
            },
            "required": false,
            "name": "teamId",
            "in": "query"
          },
          {
            "schema": {
              "type": "string",
              "enum": [
                "jobs:request",
                "companies:added"
              ]
            },
            "required": false,
            "name": "type",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Get and filter your actions.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "actions": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Action"
                      }
                    },
                    "meta": {
                      "$ref": "#/components/schemas/PaginationMeta"
                    }
                  },
                  "required": [
                    "actions",
                    "meta"
                  ]
                }
              }
            }
          },
          "400": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "invalidListId"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      },
      "post": {
        "description": "Request or estimate a new action.",
        "operationId": "requestAction",
        "tags": [
          "actions"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "domains": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "maxItems": 100000
                  },
                  "estimate": {
                    "type": "boolean"
                  },
                  "fields": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "description": {
                          "type": "string"
                        },
                        "key": {
                          "type": "string"
                        },
                        "type": {
                          "type": "string",
                          "enum": [
                            "array|boolean",
                            "array|number",
                            "array|string",
                            "boolean",
                            "number",
                            "string"
                          ]
                        },
                        "values": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        }
                      },
                      "required": [
                        "key",
                        "type"
                      ]
                    }
                  },
                  "job": {
                    "type": "string",
                    "enum": [
                      "ask-domain",
                      "ask-list",
                      "enrich-companies",
                      "enrich-list",
                      "cleanup-list"
                    ]
                  },
                  "listId": {
                    "type": "number"
                  },
                  "names": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "promptId": {
                    "type": "number"
                  },
                  "query": {
                    "type": "array",
                    "items": {
                      "$ref": "#/components/schemas/SegmentationCondition"
                    }
                  },
                  "question": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string",
                    "enum": [
                      "jobs:request",
                      "companies:added"
                    ]
                  }
                },
                "required": [
                  "type"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Request or estimate a new action.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "actions": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Action"
                      }
                    }
                  },
                  "required": [
                    "actions"
                  ]
                }
              }
            }
          },
          "400": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "invalidListId",
                        "typeMissing"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "403": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "invalidPromptId"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/v2/actions/{actionId}/retry": {
      "post": {
        "description": "Ask for a retry of failed action.",
        "operationId": "retryAction",
        "tags": [
          "actions"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "schema": {
              "type": "number"
            },
            "required": true,
            "name": "actionId",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Ask for a retry of failed action.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "action": {
                      "$ref": "#/components/schemas/Action"
                    }
                  },
                  "required": [
                    "action"
                  ]
                }
              }
            }
          },
          "400": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "invalidActionId",
                        "actionTypeInvalid"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/v2/companies": {
      "get": {
        "description": "Search companies using a segmentation query.",
        "operationId": "searchCompanies",
        "tags": [
          "companies"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "schema": {
              "type": "number"
            },
            "required": false,
            "name": "actionId",
            "in": "query"
          },
          {
            "schema": {
              "type": "string"
            },
            "required": false,
            "name": "domainsToExclude",
            "in": "query"
          },
          {
            "schema": {
              "type": "string"
            },
            "required": false,
            "name": "linkedinToExclude",
            "in": "query"
          },
          {
            "schema": {
              "type": "number"
            },
            "required": false,
            "name": "page",
            "in": "query"
          },
          {
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/components/schemas/SegmentationCondition"
              }
            },
            "required": false,
            "name": "query",
            "in": "query"
          },
          {
            "schema": {
              "type": "string"
            },
            "required": false,
            "name": "search",
            "in": "query"
          },
          {
            "schema": {
              "type": "array",
              "items": {
                "type": "string",
                "enum": [
                  "about.name",
                  "domain.domain"
                ]
              }
            },
            "required": false,
            "name": "searchFields",
            "in": "query"
          },
          {
            "schema": {
              "type": "boolean"
            },
            "required": false,
            "name": "simplified",
            "in": "query"
          },
          {
            "schema": {
              "type": "number",
              "minimum": 1,
              "maximum": 100
            },
            "required": false,
            "name": "size",
            "in": "query"
          },
          {
            "schema": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "key": {
                    "type": "string",
                    "enum": [
                      "about.businessType",
                      "about.industries",
                      "about.industry",
                      "about.name",
                      "about.totalEmployees",
                      "about.yearFounded",
                      "analytics.monthlyVisitors",
                      "apps",
                      "codes.naics",
                      "codes.sic",
                      "contacts",
                      "domain.domain",
                      "domain.tld",
                      "finances.revenue",
                      "locations.headquarters.city.code",
                      "locations.headquarters.country.code",
                      "locations.headquarters.county.code",
                      "locations.headquarters.state.code",
                      "meta.score",
                      "meta.syncedAt",
                      "socials",
                      "technologies.active",
                      "urls"
                    ]
                  },
                  "missing": {
                    "type": "string",
                    "enum": [
                      "_first",
                      "_last"
                    ]
                  },
                  "order": {
                    "type": "string",
                    "enum": [
                      "asc",
                      "desc"
                    ]
                  }
                },
                "required": [
                  "key",
                  "order"
                ]
              }
            },
            "required": false,
            "name": "sortFields",
            "in": "query"
          },
          {
            "schema": {
              "type": "string",
              "enum": [
                "about.businessType",
                "about.industries",
                "about.industry",
                "about.name",
                "about.totalEmployees",
                "about.yearFounded",
                "analytics.monthlyVisitors",
                "apps",
                "codes.naics",
                "codes.sic",
                "contacts",
                "domain.domain",
                "domain.tld",
                "finances.revenue",
                "locations.headquarters.city.code",
                "locations.headquarters.country.code",
                "locations.headquarters.county.code",
                "locations.headquarters.state.code",
                "meta.score",
                "meta.syncedAt",
                "socials",
                "technologies.active",
                "urls"
              ]
            },
            "required": false,
            "name": "sortKey",
            "in": "query"
          },
          {
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "required": false,
            "name": "sortOrder",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Search companies using a segmentation query.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "companies": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/CompanyV2"
                      }
                    },
                    "meta": {
                      "$ref": "#/components/schemas/PaginationMeta"
                    },
                    "query": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/SegmentationCondition"
                      }
                    }
                  },
                  "required": [
                    "companies",
                    "meta",
                    "query"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "403": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "noCreditsRemaining"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      },
      "post": {
        "description": "Search companies using a segmentation query.",
        "operationId": "searchCompaniesPost",
        "tags": [
          "companies"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "actionId": {
                    "type": "number"
                  },
                  "domainsToExclude": {
                    "type": "string"
                  },
                  "linkedinToExclude": {
                    "type": "string"
                  },
                  "page": {
                    "type": "number"
                  },
                  "query": {
                    "type": "array",
                    "items": {
                      "$ref": "#/components/schemas/SegmentationCondition"
                    }
                  },
                  "search": {
                    "type": "string"
                  },
                  "searchFields": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "enum": [
                        "about.name",
                        "domain.domain"
                      ]
                    }
                  },
                  "simplified": {
                    "type": "boolean"
                  },
                  "size": {
                    "type": "number",
                    "minimum": 1,
                    "maximum": 100
                  },
                  "sortFields": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "key": {
                          "type": "string",
                          "enum": [
                            "about.businessType",
                            "about.industries",
                            "about.industry",
                            "about.name",
                            "about.totalEmployees",
                            "about.yearFounded",
                            "analytics.monthlyVisitors",
                            "apps",
                            "codes.naics",
                            "codes.sic",
                            "contacts",
                            "domain.domain",
                            "domain.tld",
                            "finances.revenue",
                            "locations.headquarters.city.code",
                            "locations.headquarters.country.code",
                            "locations.headquarters.county.code",
                            "locations.headquarters.state.code",
                            "meta.score",
                            "meta.syncedAt",
                            "socials",
                            "technologies.active",
                            "urls"
                          ]
                        },
                        "missing": {
                          "type": "string",
                          "enum": [
                            "_first",
                            "_last"
                          ]
                        },
                        "order": {
                          "type": "string",
                          "enum": [
                            "asc",
                            "desc"
                          ]
                        }
                      },
                      "required": [
                        "key",
                        "order"
                      ]
                    }
                  },
                  "sortKey": {
                    "type": "string",
                    "enum": [
                      "about.businessType",
                      "about.industries",
                      "about.industry",
                      "about.name",
                      "about.totalEmployees",
                      "about.yearFounded",
                      "analytics.monthlyVisitors",
                      "apps",
                      "codes.naics",
                      "codes.sic",
                      "contacts",
                      "domain.domain",
                      "domain.tld",
                      "finances.revenue",
                      "locations.headquarters.city.code",
                      "locations.headquarters.country.code",
                      "locations.headquarters.county.code",
                      "locations.headquarters.state.code",
                      "meta.score",
                      "meta.syncedAt",
                      "socials",
                      "technologies.active",
                      "urls"
                    ]
                  },
                  "sortOrder": {
                    "type": "string",
                    "enum": [
                      "asc",
                      "desc"
                    ]
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Search companies using a segmentation query.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "companies": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/CompanyV2"
                      }
                    },
                    "meta": {
                      "$ref": "#/components/schemas/PaginationMeta"
                    },
                    "query": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/SegmentationCondition"
                      }
                    }
                  },
                  "required": [
                    "companies",
                    "meta",
                    "query"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "403": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "noCreditsRemaining"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/v2/companies/{domain}": {
      "get": {
        "description": "Get a single company data by its domain.",
        "operationId": "fetchCompany",
        "tags": [
          "companies"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "schema": {
              "type": "string"
            },
            "required": true,
            "name": "domain",
            "in": "path"
          },
          {
            "schema": {
              "type": "boolean"
            },
            "required": false,
            "name": "refresh",
            "in": "query"
          },
          {
            "schema": {
              "type": "boolean"
            },
            "required": false,
            "name": "simplified",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Get a single company data by its domain.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyV2"
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "403": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "noCreditsRemaining"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "companyNotFound"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/v2/companies/by-name": {
      "get": {
        "description": "Search companies by name.",
        "operationId": "searchCompaniesByName",
        "tags": [
          "companies"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "schema": {
              "type": "string"
            },
            "required": false,
            "name": "countries",
            "in": "query"
          },
          {
            "schema": {
              "type": "boolean"
            },
            "required": false,
            "name": "exactWordsMatch",
            "in": "query"
          },
          {
            "schema": {
              "type": "string"
            },
            "required": false,
            "name": "listsToExclude",
            "in": "query"
          },
          {
            "schema": {
              "type": "string"
            },
            "required": true,
            "name": "name",
            "in": "query"
          },
          {
            "schema": {
              "type": "number"
            },
            "required": false,
            "name": "page",
            "in": "query"
          },
          {
            "schema": {
              "type": "array",
              "items": {
                "type": "string",
                "enum": [
                  "about.name",
                  "domain.domain"
                ]
              }
            },
            "required": false,
            "name": "searchFields",
            "in": "query"
          },
          {
            "schema": {
              "type": "boolean"
            },
            "required": false,
            "name": "simplified",
            "in": "query"
          },
          {
            "schema": {
              "type": "number",
              "minimum": 1,
              "maximum": 25
            },
            "required": false,
            "name": "size",
            "in": "query"
          },
          {
            "schema": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "key": {
                    "type": "string",
                    "enum": [
                      "about.businessType",
                      "about.industries",
                      "about.industry",
                      "about.name",
                      "about.totalEmployees",
                      "about.yearFounded",
                      "analytics.monthlyVisitors",
                      "apps",
                      "codes.naics",
                      "codes.sic",
                      "contacts",
                      "domain.domain",
                      "domain.tld",
                      "finances.revenue",
                      "locations.headquarters.city.code",
                      "locations.headquarters.country.code",
                      "locations.headquarters.county.code",
                      "locations.headquarters.state.code",
                      "meta.score",
                      "meta.syncedAt",
                      "socials",
                      "technologies.active",
                      "urls"
                    ]
                  },
                  "missing": {
                    "type": "string",
                    "enum": [
                      "_first",
                      "_last"
                    ]
                  },
                  "order": {
                    "type": "string",
                    "enum": [
                      "asc",
                      "desc"
                    ]
                  }
                },
                "required": [
                  "key",
                  "order"
                ]
              }
            },
            "required": false,
            "name": "sortFields",
            "in": "query"
          },
          {
            "schema": {
              "type": "string",
              "enum": [
                "about.businessType",
                "about.industries",
                "about.industry",
                "about.name",
                "about.totalEmployees",
                "about.yearFounded",
                "analytics.monthlyVisitors",
                "apps",
                "codes.naics",
                "codes.sic",
                "contacts",
                "domain.domain",
                "domain.tld",
                "finances.revenue",
                "locations.headquarters.city.code",
                "locations.headquarters.country.code",
                "locations.headquarters.county.code",
                "locations.headquarters.state.code",
                "meta.score",
                "meta.syncedAt",
                "socials",
                "technologies.active",
                "urls"
              ]
            },
            "required": false,
            "name": "sortKey",
            "in": "query"
          },
          {
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "required": false,
            "name": "sortOrder",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Search companies by name.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "companies": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/CompanyV2"
                      }
                    },
                    "meta": {
                      "$ref": "#/components/schemas/PaginationMeta"
                    }
                  },
                  "required": [
                    "companies",
                    "meta"
                  ]
                }
              }
            }
          },
          "400": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "companyNameEmpty"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "403": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "noCreditsRemaining"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/v2/companies/by-prompt": {
      "get": {
        "description": "Search companies by prompt.",
        "operationId": "searchCompaniesByPrompt",
        "tags": [
          "companies"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "schema": {
              "type": "string"
            },
            "required": false,
            "name": "listsToExclude",
            "in": "query"
          },
          {
            "schema": {
              "type": "number"
            },
            "required": false,
            "name": "page",
            "in": "query"
          },
          {
            "schema": {
              "type": "string"
            },
            "required": true,
            "name": "prompt",
            "in": "query"
          },
          {
            "schema": {
              "type": "number",
              "minimum": 0,
              "maximum": 2
            },
            "required": false,
            "name": "similarity",
            "in": "query"
          },
          {
            "schema": {
              "type": "boolean"
            },
            "required": false,
            "name": "simplified",
            "in": "query"
          },
          {
            "schema": {
              "type": "number",
              "minimum": 1,
              "maximum": 50
            },
            "required": false,
            "name": "size",
            "in": "query"
          },
          {
            "schema": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "key": {
                    "type": "string",
                    "enum": [
                      "about.businessType",
                      "about.industries",
                      "about.industry",
                      "about.name",
                      "about.totalEmployees",
                      "about.yearFounded",
                      "analytics.monthlyVisitors",
                      "apps",
                      "codes.naics",
                      "codes.sic",
                      "contacts",
                      "domain.domain",
                      "domain.tld",
                      "finances.revenue",
                      "locations.headquarters.city.code",
                      "locations.headquarters.country.code",
                      "locations.headquarters.county.code",
                      "locations.headquarters.state.code",
                      "meta.score",
                      "meta.syncedAt",
                      "socials",
                      "technologies.active",
                      "urls"
                    ]
                  },
                  "missing": {
                    "type": "string",
                    "enum": [
                      "_first",
                      "_last"
                    ]
                  },
                  "order": {
                    "type": "string",
                    "enum": [
                      "asc",
                      "desc"
                    ]
                  }
                },
                "required": [
                  "key",
                  "order"
                ]
              }
            },
            "required": false,
            "name": "sortFields",
            "in": "query"
          },
          {
            "schema": {
              "type": "string",
              "enum": [
                "about.businessType",
                "about.industries",
                "about.industry",
                "about.name",
                "about.totalEmployees",
                "about.yearFounded",
                "analytics.monthlyVisitors",
                "apps",
                "codes.naics",
                "codes.sic",
                "contacts",
                "domain.domain",
                "domain.tld",
                "finances.revenue",
                "locations.headquarters.city.code",
                "locations.headquarters.country.code",
                "locations.headquarters.county.code",
                "locations.headquarters.state.code",
                "meta.score",
                "meta.syncedAt",
                "socials",
                "technologies.active",
                "urls"
              ]
            },
            "required": false,
            "name": "sortKey",
            "in": "query"
          },
          {
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "required": false,
            "name": "sortOrder",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Search companies by prompt.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "companies": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/CompanyV2"
                      }
                    },
                    "meta": {
                      "$ref": "#/components/schemas/PaginationMeta"
                    }
                  },
                  "required": [
                    "companies",
                    "meta"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "403": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "noCreditsRemaining"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/v2/companies/similar": {
      "get": {
        "description": "Get similar companies from one or many domains.",
        "operationId": "searchSimilarCompanies",
        "tags": [
          "companies"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              },
              "maxItems": 100
            },
            "required": true,
            "name": "domains",
            "in": "query"
          },
          {
            "schema": {
              "type": "number"
            },
            "required": false,
            "name": "page",
            "in": "query"
          },
          {
            "schema": {
              "type": "number"
            },
            "required": false,
            "name": "proximityExact",
            "in": "query"
          },
          {
            "schema": {
              "type": "string",
              "enum": [
                "close",
                "far",
                "near"
              ]
            },
            "required": false,
            "name": "proximityTerm",
            "in": "query"
          },
          {
            "schema": {
              "type": "boolean"
            },
            "required": false,
            "name": "simplified",
            "in": "query"
          },
          {
            "schema": {
              "type": "number",
              "minimum": 1,
              "maximum": 100
            },
            "required": false,
            "name": "size",
            "in": "query"
          },
          {
            "schema": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "key": {
                    "type": "string",
                    "enum": [
                      "about.businessType",
                      "about.industries",
                      "about.industry",
                      "about.name",
                      "about.totalEmployees",
                      "about.yearFounded",
                      "analytics.monthlyVisitors",
                      "apps",
                      "codes.naics",
                      "codes.sic",
                      "contacts",
                      "domain.domain",
                      "domain.tld",
                      "finances.revenue",
                      "locations.headquarters.city.code",
                      "locations.headquarters.country.code",
                      "locations.headquarters.county.code",
                      "locations.headquarters.state.code",
                      "meta.score",
                      "meta.syncedAt",
                      "socials",
                      "technologies.active",
                      "urls"
                    ]
                  },
                  "missing": {
                    "type": "string",
                    "enum": [
                      "_first",
                      "_last"
                    ]
                  },
                  "order": {
                    "type": "string",
                    "enum": [
                      "asc",
                      "desc"
                    ]
                  }
                },
                "required": [
                  "key",
                  "order"
                ]
              }
            },
            "required": false,
            "name": "sortFields",
            "in": "query"
          },
          {
            "schema": {
              "type": "string",
              "enum": [
                "about.businessType",
                "about.industries",
                "about.industry",
                "about.name",
                "about.totalEmployees",
                "about.yearFounded",
                "analytics.monthlyVisitors",
                "apps",
                "codes.naics",
                "codes.sic",
                "contacts",
                "domain.domain",
                "domain.tld",
                "finances.revenue",
                "locations.headquarters.city.code",
                "locations.headquarters.country.code",
                "locations.headquarters.county.code",
                "locations.headquarters.state.code",
                "meta.score",
                "meta.syncedAt",
                "socials",
                "technologies.active",
                "urls"
              ]
            },
            "required": false,
            "name": "sortKey",
            "in": "query"
          },
          {
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "required": false,
            "name": "sortOrder",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Get similar companies from one or many domains.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "companies": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/CompanyV2"
                      }
                    },
                    "meta": {
                      "$ref": "#/components/schemas/PaginationMeta"
                    }
                  },
                  "required": [
                    "companies",
                    "meta"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "403": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "noCreditsRemaining"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/v2/companies/count": {
      "get": {
        "description": "Get the count of companies using a segmentation query.",
        "operationId": "countCompanies",
        "tags": [
          "companies"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "schema": {
              "type": "number"
            },
            "required": false,
            "name": "actionId",
            "in": "query"
          },
          {
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/components/schemas/SegmentationCondition"
              }
            },
            "required": false,
            "name": "query",
            "in": "query"
          },
          {
            "schema": {
              "type": "string"
            },
            "required": false,
            "name": "search",
            "in": "query"
          },
          {
            "schema": {
              "type": "array",
              "items": {
                "type": "string",
                "enum": [
                  "about.name",
                  "domain.domain"
                ]
              }
            },
            "required": false,
            "name": "searchFields",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Get the count of companies using a segmentation query.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "count": {
                      "type": "number"
                    }
                  },
                  "required": [
                    "count"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "403": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "noCreditsRemaining"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      },
      "post": {
        "description": "Get the count of companies using a segmentation body.",
        "operationId": "countCompaniesPost",
        "tags": [
          "companies"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "actionId": {
                    "type": "number"
                  },
                  "query": {
                    "type": "array",
                    "items": {
                      "$ref": "#/components/schemas/SegmentationCondition"
                    }
                  },
                  "search": {
                    "type": "string"
                  },
                  "searchFields": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "enum": [
                        "about.name",
                        "domain.domain"
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Get the count of companies using a segmentation body.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "count": {
                      "type": "number"
                    }
                  },
                  "required": [
                    "count"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "403": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "noCreditsRemaining"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/v2/companies/by-email": {
      "get": {
        "description": "Get a company data by email.",
        "operationId": "fetchCompanyByEmail",
        "tags": [
          "companies"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "schema": {
              "type": "string"
            },
            "required": true,
            "name": "email",
            "in": "query"
          },
          {
            "schema": {
              "type": "boolean"
            },
            "required": false,
            "name": "refresh",
            "in": "query"
          },
          {
            "schema": {
              "type": "boolean"
            },
            "required": false,
            "name": "simplified",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Get a company data by email.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "company": {
                      "$ref": "#/components/schemas/CompanyV2"
                    },
                    "email": {
                      "type": "object",
                      "properties": {
                        "address": {
                          "type": "string"
                        },
                        "domain": {
                          "type": "string"
                        },
                        "fullName": {
                          "type": "object",
                          "properties": {
                            "first": {
                              "type": "string"
                            },
                            "last": {
                              "type": "string"
                            },
                            "middle": {
                              "type": "string"
                            }
                          }
                        },
                        "isDisposable": {
                          "type": "boolean"
                        },
                        "isFree": {
                          "type": "boolean"
                        },
                        "isSubaddress": {
                          "type": "boolean"
                        },
                        "isValid": {
                          "type": "boolean"
                        },
                        "isValidFormat": {
                          "type": "boolean"
                        },
                        "name": {
                          "type": "string"
                        },
                        "pattern": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "domain",
                        "fullName",
                        "isDisposable",
                        "isFree",
                        "isSubaddress",
                        "isValid",
                        "isValidFormat",
                        "name"
                      ]
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "freeRequest": {
                          "type": "boolean"
                        }
                      }
                    },
                    "refreshing": {
                      "type": "boolean"
                    }
                  },
                  "required": [
                    "email"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "403": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "noCreditsRemaining"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/v2/companies/by-social": {
      "get": {
        "description": "Get a company data by social media.",
        "operationId": "fetchCompanyBySocial",
        "tags": [
          "companies"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "schema": {
              "type": "string",
              "format": "uri"
            },
            "required": false,
            "name": "angellist",
            "in": "query"
          },
          {
            "schema": {
              "type": "string",
              "format": "uri"
            },
            "required": false,
            "name": "dribbble",
            "in": "query"
          },
          {
            "schema": {
              "type": "string",
              "format": "uri"
            },
            "required": false,
            "name": "facebook",
            "in": "query"
          },
          {
            "schema": {
              "type": "string",
              "format": "uri"
            },
            "required": false,
            "name": "github",
            "in": "query"
          },
          {
            "schema": {
              "type": "string",
              "format": "uri"
            },
            "required": false,
            "name": "instagram",
            "in": "query"
          },
          {
            "schema": {
              "type": "string",
              "format": "uri"
            },
            "required": false,
            "name": "linkedin",
            "in": "query"
          },
          {
            "schema": {
              "type": "string",
              "format": "uri"
            },
            "required": false,
            "name": "pinterest",
            "in": "query"
          },
          {
            "schema": {
              "type": "boolean"
            },
            "required": false,
            "name": "refresh",
            "in": "query"
          },
          {
            "schema": {
              "type": "boolean"
            },
            "required": false,
            "name": "simplified",
            "in": "query"
          },
          {
            "schema": {
              "type": "string",
              "format": "uri"
            },
            "required": false,
            "name": "snapchat",
            "in": "query"
          },
          {
            "schema": {
              "type": "string",
              "format": "uri"
            },
            "required": false,
            "name": "souncloud",
            "in": "query"
          },
          {
            "schema": {
              "type": "string",
              "format": "uri"
            },
            "required": false,
            "name": "tiktok",
            "in": "query"
          },
          {
            "schema": {
              "type": "string",
              "format": "uri"
            },
            "required": false,
            "name": "twitter",
            "in": "query"
          },
          {
            "schema": {
              "type": "string",
              "format": "uri"
            },
            "required": false,
            "name": "wellfound",
            "in": "query"
          },
          {
            "schema": {
              "type": "string",
              "format": "uri"
            },
            "required": false,
            "name": "youtube",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Get a company data by social media.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyV2"
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "403": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "noCreditsRemaining"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/v2/companies/{domain}/email-patterns": {
      "get": {
        "description": "Get email patterns for a company by its domain.",
        "operationId": "fetchCompanyEmailPatterns",
        "tags": [
          "companies"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "schema": {
              "type": "string"
            },
            "required": true,
            "name": "domain",
            "in": "path"
          },
          {
            "schema": {
              "type": "boolean"
            },
            "required": false,
            "name": "emailsCount",
            "in": "query"
          },
          {
            "schema": {
              "type": "number",
              "minimum": 0,
              "maximum": 100
            },
            "required": false,
            "name": "precision",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Get email patterns for a company by its domain.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EmailPattern"
                  }
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "403": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "noCreditsRemaining"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "companyNotFound"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/v2/companies/{domain}/ask": {
      "post": {
        "description": "Ask a question about a company by its domain.",
        "operationId": "askCompany",
        "tags": [
          "companies"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "schema": {
              "type": "string"
            },
            "required": true,
            "name": "domain",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "explain": {
                    "type": "boolean"
                  },
                  "fields": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "description": {
                          "type": "string"
                        },
                        "key": {
                          "type": "string"
                        },
                        "type": {
                          "type": "string",
                          "enum": [
                            "array|boolean",
                            "array|number",
                            "array|string",
                            "boolean",
                            "number",
                            "string"
                          ]
                        },
                        "values": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        }
                      },
                      "required": [
                        "key",
                        "type"
                      ]
                    }
                  },
                  "listId": {
                    "type": "number"
                  },
                  "model": {
                    "type": "string",
                    "enum": [
                      "small",
                      "large"
                    ]
                  },
                  "query": {
                    "type": "array",
                    "items": {
                      "$ref": "#/components/schemas/SegmentationCondition"
                    }
                  },
                  "question": {
                    "type": "string"
                  }
                },
                "required": [
                  "question"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Ask a question about a company by its domain.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "meta": {
                      "type": "object",
                      "properties": {
                        "cost": {
                          "type": "number"
                        },
                        "model": {
                          "type": "string",
                          "enum": [
                            "small",
                            "large"
                          ]
                        },
                        "score": {
                          "type": "number"
                        }
                      },
                      "required": [
                        "cost",
                        "model"
                      ]
                    },
                    "prompt": {
                      "allOf": [
                        {
                          "$ref": "#/components/schemas/Prompt"
                        },
                        {
                          "type": "object",
                          "properties": {
                            "response": {
                              "type": "object",
                              "properties": {
                                "all": {
                                  "type": "boolean"
                                },
                                "cost": {
                                  "type": "number"
                                },
                                "count": {
                                  "type": "number"
                                },
                                "domain": {
                                  "type": "string"
                                },
                                "error": {
                                  "type": "string"
                                },
                                "action": {
                                  "type": "object",
                                  "properties": {
                                    "cost": {
                                      "type": "number"
                                    },
                                    "data": {
                                      "type": "object",
                                      "properties": {
                                        "answer": {
                                          "$ref": "#/components/schemas/LLMAnswer"
                                        },
                                        "domains": {
                                          "type": "array",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "fields": {
                                          "type": "array",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "description": {
                                                "type": "string"
                                              },
                                              "key": {
                                                "type": "string"
                                              },
                                              "type": {
                                                "type": "string",
                                                "enum": [
                                                  "array|boolean",
                                                  "array|number",
                                                  "array|string",
                                                  "boolean",
                                                  "number",
                                                  "string"
                                                ]
                                              },
                                              "values": {
                                                "type": "array",
                                                "items": {
                                                  "type": "string"
                                                }
                                              }
                                            },
                                            "required": [
                                              "key",
                                              "type"
                                            ]
                                          }
                                        },
                                        "job": {
                                          "type": "string",
                                          "enum": [
                                            "ask-list"
                                          ]
                                        },
                                        "query": {
                                          "type": "array",
                                          "items": {
                                            "$ref": "#/components/schemas/SegmentationCondition"
                                          }
                                        },
                                        "question": {
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "answer",
                                        "fields",
                                        "job",
                                        "question"
                                      ]
                                    },
                                    "listId": {
                                      "type": "number"
                                    },
                                    "promptId": {
                                      "type": "number"
                                    },
                                    "status": {
                                      "type": "string",
                                      "enum": [
                                        "pending"
                                      ]
                                    },
                                    "type": {
                                      "type": "string",
                                      "enum": [
                                        "jobs:request"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "promptId",
                                    "status",
                                    "type"
                                  ]
                                },
                                "answer": {
                                  "type": "object",
                                  "properties": {
                                    "explanation": {
                                      "type": "string"
                                    },
                                    "output": {
                                      "type": "object",
                                      "additionalProperties": {}
                                    },
                                    "score": {
                                      "type": "number"
                                    }
                                  },
                                  "required": [
                                    "output",
                                    "score"
                                  ]
                                }
                              }
                            }
                          },
                          "required": [
                            "response"
                          ]
                        }
                      ],
                      "description": "A natural language request made to the platform resolving to a specific action or search segment."
                    }
                  },
                  "required": [
                    "meta",
                    "prompt"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "403": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "noCreditsRemaining"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "companyNotFound"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/v2/companies/{domain}/context": {
      "get": {
        "description": "Get the full context of a company by its domain.",
        "operationId": "fetchCompanyContext",
        "tags": [
          "companies"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "schema": {
              "type": "string"
            },
            "required": true,
            "name": "domain",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Get the full context of a company by its domain.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "context": {
                      "type": "object",
                      "properties": {
                        "company": {
                          "$ref": "#/components/schemas/CompanyV2"
                        },
                        "domain": {
                          "type": "string"
                        },
                        "ideated": {
                          "$ref": "#/components/schemas/PageContentsIdeated"
                        },
                        "sources": {
                          "type": "array",
                          "items": {
                            "$ref": "#/components/schemas/PageContentsPage"
                          }
                        }
                      },
                      "required": [
                        "domain"
                      ]
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "cost": {
                          "type": "number"
                        },
                        "tokens": {
                          "type": "number"
                        }
                      },
                      "required": [
                        "cost",
                        "tokens"
                      ]
                    }
                  },
                  "required": [
                    "meta"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "403": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "noCreditsRemaining"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "companyNotFound"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/v2/companies/analytics": {
      "get": {
        "description": "Fetch analytics data for search segmentations and lists.",
        "operationId": "fetchCompaniesAnalytics",
        "tags": [
          "companies",
          "analytics"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "schema": {
              "type": "number"
            },
            "required": false,
            "name": "actionId",
            "in": "query"
          },
          {
            "schema": {
              "type": "string",
              "enum": [
                "about.businessType",
                "about.industries",
                "about.industry",
                "about.totalEmployees",
                "about.yearFounded",
                "analytics.monthlyVisitors",
                "apps",
                "codes.naics",
                "codes.sic",
                "contacts",
                "domain.tld",
                "finances.revenue",
                "finances.stockExchange",
                "locations.headquarters.city.code",
                "locations.headquarters.continent.code",
                "locations.headquarters.country.code",
                "locations.headquarters.county.code",
                "locations.headquarters.state.code",
                "meta.score",
                "meta.syncedAt",
                "socials",
                "technologies.active",
                "technologies.categories"
              ]
            },
            "required": true,
            "name": "attribute",
            "in": "query"
          },
          {
            "schema": {
              "type": "number"
            },
            "required": false,
            "name": "listId",
            "in": "query"
          },
          {
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/components/schemas/SegmentationCondition"
              }
            },
            "required": false,
            "name": "query",
            "in": "query"
          },
          {
            "schema": {
              "type": "number",
              "minimum": 1,
              "maximum": 10000
            },
            "required": false,
            "name": "size",
            "in": "query"
          },
          {
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "required": false,
            "name": "sort",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Fetch analytics data for search segmentations and lists.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "count": {
                            "type": "number"
                          },
                          "name": {
                            "type": "string"
                          },
                          "percentageOfAll": {
                            "type": "number"
                          },
                          "percentageOfTotal": {
                            "type": "number"
                          }
                        },
                        "required": [
                          "count",
                          "name",
                          "percentageOfAll",
                          "percentageOfTotal"
                        ]
                      }
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "listId": {
                          "type": "number"
                        },
                        "query": {
                          "type": "array",
                          "items": {
                            "$ref": "#/components/schemas/SegmentationCondition"
                          }
                        },
                        "totalDatapoints": {
                          "type": "number"
                        },
                        "totalDocuments": {
                          "type": "number"
                        },
                        "totalValues": {
                          "type": "number"
                        }
                      },
                      "required": [
                        "query",
                        "totalDatapoints",
                        "totalDocuments",
                        "totalValues"
                      ]
                    }
                  },
                  "required": [
                    "data",
                    "meta"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/v2/companies/analytics/export": {
      "post": {
        "description": "Export analytics data for search segmentations and lists.",
        "operationId": "exportCompaniesAnalytics",
        "tags": [
          "companies",
          "analytics"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "actionId": {
                    "type": "number"
                  },
                  "attributes": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "enum": [
                        "about.businessType",
                        "about.industries",
                        "about.industry",
                        "about.totalEmployees",
                        "about.yearFounded",
                        "analytics.monthlyVisitors",
                        "apps",
                        "codes.naics",
                        "codes.sic",
                        "contacts",
                        "domain.tld",
                        "finances.revenue",
                        "finances.stockExchange",
                        "locations.headquarters.city.code",
                        "locations.headquarters.continent.code",
                        "locations.headquarters.country.code",
                        "locations.headquarters.county.code",
                        "locations.headquarters.state.code",
                        "meta.score",
                        "meta.syncedAt",
                        "socials",
                        "technologies.active",
                        "technologies.categories"
                      ]
                    }
                  },
                  "format": {
                    "type": "string",
                    "enum": [
                      "csv",
                      "json",
                      "txt",
                      "xls",
                      "xml"
                    ]
                  },
                  "full": {
                    "type": "boolean"
                  },
                  "listId": {
                    "type": "number"
                  },
                  "query": {
                    "type": "array",
                    "items": {
                      "$ref": "#/components/schemas/SegmentationCondition"
                    }
                  },
                  "size": {
                    "type": "number",
                    "minimum": 1,
                    "maximum": 10000
                  },
                  "sort": {
                    "type": "string",
                    "enum": [
                      "asc",
                      "desc"
                    ]
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Export analytics data for search segmentations and lists.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "count": {
                            "type": "number"
                          },
                          "name": {
                            "type": "string"
                          },
                          "percentageOfAll": {
                            "type": "number"
                          },
                          "percentageOfTotal": {
                            "type": "number"
                          }
                        },
                        "required": [
                          "count",
                          "name",
                          "percentageOfAll",
                          "percentageOfTotal"
                        ]
                      }
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "listId": {
                          "type": "number"
                        },
                        "query": {
                          "type": "array",
                          "items": {
                            "$ref": "#/components/schemas/SegmentationCondition"
                          }
                        },
                        "totalDatapoints": {
                          "type": "number"
                        },
                        "totalDocuments": {
                          "type": "number"
                        },
                        "totalValues": {
                          "type": "number"
                        }
                      },
                      "required": [
                        "query",
                        "totalDatapoints",
                        "totalDocuments",
                        "totalValues"
                      ]
                    }
                  },
                  "required": [
                    "data",
                    "meta"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/v2/industries": {
      "get": {
        "description": "Search industries.",
        "operationId": "searchIndustries",
        "tags": [
          "industries"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "schema": {
              "type": "number"
            },
            "required": false,
            "name": "page",
            "in": "query"
          },
          {
            "schema": {
              "type": "string"
            },
            "required": false,
            "name": "search",
            "in": "query"
          },
          {
            "schema": {
              "type": "number",
              "minimum": 1,
              "maximum": 100
            },
            "required": false,
            "name": "size",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Search industries.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "industries": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "companiesCount": {
                            "type": [
                              "number",
                              "null"
                            ]
                          },
                          "name": {
                            "type": "string"
                          },
                          "slug": {}
                        },
                        "required": [
                          "companiesCount",
                          "name"
                        ]
                      }
                    },
                    "meta": {
                      "$ref": "#/components/schemas/PaginationMeta"
                    }
                  },
                  "required": [
                    "industries",
                    "meta"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/v2/industries/similar": {
      "get": {
        "description": "Get similar industries from one or many industries.",
        "operationId": "searchIndustriesSimilar",
        "tags": [
          "industries"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "required": true,
            "name": "industries",
            "in": "query"
          },
          {
            "schema": {
              "type": "number"
            },
            "required": false,
            "name": "page",
            "in": "query"
          },
          {
            "schema": {
              "type": "number",
              "minimum": 1,
              "maximum": 100
            },
            "required": false,
            "name": "size",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Get similar industries from one or many industries.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "industries": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "companiesCount": {
                            "type": [
                              "number",
                              "null"
                            ]
                          },
                          "name": {
                            "type": "string"
                          },
                          "slug": {}
                        },
                        "required": [
                          "companiesCount",
                          "name"
                        ]
                      }
                    },
                    "meta": {
                      "$ref": "#/components/schemas/PaginationMeta"
                    }
                  },
                  "required": [
                    "industries",
                    "meta"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/v2/technologies": {
      "get": {
        "description": "Search technologies.",
        "operationId": "searchTechnologies",
        "tags": [
          "technologies"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "schema": {
              "type": "number"
            },
            "required": false,
            "name": "page",
            "in": "query"
          },
          {
            "schema": {
              "type": "string"
            },
            "required": false,
            "name": "search",
            "in": "query"
          },
          {
            "schema": {
              "type": "number",
              "minimum": 1,
              "maximum": 100
            },
            "required": false,
            "name": "size",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Search technologies.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "meta": {
                      "$ref": "#/components/schemas/PaginationMeta"
                    },
                    "technologies": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Technology"
                      }
                    }
                  },
                  "required": [
                    "meta",
                    "technologies"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/v2/locations/cities": {
      "get": {
        "description": "Search cities.",
        "operationId": "searchCities",
        "tags": [
          "locations"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "schema": {
              "type": "string"
            },
            "required": false,
            "name": "filters",
            "in": "query"
          },
          {
            "schema": {
              "type": "number"
            },
            "required": false,
            "name": "page",
            "in": "query"
          },
          {
            "schema": {
              "type": "string"
            },
            "required": false,
            "name": "search",
            "in": "query"
          },
          {
            "schema": {
              "type": "number",
              "minimum": 1,
              "maximum": 20
            },
            "required": false,
            "name": "size",
            "in": "query"
          },
          {
            "schema": {
              "type": "string",
              "enum": [
                "counts.companies"
              ]
            },
            "required": false,
            "name": "sortKey",
            "in": "query"
          },
          {
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "required": false,
            "name": "sortOrder",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Search cities.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "cities": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/NominatimCity"
                      }
                    },
                    "meta": {
                      "$ref": "#/components/schemas/PaginationMeta"
                    }
                  },
                  "required": [
                    "cities",
                    "meta"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/v2/locations/counties": {
      "get": {
        "description": "Search counties.",
        "operationId": "searchCounties",
        "tags": [
          "locations"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "schema": {
              "type": "number"
            },
            "required": false,
            "name": "page",
            "in": "query"
          },
          {
            "schema": {
              "type": "string"
            },
            "required": false,
            "name": "search",
            "in": "query"
          },
          {
            "schema": {
              "type": "number",
              "minimum": 1,
              "maximum": 20
            },
            "required": false,
            "name": "size",
            "in": "query"
          },
          {
            "schema": {
              "type": "string",
              "enum": [
                "counts.companies"
              ]
            },
            "required": false,
            "name": "sortKey",
            "in": "query"
          },
          {
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "required": false,
            "name": "sortOrder",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Search counties.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "counties": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/NominatimCounty"
                      }
                    },
                    "meta": {
                      "$ref": "#/components/schemas/PaginationMeta"
                    }
                  },
                  "required": [
                    "counties",
                    "meta"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/v2/locations/countries": {
      "get": {
        "description": "Search countries.",
        "operationId": "searchCountries",
        "tags": [
          "locations"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "schema": {
              "type": "string"
            },
            "required": false,
            "name": "filters",
            "in": "query"
          },
          {
            "schema": {
              "type": "number"
            },
            "required": false,
            "name": "page",
            "in": "query"
          },
          {
            "schema": {
              "type": "string"
            },
            "required": false,
            "name": "search",
            "in": "query"
          },
          {
            "schema": {
              "type": "number",
              "minimum": 1,
              "maximum": 20
            },
            "required": false,
            "name": "size",
            "in": "query"
          },
          {
            "schema": {
              "type": "string",
              "enum": [
                "counts.companies"
              ]
            },
            "required": false,
            "name": "sortKey",
            "in": "query"
          },
          {
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "required": false,
            "name": "sortOrder",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Search countries.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "countries": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/NominatimCountry"
                      }
                    },
                    "meta": {
                      "$ref": "#/components/schemas/PaginationMeta"
                    }
                  },
                  "required": [
                    "countries",
                    "meta"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/v2/locations/states": {
      "get": {
        "description": "Search states.",
        "operationId": "searchStates",
        "tags": [
          "locations"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "schema": {
              "type": "number"
            },
            "required": false,
            "name": "page",
            "in": "query"
          },
          {
            "schema": {
              "type": "string"
            },
            "required": false,
            "name": "search",
            "in": "query"
          },
          {
            "schema": {
              "type": "number",
              "minimum": 1,
              "maximum": 20
            },
            "required": false,
            "name": "size",
            "in": "query"
          },
          {
            "schema": {
              "type": "string",
              "enum": [
                "counts.companies"
              ]
            },
            "required": false,
            "name": "sortKey",
            "in": "query"
          },
          {
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "required": false,
            "name": "sortOrder",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Search states.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "meta": {
                      "$ref": "#/components/schemas/PaginationMeta"
                    },
                    "states": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/NominatimState"
                      }
                    }
                  },
                  "required": [
                    "meta",
                    "states"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/v2/locations/continents": {
      "get": {
        "description": "Search continents.",
        "operationId": "searchContinents",
        "tags": [
          "locations"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "schema": {
              "type": "number"
            },
            "required": false,
            "name": "page",
            "in": "query"
          },
          {
            "schema": {
              "type": "string"
            },
            "required": false,
            "name": "search",
            "in": "query"
          },
          {
            "schema": {
              "type": "number",
              "minimum": 1,
              "maximum": 20
            },
            "required": false,
            "name": "size",
            "in": "query"
          },
          {
            "schema": {
              "type": "string",
              "enum": [
                "counts.companies"
              ]
            },
            "required": false,
            "name": "sortKey",
            "in": "query"
          },
          {
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "required": false,
            "name": "sortOrder",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Search continents.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "continents": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/NominatimContinent"
                      }
                    },
                    "meta": {
                      "$ref": "#/components/schemas/PaginationMeta"
                    }
                  },
                  "required": [
                    "continents",
                    "meta"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/v2/job-titles/enrich": {
      "get": {
        "description": "Enrich job titles.",
        "operationId": "enrichJobTitles",
        "tags": [
          "job-titles"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "schema": {
              "type": "string"
            },
            "required": false,
            "name": "name",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Enrich job titles.",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/JobTitle"
                    },
                    {
                      "type": "object",
                      "additionalProperties": {}
                    }
                  ]
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/v2/lists": {
      "get": {
        "description": "Get and filter your lists.",
        "operationId": "fetchLists",
        "tags": [
          "lists"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "schema": {
              "type": "number"
            },
            "required": false,
            "name": "page",
            "in": "query"
          },
          {
            "schema": {
              "type": "number",
              "minimum": 1,
              "maximum": 500
            },
            "required": false,
            "name": "size",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Get and filter your lists.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "lists": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/List"
                      }
                    },
                    "meta": {
                      "$ref": "#/components/schemas/PaginationMeta"
                    }
                  },
                  "required": [
                    "lists",
                    "meta"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      },
      "post": {
        "description": "Create a new list.",
        "operationId": "createList",
        "tags": [
          "lists"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "dynamic": {
                    "type": "boolean"
                  },
                  "imported": {
                    "type": "boolean"
                  },
                  "mailFrequency": {
                    "type": "string",
                    "enum": [
                      "disabled",
                      "daily",
                      "weekly",
                      "monthly"
                    ]
                  },
                  "maxCompanies": {
                    "type": "number"
                  },
                  "name": {
                    "type": "string",
                    "maxLength": 255
                  },
                  "processInitialized": {
                    "type": "boolean"
                  },
                  "query": {
                    "type": "array",
                    "items": {
                      "$ref": "#/components/schemas/SegmentationCondition"
                    }
                  },
                  "similarDomains": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  }
                },
                "required": [
                  "name"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Create a new list.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/List"
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/v2/lists/{listId}": {
      "patch": {
        "description": "Update a list.",
        "operationId": "updateList",
        "tags": [
          "lists"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "schema": {
              "type": "number"
            },
            "required": true,
            "name": "listId",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "dynamic": {
                    "type": "boolean"
                  },
                  "lastSeen": {
                    "type": "boolean"
                  },
                  "mailFrequency": {
                    "type": "string",
                    "enum": [
                      "disabled",
                      "daily",
                      "weekly",
                      "monthly"
                    ]
                  },
                  "maxCompanies": {
                    "type": [
                      "number",
                      "null"
                    ],
                    "minimum": 0,
                    "maximum": 1000000
                  },
                  "name": {
                    "type": "string",
                    "maxLength": 255
                  },
                  "query": {
                    "type": "array",
                    "items": {
                      "$ref": "#/components/schemas/SegmentationCondition"
                    }
                  },
                  "resync": {
                    "type": "boolean"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Update a list.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/List"
                }
              }
            }
          },
          "400": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "listNotFound"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "403": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "userCurrentTeamIsNotInstanceOwner"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      },
      "delete": {
        "description": "Delete a list.",
        "operationId": "deleteList",
        "tags": [
          "lists"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "schema": {
              "type": "number"
            },
            "required": true,
            "name": "listId",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Delete a list.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/List"
                }
              }
            }
          },
          "400": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "listNotFound"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "403": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "userCurrentTeamIsNotInstanceOwner"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/v2/lists/{listId}/companies": {
      "get": {
        "description": "Get companies in a list with a segmentation query.",
        "operationId": "fetchCompaniesInList",
        "tags": [
          "lists"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "schema": {
              "type": "number"
            },
            "required": true,
            "name": "listId",
            "in": "path"
          },
          {
            "schema": {
              "type": "number"
            },
            "required": false,
            "name": "actionId",
            "in": "query"
          },
          {
            "schema": {
              "type": "number"
            },
            "required": false,
            "name": "page",
            "in": "query"
          },
          {
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/components/schemas/SegmentationCondition"
              }
            },
            "required": false,
            "name": "query",
            "in": "query"
          },
          {
            "schema": {
              "type": "boolean"
            },
            "required": false,
            "name": "simplified",
            "in": "query"
          },
          {
            "schema": {
              "type": "number",
              "minimum": 1,
              "maximum": 100
            },
            "required": false,
            "name": "size",
            "in": "query"
          },
          {
            "schema": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "key": {
                    "type": "string",
                    "enum": [
                      "about.businessType",
                      "about.industries",
                      "about.industry",
                      "about.name",
                      "about.totalEmployees",
                      "about.yearFounded",
                      "analytics.monthlyVisitors",
                      "apps",
                      "codes.naics",
                      "codes.sic",
                      "contacts",
                      "domain.domain",
                      "domain.tld",
                      "finances.revenue",
                      "locations.headquarters.city.code",
                      "locations.headquarters.country.code",
                      "locations.headquarters.county.code",
                      "locations.headquarters.state.code",
                      "meta.score",
                      "meta.syncedAt",
                      "socials",
                      "technologies.active",
                      "urls"
                    ]
                  },
                  "missing": {
                    "type": "string",
                    "enum": [
                      "_first",
                      "_last"
                    ]
                  },
                  "order": {
                    "type": "string",
                    "enum": [
                      "asc",
                      "desc"
                    ]
                  }
                },
                "required": [
                  "key",
                  "order"
                ]
              }
            },
            "required": false,
            "name": "sortFields",
            "in": "query"
          },
          {
            "schema": {
              "type": "string",
              "enum": [
                "about.businessType",
                "about.industries",
                "about.industry",
                "about.name",
                "about.totalEmployees",
                "about.yearFounded",
                "analytics.monthlyVisitors",
                "apps",
                "codes.naics",
                "codes.sic",
                "contacts",
                "domain.domain",
                "domain.tld",
                "finances.revenue",
                "locations.headquarters.city.code",
                "locations.headquarters.country.code",
                "locations.headquarters.county.code",
                "locations.headquarters.state.code",
                "meta.score",
                "meta.syncedAt",
                "socials",
                "technologies.active",
                "urls"
              ]
            },
            "required": false,
            "name": "sortKey",
            "in": "query"
          },
          {
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "required": false,
            "name": "sortOrder",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Get companies in a list with a segmentation query.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "companies": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/CompanyV2"
                      }
                    },
                    "meta": {
                      "$ref": "#/components/schemas/PaginationMeta"
                    },
                    "query": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/SegmentationCondition"
                      }
                    }
                  },
                  "required": [
                    "companies",
                    "meta"
                  ]
                }
              }
            }
          },
          "400": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "listNotFound"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "403": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "userCurrentTeamIsNotInstanceOwner"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      },
      "post": {
        "description": "Get companies in a list with a segmentation body.",
        "operationId": "fetchCompaniesInListPost",
        "tags": [
          "lists"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "schema": {
              "type": "number"
            },
            "required": true,
            "name": "listId",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "actionId": {
                    "type": "number"
                  },
                  "page": {
                    "type": "number"
                  },
                  "query": {
                    "type": "array",
                    "items": {
                      "$ref": "#/components/schemas/SegmentationCondition"
                    }
                  },
                  "simplified": {
                    "type": "boolean"
                  },
                  "size": {
                    "type": "number",
                    "minimum": 1,
                    "maximum": 100
                  },
                  "sortFields": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "key": {
                          "type": "string",
                          "enum": [
                            "about.businessType",
                            "about.industries",
                            "about.industry",
                            "about.name",
                            "about.totalEmployees",
                            "about.yearFounded",
                            "analytics.monthlyVisitors",
                            "apps",
                            "codes.naics",
                            "codes.sic",
                            "contacts",
                            "domain.domain",
                            "domain.tld",
                            "finances.revenue",
                            "locations.headquarters.city.code",
                            "locations.headquarters.country.code",
                            "locations.headquarters.county.code",
                            "locations.headquarters.state.code",
                            "meta.score",
                            "meta.syncedAt",
                            "socials",
                            "technologies.active",
                            "urls"
                          ]
                        },
                        "missing": {
                          "type": "string",
                          "enum": [
                            "_first",
                            "_last"
                          ]
                        },
                        "order": {
                          "type": "string",
                          "enum": [
                            "asc",
                            "desc"
                          ]
                        }
                      },
                      "required": [
                        "key",
                        "order"
                      ]
                    }
                  },
                  "sortKey": {
                    "type": "string",
                    "enum": [
                      "about.businessType",
                      "about.industries",
                      "about.industry",
                      "about.name",
                      "about.totalEmployees",
                      "about.yearFounded",
                      "analytics.monthlyVisitors",
                      "apps",
                      "codes.naics",
                      "codes.sic",
                      "contacts",
                      "domain.domain",
                      "domain.tld",
                      "finances.revenue",
                      "locations.headquarters.city.code",
                      "locations.headquarters.country.code",
                      "locations.headquarters.county.code",
                      "locations.headquarters.state.code",
                      "meta.score",
                      "meta.syncedAt",
                      "socials",
                      "technologies.active",
                      "urls"
                    ]
                  },
                  "sortOrder": {
                    "type": "string",
                    "enum": [
                      "asc",
                      "desc"
                    ]
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Get companies in a list with a segmentation body.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "companies": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/CompanyV2"
                      }
                    },
                    "meta": {
                      "$ref": "#/components/schemas/PaginationMeta"
                    },
                    "query": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/SegmentationCondition"
                      }
                    }
                  },
                  "required": [
                    "companies",
                    "meta"
                  ]
                }
              }
            }
          },
          "400": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "listNotFound"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "403": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "userCurrentTeamIsNotInstanceOwner"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/v2/lists/{listId}/companies/{domain}": {
      "get": {
        "description": "Get a company in a list.",
        "operationId": "fetchCompanyInList",
        "tags": [
          "lists"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "schema": {
              "type": "number"
            },
            "required": true,
            "name": "listId",
            "in": "path"
          },
          {
            "schema": {
              "type": "string"
            },
            "required": true,
            "name": "domain",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Get a company in a list.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyV2"
                }
              }
            }
          },
          "400": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "listNotFound"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "403": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "userCurrentTeamIsNotInstanceOwner"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "companyNotFound"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/v2/lists/{listId}/companies/toggle": {
      "patch": {
        "description": "Toggle one or more companies in a list.",
        "operationId": "toggleCompaniesInList",
        "tags": [
          "lists"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "schema": {
              "type": "number"
            },
            "required": true,
            "name": "listId",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "action": {
                    "type": "string",
                    "enum": [
                      "attach",
                      "detach"
                    ]
                  },
                  "companyIds": {
                    "type": "array",
                    "items": {
                      "type": "number"
                    }
                  },
                  "domains": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "refresh": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "action"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Toggle one or more companies in a list.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/List"
                }
              }
            }
          },
          "400": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "listNotFound"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "403": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "userCurrentTeamIsNotInstanceOwner"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "companyNotFound"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/v2/teams/{teamId}": {
      "get": {
        "description": "Get team information.",
        "operationId": "fetchTeam",
        "tags": [
          "teams"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "schema": {
              "type": "number"
            },
            "required": true,
            "name": "teamId",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Get team information.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Team"
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "403": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "userNotInTeam"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "teamNotFound"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      },
      "patch": {
        "description": "Update a team.",
        "operationId": "updateTeam",
        "tags": [
          "teams"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "schema": {
              "type": "number"
            },
            "required": true,
            "name": "teamId",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "country": {
                    "type": "string",
                    "maxLength": 255
                  },
                  "name": {
                    "type": "string",
                    "maxLength": 255
                  },
                  "websiteUrl": {
                    "type": "string",
                    "maxLength": 255
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Update a team.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Team"
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "403": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "userNotInTeam"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "teamNotFound"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/v2/user": {
      "get": {
        "description": "Get current user information.",
        "operationId": "fetchUser",
        "tags": [
          "users"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "responses": {
          "200": {
            "description": "Get current user information.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/v2/prompts": {
      "get": {
        "description": "Fetch prompts history.",
        "operationId": "fetchPrompts",
        "tags": [
          "prompts"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "schema": {
              "type": "number"
            },
            "required": false,
            "name": "companyId",
            "in": "query"
          },
          {
            "schema": {
              "type": "string",
              "enum": [
                "analytics",
                "api",
                "companies",
                "company",
                "documentation",
                "enrichment",
                "landing",
                "list",
                "similarity"
              ]
            },
            "required": false,
            "name": "context",
            "in": "query"
          },
          {
            "schema": {
              "type": "string",
              "enum": [
                "ask",
                "cleanup",
                "enrich",
                "product",
                "search",
                "similar"
              ]
            },
            "required": false,
            "name": "feature",
            "in": "query"
          },
          {
            "schema": {
              "type": "number"
            },
            "required": false,
            "name": "limit",
            "in": "query"
          },
          {
            "schema": {
              "type": "number"
            },
            "required": false,
            "name": "listId",
            "in": "query"
          },
          {
            "schema": {
              "type": "string",
              "enum": [
                "small",
                "large"
              ]
            },
            "required": false,
            "name": "model",
            "in": "query"
          },
          {
            "schema": {
              "type": "number"
            },
            "required": false,
            "name": "page",
            "in": "query"
          },
          {
            "schema": {
              "type": "string"
            },
            "required": false,
            "name": "prompt",
            "in": "query"
          },
          {
            "schema": {
              "type": "string"
            },
            "required": false,
            "name": "search",
            "in": "query"
          },
          {
            "schema": {
              "type": "number"
            },
            "required": false,
            "name": "size",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Fetch prompts history.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "meta": {
                      "$ref": "#/components/schemas/PaginationMeta"
                    },
                    "prompts": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Prompt"
                      }
                    }
                  },
                  "required": [
                    "meta",
                    "prompts"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/v2/prompts/{promptId}": {
      "delete": {
        "description": "Delete a prompt.",
        "operationId": "deletePrompt",
        "tags": [
          "prompts"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "schema": {
              "type": "number"
            },
            "required": true,
            "name": "promptId",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Delete a prompt.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Prompt"
                }
              }
            }
          },
          "400": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "promptNotFound"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "403": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "userCurrentTeamIsNotInstanceOwner"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/v2/prompts/product": {
      "post": {
        "description": "Query the product prompt.",
        "operationId": "productPrompt",
        "tags": [
          "prompts"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "companyId": {
                    "type": "number"
                  },
                  "context": {
                    "type": "string",
                    "enum": [
                      "analytics",
                      "api",
                      "companies",
                      "company",
                      "documentation",
                      "enrichment",
                      "landing",
                      "list",
                      "similarity"
                    ]
                  },
                  "feature": {
                    "type": "string",
                    "enum": [
                      "ask",
                      "cleanup",
                      "enrich",
                      "product",
                      "search",
                      "similar"
                    ]
                  },
                  "force": {
                    "type": "boolean"
                  },
                  "listId": {
                    "type": "number"
                  },
                  "model": {
                    "type": "string",
                    "enum": [
                      "small",
                      "large"
                    ]
                  },
                  "prompt": {
                    "type": "string"
                  }
                },
                "required": [
                  "prompt"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Query the product prompt.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "meta": {
                      "$ref": "#/components/schemas/PaginationMeta"
                    },
                    "prompt": {
                      "$ref": "#/components/schemas/Prompt"
                    },
                    "response": {
                      "anyOf": [
                        {
                          "type": "object",
                          "properties": {
                            "all": {
                              "type": "boolean"
                            },
                            "cost": {
                              "type": "number"
                            },
                            "count": {
                              "type": "number"
                            },
                            "domain": {
                              "type": "string"
                            },
                            "error": {
                              "type": "string"
                            },
                            "action": {
                              "type": "object",
                              "properties": {
                                "cost": {
                                  "type": "number"
                                },
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "answer": {
                                      "$ref": "#/components/schemas/LLMAnswer"
                                    },
                                    "domains": {
                                      "type": "array",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "fields": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "description": {
                                            "type": "string"
                                          },
                                          "key": {
                                            "type": "string"
                                          },
                                          "type": {
                                            "type": "string",
                                            "enum": [
                                              "array|boolean",
                                              "array|number",
                                              "array|string",
                                              "boolean",
                                              "number",
                                              "string"
                                            ]
                                          },
                                          "values": {
                                            "type": "array",
                                            "items": {
                                              "type": "string"
                                            }
                                          }
                                        },
                                        "required": [
                                          "key",
                                          "type"
                                        ]
                                      }
                                    },
                                    "job": {
                                      "type": "string",
                                      "enum": [
                                        "ask-list"
                                      ]
                                    },
                                    "query": {
                                      "type": "array",
                                      "items": {
                                        "$ref": "#/components/schemas/SegmentationCondition"
                                      }
                                    },
                                    "question": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "answer",
                                    "fields",
                                    "job",
                                    "question"
                                  ]
                                },
                                "listId": {
                                  "type": "number"
                                },
                                "promptId": {
                                  "type": "number"
                                },
                                "status": {
                                  "type": "string",
                                  "enum": [
                                    "pending"
                                  ]
                                },
                                "type": {
                                  "type": "string",
                                  "enum": [
                                    "jobs:request"
                                  ]
                                }
                              },
                              "required": [
                                "promptId",
                                "status",
                                "type"
                              ]
                            },
                            "answer": {
                              "type": "object",
                              "properties": {
                                "explanation": {
                                  "type": "string"
                                },
                                "output": {
                                  "type": "object",
                                  "additionalProperties": {}
                                },
                                "score": {
                                  "type": "number"
                                }
                              },
                              "required": [
                                "output",
                                "score"
                              ]
                            }
                          }
                        },
                        {
                          "type": "object",
                          "properties": {
                            "all": {
                              "type": "boolean"
                            },
                            "cost": {
                              "type": "number"
                            },
                            "count": {
                              "type": "number"
                            },
                            "domain": {
                              "type": "string"
                            },
                            "error": {
                              "type": "string"
                            },
                            "action": {
                              "type": "object",
                              "properties": {
                                "cost": {
                                  "type": "number",
                                  "enum": [
                                    0
                                  ]
                                },
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "domains": {
                                      "type": "array",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "job": {
                                      "type": "string",
                                      "enum": [
                                        "cleanup-list"
                                      ]
                                    },
                                    "query": {
                                      "type": "array",
                                      "items": {
                                        "$ref": "#/components/schemas/SegmentationCondition"
                                      }
                                    }
                                  },
                                  "required": [
                                    "job"
                                  ]
                                },
                                "listId": {
                                  "type": "number"
                                },
                                "promptId": {
                                  "type": "number"
                                },
                                "status": {
                                  "type": "string",
                                  "enum": [
                                    "pending"
                                  ]
                                },
                                "type": {
                                  "type": "string",
                                  "enum": [
                                    "jobs:request"
                                  ]
                                }
                              },
                              "required": [
                                "promptId",
                                "status",
                                "type"
                              ]
                            }
                          }
                        },
                        {
                          "type": "object",
                          "properties": {
                            "all": {
                              "type": "boolean"
                            },
                            "cost": {
                              "type": "number"
                            },
                            "count": {
                              "type": "number"
                            },
                            "domain": {
                              "type": "string"
                            },
                            "error": {
                              "type": "string"
                            },
                            "action": {
                              "type": "object",
                              "properties": {
                                "cost": {
                                  "type": "number"
                                },
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "domains": {
                                      "type": "array",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "job": {
                                      "type": "string",
                                      "enum": [
                                        "enrich-companies",
                                        "enrich-list"
                                      ]
                                    },
                                    "query": {
                                      "type": "array",
                                      "items": {
                                        "$ref": "#/components/schemas/SegmentationCondition"
                                      }
                                    }
                                  },
                                  "required": [
                                    "job"
                                  ]
                                },
                                "listId": {
                                  "type": "number"
                                },
                                "promptId": {
                                  "type": "number"
                                },
                                "status": {
                                  "type": "string",
                                  "enum": [
                                    "pending"
                                  ]
                                },
                                "type": {
                                  "type": "string",
                                  "enum": [
                                    "jobs:request"
                                  ]
                                }
                              },
                              "required": [
                                "data",
                                "promptId",
                                "status",
                                "type"
                              ]
                            }
                          }
                        },
                        {
                          "type": "object",
                          "properties": {
                            "all": {
                              "type": "boolean"
                            },
                            "cost": {
                              "type": "number"
                            },
                            "count": {
                              "type": "number"
                            },
                            "domain": {
                              "type": "string"
                            },
                            "error": {
                              "type": "string"
                            },
                            "domains": {
                              "type": "array",
                              "items": {
                                "type": "string"
                              }
                            },
                            "listId": {
                              "type": "number"
                            },
                            "query": {
                              "type": "array",
                              "items": {
                                "$ref": "#/components/schemas/SegmentationCondition"
                              }
                            }
                          }
                        },
                        {
                          "type": "object",
                          "properties": {
                            "all": {
                              "type": "boolean"
                            },
                            "cost": {
                              "type": "number"
                            },
                            "count": {
                              "type": "number"
                            },
                            "domain": {
                              "type": "string"
                            },
                            "error": {
                              "type": "string"
                            },
                            "domains": {
                              "type": "array",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      ]
                    }
                  },
                  "required": [
                    "meta",
                    "prompt",
                    "response"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          },
          "403": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "noCreditsRemaining"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/v2/prompts/segmentation": {
      "post": {
        "description": "Convert a query to a segmentation.",
        "operationId": "promptToSegmentation",
        "tags": [
          "prompts"
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "context": {
                    "type": "string",
                    "enum": [
                      "analytics",
                      "api",
                      "companies",
                      "company",
                      "documentation",
                      "enrichment",
                      "landing",
                      "list",
                      "similarity"
                    ]
                  },
                  "force": {
                    "type": "boolean"
                  },
                  "listId": {
                    "type": "number"
                  },
                  "model": {
                    "type": "string",
                    "enum": [
                      "small",
                      "large"
                    ]
                  },
                  "prompt": {
                    "type": "string"
                  }
                },
                "required": [
                  "prompt"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Convert a query to a segmentation.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "meta": {
                      "$ref": "#/components/schemas/PaginationMeta"
                    },
                    "prompt": {
                      "$ref": "#/components/schemas/Prompt"
                    },
                    "response": {
                      "type": "object",
                      "properties": {
                        "all": {
                          "type": "boolean"
                        },
                        "cost": {
                          "type": "number"
                        },
                        "count": {
                          "type": "number"
                        },
                        "domain": {
                          "type": "string"
                        },
                        "error": {
                          "type": "string"
                        },
                        "domains": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        },
                        "listId": {
                          "type": "number"
                        },
                        "query": {
                          "type": "array",
                          "items": {
                            "$ref": "#/components/schemas/SegmentationCondition"
                          }
                        }
                      }
                    }
                  },
                  "required": [
                    "meta",
                    "prompt",
                    "response"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "The error message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "details": {},
                    "messages": {
                      "type": "string",
                      "enum": [
                        "tokenNotFound",
                        "invalidApiSecret",
                        "missingApiSecret",
                        "userNotAuthenticated"
                      ]
                    },
                    "status": {
                      "type": "number",
                      "minimum": 400,
                      "maximum": 511
                    }
                  },
                  "required": [
                    "messages",
                    "status"
                  ]
                }
              }
            }
          }
        }
      }
    }
  },
  "webhooks": {}
}