Store a search under a name. type picks the kind — people (the default) or company — and decides which language filters must speak: people filters are the keys POST /prospects/search takes, company filters the keys POST /companies/search takes. Either way the search opens identically in the product UI, and the created row comes back with its filters in that same search vocabulary, ready to re-send.
Exactly two of the 46 people filter fields cannot round-trip through the product’s filter rail — first_name and last_name — and are rejected with 422 SAVED_SEARCH_FILTERS_UNSUPPORTED naming the field, rather than stored in a form the app cannot reopen. Every other field stores, linkedin_url included. The filters the search no longer serves (work_email, mobile_phone, personal_emails, github_url, facebook_url and the rest) are refused with 422 VALIDATION_FAILED, as on POST /prospects/search; a search stored before they were retired drops them when it is read or run, listing their keys in ignoredFilterKeys. type is immutable: PATCH can change the title and the filters, never the kind. Titles need not be unique, but a title shared by two searches can no longer be used as savedSearchName.
Errors:
422VALIDATION_FAILED — The request failed the declared schema; param names the offending key and message quotes the rule it broke.
422SAVED_SEARCH_FILTERS_UNSUPPORTED — filters names first_name or last_name — the only two people filter fields with no saved-search equivalent; param names the field.
429RATE_LIMITED — Per-token rate limit for this bucket exhausted; retry after the window in the RateLimit-Reset header.
500UNEXPECTED_ERROR — The request failed inside the service; nothing was billed and the request_id identifies the failure.
Requires one of the following token scopes: search.
Filters in the vocabulary of type: people filters as POST /prospects/search takes them (first_name / last_name cannot be stored and answer 422 SAVED_SEARCH_FILTERS_UNSUPPORTED), company filters as POST /companies/search takes them; at least one non-empty value either way.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Fuse API","colors":{"primary":"#22857C","light":"#34C7BA","dark":"#22857C"},"logo":{"light":"https://mintcdn.com/fuseai/HxYNa2W1WI8CM0N4/logo/light.svg?fit=max\u0026auto=format\u0026n=HxYNa2W1WI8CM0N4\u0026q=85\u0026s=c9afa73057eb802e14743fbb297c60d5","dark":"https://mintcdn.com/fuseai/HxYNa2W1WI8CM0N4/logo/dark.svg?fit=max\u0026auto=format\u0026n=HxYNa2W1WI8CM0N4\u0026q=85\u0026s=1fc8cdcdfa374184a0d0be9a3559e3ae"},"favicon":{"light":"https://mintcdn.com/fuseai/HxYNa2W1WI8CM0N4/favicon/light.svg?fit=max\u0026auto=format\u0026n=HxYNa2W1WI8CM0N4\u0026q=85\u0026s=ac736774fcb3b9a1a851b2993948e5ec","dark":"https://mintcdn.com/fuseai/HxYNa2W1WI8CM0N4/favicon/dark.svg?fit=max\u0026auto=format\u0026n=HxYNa2W1WI8CM0N4\u0026q=85\u0026s=32e317b320fd34552ab3990cd8a717a4"},"api":{"playground":{"display":"interactive"},"examples":{"defaults":"required","languages":["curl","python","javascript"],"prefill":true}},"background":{"color":{"light":"#FFFFFF","dark":"#161615"}},"navbar":{"links":[{"href":"mailto:support@fuseai.com","label":"Support"}],"primary":{"type":"button","label":"Open Fuse","href":"https://app.tryfuse.ai"}},"footer":{"socials":{"website":"https://fuseai.com","linkedin":"https://www.linkedin.com/company/fuseaicom"}},"contextual":{"options":["copy","view","claude","cursor"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"fuseai","hasAudioNarration":false,"actualSubdomain":"fuseai","customDomains":["docs.fuseai.com"],"gitSource":{"type":"github","owner":"kompassai-com","repo":"api-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ae37b777a4e4821c08feade","collectionId":"5bacfad1-97dd-4f59-945f-2a160fb2f0c7","liveDeploymentHistoryId":"6ae37b777a4e4821c08feade","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae37b777a4e4821c08feade","clientVersion":"0.0.4039","searchFilterCounts":[{"language":"default","tag":"API Reference","count":157},{"language":"default","tag":"Documentation","count":50},{"language":"default","tag":"Agents","count":27},{"language":"default","tag":"Knowledge hubs","count":18},{"language":"default","tag":"Lists","count":17},{"language":"default","tag":"Campaigns","count":15},{"language":"default","tag":"Guides","count":14},{"language":"default","tag":"Workflows","count":10},{"language":"default","tag":"Data","count":9},{"language":"default","tag":"Account","count":8}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"#topbar-cta-button .bg-primary-dark{background-color:rgb(0 0 0)}.dark #topbar-cta-button .bg-primary-dark{background-color:rgb(255 255 255)}.dark #topbar-cta-button .text-white,.dark #topbar-cta-button .text-white\\/90{color:rgb(0 0 0)}"}],"page":{"pagePath":"api-reference/saved-searches/create-a-saved-search","slug":"/api-reference/saved-searches/create-a-saved-search","pageMetadata":{"title":"Create a saved search","description":"Store a search under a name. `type` picks the kind — `people` (the default) or `company` — and decides which language `filters` must speak: people filters are the keys POST /prospects/search takes, company filters the keys POST /companies/search takes. Either way the search opens identically in the product UI, and the created row comes back with its filters in that same search vocabulary, ready to re-send.\n\nExactly two of the 46 people filter fields cannot round-trip through the product's filter rail — `first_name` and `last_name` — and are rejected with 422 SAVED_SEARCH_FILTERS_UNSUPPORTED naming the field, rather than stored in a form the app cannot reopen. Every other field stores, `linkedin_url` included. The filters the search no longer serves (`work_email`, `mobile_phone`, `personal_emails`, `github_url`, `facebook_url` and the rest) are refused with 422 VALIDATION_FAILED, as on POST /prospects/search; a search stored before they were retired drops them when it is read or run, listing their keys in `ignoredFilterKeys`. `type` is immutable: PATCH can change the title and the filters, never the kind. Titles need not be unique, but a title shared by two searches can no longer be used as `savedSearchName`.\n\nErrors:\n- `422` `VALIDATION_FAILED` — The request failed the declared schema; `param` names the offending key and `message` quotes the rule it broke.\n- `422` `SAVED_SEARCH_FILTERS_UNSUPPORTED` — `filters` names `first_name` or `last_name` — the only two people filter fields with no saved-search equivalent; `param` names the field.\n- `429` `RATE_LIMITED` — Per-token rate limit for this bucket exhausted; retry after the window in the RateLimit-Reset header.\n- `500` `UNEXPECTED_ERROR` — The request failed inside the service; nothing was billed and the request_id identifies the failure.\n\nRequires one of the following token scopes: search.","deprecated":null,"version":null,"openapi":"/openapi.json post /business/saved-searches","href":"/api-reference/saved-searches/create-a-saved-search","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n li: \"li\",\n p: \"p\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"Store a search under a name. \", _jsx(_components.code, {\n children: \"type\"\n }), \" picks the kind — \", _jsx(_components.code, {\n children: \"people\"\n }), \" (the default) or \", _jsx(_components.code, {\n children: \"company\"\n }), \" — and decides which language \", _jsx(_components.code, {\n children: \"filters\"\n }), \" must speak: people filters are the keys POST /prospects/search takes, company filters the keys POST /companies/search takes. Either way the search opens identically in the product UI, and the created row comes back with its filters in that same search vocabulary, ready to re-send.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Exactly two of the 46 people filter fields cannot round-trip through the product’s filter rail — \", _jsx(_components.code, {\n children: \"first_name\"\n }), \" and \", _jsx(_components.code, {\n children: \"last_name\"\n }), \" — and are rejected with 422 SAVED_SEARCH_FILTERS_UNSUPPORTED naming the field, rather than stored in a form the app cannot reopen. Every other field stores, \", _jsx(_components.code, {\n children: \"linkedin_url\"\n }), \" included. The filters the search no longer serves (\", _jsx(_components.code, {\n children: \"work_email\"\n }), \", \", _jsx(_components.code, {\n children: \"mobile_phone\"\n }), \", \", _jsx(_components.code, {\n children: \"personal_emails\"\n }), \", \", _jsx(_components.code, {\n children: \"github_url\"\n }), \", \", _jsx(_components.code, {\n children: \"facebook_url\"\n }), \" and the rest) are refused with 422 VALIDATION_FAILED, as on POST /prospects/search; a search stored before they were retired drops them when it is read or run, listing their keys in \", _jsx(_components.code, {\n children: \"ignoredFilterKeys\"\n }), \". \", _jsx(_components.code, {\n children: \"type\"\n }), \" is immutable: PATCH can change the title and the filters, never the kind. Titles need not be unique, but a title shared by two searches can no longer be used as \", _jsx(_components.code, {\n children: \"savedSearchName\"\n }), \".\"]\n }), \"\\n\", _jsx(_components.p, {\n children: \"Errors:\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"422\"\n }), \" \", _jsx(_components.code, {\n children: \"VALIDATION_FAILED\"\n }), \" — The request failed the declared schema; \", _jsx(_components.code, {\n children: \"param\"\n }), \" names the offending key and \", _jsx(_components.code, {\n children: \"message\"\n }), \" quotes the rule it broke.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"422\"\n }), \" \", _jsx(_components.code, {\n children: \"SAVED_SEARCH_FILTERS_UNSUPPORTED\"\n }), \" — \", _jsx(_components.code, {\n children: \"filters\"\n }), \" names \", _jsx(_components.code, {\n children: \"first_name\"\n }), \" or \", _jsx(_components.code, {\n children: \"last_name\"\n }), \" — the only two people filter fields with no saved-search equivalent; \", _jsx(_components.code, {\n children: \"param\"\n }), \" names the field.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"429\"\n }), \" \", _jsx(_components.code, {\n children: \"RATE_LIMITED\"\n }), \" — Per-token rate limit for this bucket exhausted; retry after the window in the RateLimit-Reset header.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"500\"\n }), \" \", _jsx(_components.code, {\n children: \"UNEXPECTED_ERROR\"\n }), \" — The request failed inside the service; nothing was billed and the request_id identifies the failure.\"]\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.p, {\n children: \"Requires one of the following token scopes: search.\"\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Create a saved search","description":"Store a search under a name. `type` picks the kind — `people` (the default) or `company` — and decides which language `filters` must speak: people filters are the keys POST /prospects/search takes, company filters the keys POST /companies/search takes. Either way the search opens identically in the product UI, and the created row comes back with its filters in that same search vocabulary, ready to re-send.\n\nExactly two of the 46 people filter fields cannot round-trip through the product's filter rail — `first_name` and `last_name` — and are rejected with 422 SAVED_SEARCH_FILTERS_UNSUPPORTED naming the field, rather than stored in a form the app cannot reopen. Every other field stores, `linkedin_url` included. The filters the search no longer serves (`work_email`, `mobile_phone`, `personal_emails`, `github_url`, `facebook_url` and the rest) are refused with 422 VALIDATION_FAILED, as on POST /prospects/search; a search stored before they were retired drops them when it is read or run, listing their keys in `ignoredFilterKeys`. `type` is immutable: PATCH can change the title and the filters, never the kind. Titles need not be unique, but a title shared by two searches can no longer be used as `savedSearchName`.\n\nErrors:\n- `422` `VALIDATION_FAILED` — The request failed the declared schema; `param` names the offending key and `message` quotes the rule it broke.\n- `422` `SAVED_SEARCH_FILTERS_UNSUPPORTED` — `filters` names `first_name` or `last_name` — the only two people filter fields with no saved-search equivalent; `param` names the field.\n- `429` `RATE_LIMITED` — Per-token rate limit for this bucket exhausted; retry after the window in the RateLimit-Reset header.\n- `500` `UNEXPECTED_ERROR` — The request failed inside the service; nothing was billed and the request_id identifies the failure.\n\nRequires one of the following token scopes: search.","deprecated":null,"version":null,"openapi":"/openapi.json post /business/saved-searches","href":"/api-reference/saved-searches/create-a-saved-search","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"createSavedSearch","summary":"Create a saved search","tags":["Saved searches"],"security":["6fd89751-c09a-4dfd-b47d-b22e7dfdad00"],"responses":{"201":"7a46d999-244d-40e5-b6ba-d1340d7d8dd7","400":"35e4d5ae-4e77-494c-b0e0-279f231b8463","401":"d1d58370-b0be-4cdf-af97-f15cf5a9bf22","402":"dfc8ba06-5916-4cfd-97b7-cec5183c21b1","403":"ae433304-4f3f-4070-b572-bfac201c53f4","404":"d4e563be-8fa2-4aca-be25-e7aa3ccaf09c","409":"04d1f086-bdb5-403e-bdf3-173491f651b7","422":"63b25933-f5e2-4ed7-8e72-98a15a5abc55","429":"662a2681-c9d7-4f25-8dd6-dc0eeaf6657b","500":"63172e77-5781-4c15-9263-943b2f640581"},"description":"Store a search under a name. `type` picks the kind — `people` (the default) or `company` — and decides which language `filters` must speak: people filters are the keys POST /prospects/search takes, company filters the keys POST /companies/search takes. Either way the search opens identically in the product UI, and the created row comes back with its filters in that same search vocabulary, ready to re-send.\n\nExactly two of the 46 people filter fields cannot round-trip through the product's filter rail — `first_name` and `last_name` — and are rejected with 422 SAVED_SEARCH_FILTERS_UNSUPPORTED naming the field, rather than stored in a form the app cannot reopen. Every other field stores, `linkedin_url` included. The filters the search no longer serves (`work_email`, `mobile_phone`, `personal_emails`, `github_url`, `facebook_url` and the rest) are refused with 422 VALIDATION_FAILED, as on POST /prospects/search; a search stored before they were retired drops them when it is read or run, listing their keys in `ignoredFilterKeys`. `type` is immutable: PATCH can change the title and the filters, never the kind. Titles need not be unique, but a title shared by two searches can no longer be used as `savedSearchName`.\n\nErrors:\n- `422` `VALIDATION_FAILED` — The request failed the declared schema; `param` names the offending key and `message` quotes the rule it broke.\n- `422` `SAVED_SEARCH_FILTERS_UNSUPPORTED` — `filters` names `first_name` or `last_name` — the only two people filter fields with no saved-search equivalent; `param` names the field.\n- `429` `RATE_LIMITED` — Per-token rate limit for this bucket exhausted; retry after the window in the RateLimit-Reset header.\n- `500` `UNEXPECTED_ERROR` — The request failed inside the service; nothing was billed and the request_id identifies the failure.\n\nRequires one of the following token scopes: search.","requestBody":"3340f303-3baa-4711-80ec-9e6f6babf88a","method":"post","type":"path","servers":["4ca8b996-e74f-447c-8937-bc591ab08d00"],"path":"/business/saved-searches","baseUrlOptions":["https://api.tryfuse.ai/api/v1"],"title":"Create a saved search","codeSamples":[],"requestExampleLanguages":["bash","python","javascript"],"requiredOnlyExamples":true,"requestExampleType":"generated","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[{"body.title":"\u003cstring>","body.type":"people","body.filters.oneOf.1.keywords.items.0":"\u003cstring>"}]},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":255,"description":"Display name of the saved search (1-255 chars); need not be unique, but a shared title cannot be referenced as `savedSearchName` later.","isRequired":true,"uniqueKey":"title","typeLabel":"string"},"type":{"type":"string","enum":["people","company"],"default":"people","description":"Kind of search the filters describe: `people` (default) or `company`; immutable after creation.","uniqueKey":"type","typeLabel":"enum\u003cstring>"},"filters":{"oneOf":[{"type":"object","description":"Filters in the vocabulary of `type`: people filters as POST /prospects/search takes them (`first_name` / `last_name` cannot be stored and answer 422 SAVED_SEARCH_FILTERS_UNSUPPORTED), company filters as POST /companies/search takes them; at least one non-empty value either way.","properties":{"nameLike":{"type":"array","items":{"type":"string","maxLength":500,"uniqueKey":"filters.oneOf.0.nameLike.items.[INDEX]","typeLabel":"string"},"description":"Free text: company-name fragments of at most 500 chars each, matched fuzzily against the company NAME only (never the description). Several fragments are OR-joined (provider `nameLike.anyOf`); resolve a real company to its canonical name with GET /companies/autocomplete?field=company.","uniqueKey":"filters.oneOf.0.nameLike","typeLabel":"string[]"},"domains":{"type":"array","items":{"type":"string","uniqueKey":"filters.oneOf.0.domains.items.[INDEX]","typeLabel":"string"},"description":"Free text: company website domains (e.g. stripe.com). A scheme, a www. prefix, a path and the letter case are all stripped before the search, so https://www.Stripe.com/pricing and stripe.com behave the same; a value that is not a domain at all is dropped. Several domains are OR-joined.","uniqueKey":"filters.oneOf.0.domains","typeLabel":"string[]"},"keywords":{"type":"array","items":{"type":"string","uniqueKey":"filters.oneOf.0.keywords.items.[INDEX]","typeLabel":"string"},"description":"Free-text keywords matched against company names and descriptions; any may match.","uniqueKey":"filters.oneOf.0.keywords","typeLabel":"string[]"},"status":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string","minLength":1,"maxLength":500,"description":"The filter value — see the field's own description for its vocabulary.","isRequired":true,"uniqueKey":"filters.oneOf.0.status.items.[INDEX].value","typeLabel":"string"},"label":{"type":"string","minLength":1,"maxLength":500,"description":"Display label for the value (required; repeat the value when you have no label).","isRequired":true,"uniqueKey":"filters.oneOf.0.status.items.[INDEX].label","typeLabel":"string"},"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes companies carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.0.status.items.[INDEX].status","typeLabel":"enum\u003cstring>"}},"required":["value","label","status"],"uniqueKey":"filters.oneOf.0.status.items.[INDEX]","typeLabel":"object"},"description":"Operating-status entries whose `value` is one of exactly: active, acquired, closed (the `statuses` list in GET /companies/filter-options). An off-list value is refused with 422 SEARCH_FILTERS_INVALID, whose `details.param` names this filter and `details.values` the entry. Include values are OR-joined (provider `anyOf`). The provider ignores an exclude list on this field, so an exclusion is sent as the statuses that were NOT excluded, which also drops companies whose status is unknown. This filter ANDs with the others.","uniqueKey":"filters.oneOf.0.status","typeLabel":"object[]"},"tags":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string","minLength":1,"maxLength":500,"description":"The filter value — see the field's own description for its vocabulary.","isRequired":true,"uniqueKey":"filters.oneOf.0.tags.items.[INDEX].value","typeLabel":"string"},"label":{"type":"string","minLength":1,"maxLength":500,"description":"Display label for the value (required; repeat the value when you have no label).","isRequired":true,"uniqueKey":"filters.oneOf.0.tags.items.[INDEX].label","typeLabel":"string"},"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes companies carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.0.tags.items.[INDEX].status","typeLabel":"enum\u003cstring>"}},"required":["value","label","status"],"uniqueKey":"filters.oneOf.0.tags.items.[INDEX]","typeLabel":"object"},"description":"Company-tag entries whose `value` is a slug from `companyTags` in GET /companies/filter-options: raised-from-top-vc, venture-backed-startup, is-government, is-school. An off-list value is refused with 422 SEARCH_FILTERS_INVALID, whose `details.param` names this filter and `details.values` the entry. Include values are OR-joined (provider `anyOf`) and every exclude value is removed (`noneOf`); this filter ANDs with the others.","uniqueKey":"filters.oneOf.0.tags","typeLabel":"object[]"},"industriesV2":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string","minLength":1,"maxLength":500,"description":"The filter value — see the field's own description for its vocabulary.","isRequired":true,"uniqueKey":"filters.oneOf.0.industriesV2.items.[INDEX].value","typeLabel":"string"},"label":{"type":"string","minLength":1,"maxLength":500,"description":"Display label for the value (required; repeat the value when you have no label).","isRequired":true,"uniqueKey":"filters.oneOf.0.industriesV2.items.[INDEX].label","typeLabel":"string"},"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes companies carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.0.industriesV2.items.[INDEX].status","typeLabel":"enum\u003cstring>"}},"required":["value","label","status"],"uniqueKey":"filters.oneOf.0.industriesV2.items.[INDEX]","typeLabel":"object"},"description":"Industry entries whose `value` is one of the `fiberIndustries` values in GET /companies/filter-options, copied exactly as listed (e.g. Software, Finance). An off-list value is refused with 422 SEARCH_FILTERS_INVALID, whose `details.param` names this filter and `details.values` the entry. Include values are OR-joined (provider `anyOf`) and every exclude value is removed (`noneOf`); this filter ANDs with the others.","uniqueKey":"filters.oneOf.0.industriesV2","typeLabel":"object[]"},"linkedinIndustries":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string","minLength":1,"maxLength":500,"description":"The filter value — see the field's own description for its vocabulary.","isRequired":true,"uniqueKey":"filters.oneOf.0.linkedinIndustries.items.[INDEX].value","typeLabel":"string"},"label":{"type":"string","minLength":1,"maxLength":500,"description":"Display label for the value (required; repeat the value when you have no label).","isRequired":true,"uniqueKey":"filters.oneOf.0.linkedinIndustries.items.[INDEX].label","typeLabel":"string"},"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes companies carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.0.linkedinIndustries.items.[INDEX].status","typeLabel":"enum\u003cstring>"}},"required":["value","label","status"],"uniqueKey":"filters.oneOf.0.linkedinIndustries.items.[INDEX]","typeLabel":"object"},"description":"LinkedIn-industry entries whose `value` is one of the `linkedinIndustries` values in GET /companies/filter-options, copied exactly as listed (e.g. Software Development) — a much finer taxonomy than `industriesV2`. An off-list value is not rejected: the search comes back empty with no error naming the field, so check the value against the list first. Include values are OR-joined (provider `anyOf`) and every exclude value is removed (`noneOf`); this filter ANDs with the others.","uniqueKey":"filters.oneOf.0.linkedinIndustries","typeLabel":"object[]"},"crunchbaseCategories":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string","minLength":1,"maxLength":500,"description":"The filter value — see the field's own description for its vocabulary.","isRequired":true,"uniqueKey":"filters.oneOf.0.crunchbaseCategories.items.[INDEX].value","typeLabel":"string"},"label":{"type":"string","minLength":1,"maxLength":500,"description":"Display label for the value (required; repeat the value when you have no label).","isRequired":true,"uniqueKey":"filters.oneOf.0.crunchbaseCategories.items.[INDEX].label","typeLabel":"string"},"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes companies carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.0.crunchbaseCategories.items.[INDEX].status","typeLabel":"enum\u003cstring>"}},"required":["value","label","status"],"uniqueKey":"filters.oneOf.0.crunchbaseCategories.items.[INDEX]","typeLabel":"object"},"description":"Crunchbase-category entries whose `value` is one of the `crunchbaseIndustries` values in GET /companies/filter-options, copied exactly as listed (e.g. Financial Services). An off-list value is not rejected: the search comes back empty with no error naming the field, so check the value against the list first. Include values are OR-joined (provider `anyOf`) and every exclude value is removed (`noneOf`); this filter ANDs with the others.","uniqueKey":"filters.oneOf.0.crunchbaseCategories","typeLabel":"object[]"},"crunchbaseCategoryGroups":{"type":"array","items":{"type":"string","uniqueKey":"filters.oneOf.0.crunchbaseCategoryGroups.items.[INDEX]","typeLabel":"string"},"description":"Crunchbase category groups as plain strings copied verbatim (case-sensitive) from `crunchbaseCategoryGroups` in GET /companies/filter-options (e.g. Financial Services) — the broad parent of `crunchbaseCategories`. An off-list value is not rejected: the search comes back empty with no error naming the field, so check the value against the list first. Several groups are OR-joined (provider `anyOf`); this filter has no exclude form.","uniqueKey":"filters.oneOf.0.crunchbaseCategoryGroups","typeLabel":"string[]"},"naicsCodes":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string","minLength":1,"maxLength":500,"description":"The filter value — see the field's own description for its vocabulary.","isRequired":true,"uniqueKey":"filters.oneOf.0.naicsCodes.items.[INDEX].value","typeLabel":"string"},"label":{"type":"string","minLength":1,"maxLength":500,"description":"Display label for the value (required; repeat the value when you have no label).","isRequired":true,"uniqueKey":"filters.oneOf.0.naicsCodes.items.[INDEX].label","typeLabel":"string"},"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes companies carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.0.naicsCodes.items.[INDEX].status","typeLabel":"enum\u003cstring>"}},"required":["value","label","status"],"uniqueKey":"filters.oneOf.0.naicsCodes.items.[INDEX]","typeLabel":"object"},"description":"NAICS entries whose `value` is the code, not the title (`naicsCodes[].code` in GET /companies/filter-options, e.g. 513210 for Software Publishers; 2- to 6-digit codes are all accepted, a shorter code being the broader sector). An off-list value is not rejected: the search comes back empty with no error naming the field, so check the value against the list first. Include values are OR-joined (provider `anyOf`) and every exclude value is removed (`noneOf`); this filter ANDs with the others.","uniqueKey":"filters.oneOf.0.naicsCodes","typeLabel":"object[]"},"headquartersCountryCode":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string","minLength":1,"maxLength":500,"description":"The filter value — see the field's own description for its vocabulary.","isRequired":true,"uniqueKey":"filters.oneOf.0.headquartersCountryCode.items.[INDEX].value","typeLabel":"string"},"label":{"type":"string","minLength":1,"maxLength":500,"description":"Display label for the value (required; repeat the value when you have no label).","isRequired":true,"uniqueKey":"filters.oneOf.0.headquartersCountryCode.items.[INDEX].label","typeLabel":"string"},"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes companies carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.0.headquartersCountryCode.items.[INDEX].status","typeLabel":"enum\u003cstring>"}},"required":["value","label","status"],"uniqueKey":"filters.oneOf.0.headquartersCountryCode.items.[INDEX]","typeLabel":"object"},"description":"Headquarters-country entries whose `value` is the country's three-letter `apiCode` from `countries` in GET /companies/filter-options (e.g. USA, DEU). The two-letter `isoCodeAlpha2` in the same row (US, DE) is also accepted and converted to the `apiCode`. Any other value is refused with 422 SEARCH_FILTERS_INVALID, whose `details.param` names this filter and `details.values` the entry. Include values are OR-joined (provider `anyOf`) and every exclude value is removed (`noneOf`); this filter ANDs with the others.","uniqueKey":"filters.oneOf.0.headquartersCountryCode","typeLabel":"object[]"},"headquartersStateName":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string","minLength":1,"maxLength":500,"description":"The filter value — see the field's own description for its vocabulary.","isRequired":true,"uniqueKey":"filters.oneOf.0.headquartersStateName.items.[INDEX].value","typeLabel":"string"},"label":{"type":"string","minLength":1,"maxLength":500,"description":"Display label for the value (required; repeat the value when you have no label).","isRequired":true,"uniqueKey":"filters.oneOf.0.headquartersStateName.items.[INDEX].label","typeLabel":"string"},"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes companies carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.0.headquartersStateName.items.[INDEX].status","typeLabel":"enum\u003cstring>"}},"required":["value","label","status"],"uniqueKey":"filters.oneOf.0.headquartersStateName.items.[INDEX]","typeLabel":"object"},"description":"Headquarters state/province entries whose `value` is the full state or province name (e.g. Florida, California).","uniqueKey":"filters.oneOf.0.headquartersStateName","typeLabel":"object[]"},"headquartersCity":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200,"uniqueKey":"filters.oneOf.0.headquartersCity.items.[INDEX]","typeLabel":"string"},"maxItems":25,"description":"Up to 25 fully qualified place names from GET /companies/autocomplete?field=location (e.g. Dallas, Texas, United States); each is geocoded independently to its city bounds and the areas are OR-ed together (no exclusion). A name that geocodes to nothing is dropped and the search runs on the names that did resolve — take the values from the typeahead so every one of them counts — and only when NOT ONE of them resolves is the search refused rather than run worldwide (422 CITY_FILTER_UNRESOLVED).","uniqueKey":"filters.oneOf.0.headquartersCity","typeLabel":"string[]"},"employeeCountV2":{"type":"object","properties":{"min":{"type":"number","description":"Lower bound, inclusive — except on `employeeCountV2`, whose lower bound is exclusive (see that field). 0 or less is no bound.","uniqueKey":"filters.oneOf.0.employeeCountV2.min","typeLabel":"number"},"max":{"type":"number","description":"Inclusive upper bound; 0 or less is no bound.","uniqueKey":"filters.oneOf.0.employeeCountV2.max","typeLabel":"number"}},"description":"Headcount range `{ min?, max? }`; any whole number is taken on either side and is used as sent — the values the search UI offers (1, 10, 50, 200, 500, 1000, 5000, 10000) are its own vocabulary, not a constraint here. The lower bound is EXCLUSIVE and the upper bound inclusive, so `{ min: 50 }` matches companies with MORE than 50 employees, and `{ min: 300, max: 320 }` matches 301 to 320. Inverted bounds are read the other way round, and an equal pair keeps only the lower bound, because the provider rejects a range whose bounds meet.","uniqueKey":"filters.oneOf.0.employeeCountV2","typeLabel":"object"},"revenueUSD":{"type":"object","properties":{"min":{"type":"number","description":"Lower bound, inclusive — except on `employeeCountV2`, whose lower bound is exclusive (see that field). 0 or less is no bound.","uniqueKey":"filters.oneOf.0.revenueUSD.min","typeLabel":"number"},"max":{"type":"number","description":"Inclusive upper bound; 0 or less is no bound.","uniqueKey":"filters.oneOf.0.revenueUSD.max","typeLabel":"number"}},"description":"Estimated annual revenue range `{ min?, max? }`; the accepted values are whole US dollars, not millions (5000000 means $5M), and both bounds are inclusive.","uniqueKey":"filters.oneOf.0.revenueUSD","typeLabel":"object"},"totalFundingUSD":{"type":"object","properties":{"min":{"type":"number","description":"Lower bound, inclusive — except on `employeeCountV2`, whose lower bound is exclusive (see that field). 0 or less is no bound.","uniqueKey":"filters.oneOf.0.totalFundingUSD.min","typeLabel":"number"},"max":{"type":"number","description":"Inclusive upper bound; 0 or less is no bound.","uniqueKey":"filters.oneOf.0.totalFundingUSD.max","typeLabel":"number"}},"description":"Total funding raised range `{ min?, max? }`; the accepted values are whole US dollars, not millions (5000000 means $5M), and both bounds are inclusive.","uniqueKey":"filters.oneOf.0.totalFundingUSD","typeLabel":"object"},"lastFundingUSD":{"type":"object","properties":{"min":{"type":"number","description":"Lower bound, inclusive — except on `employeeCountV2`, whose lower bound is exclusive (see that field). 0 or less is no bound.","uniqueKey":"filters.oneOf.0.lastFundingUSD.min","typeLabel":"number"},"max":{"type":"number","description":"Inclusive upper bound; 0 or less is no bound.","uniqueKey":"filters.oneOf.0.lastFundingUSD.max","typeLabel":"number"}},"description":"Size range of the most recent funding round `{ min?, max? }`; the accepted values are whole US dollars, not millions (5000000 means $5M), and both bounds are inclusive.","uniqueKey":"filters.oneOf.0.lastFundingUSD","typeLabel":"object"},"stage":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string","minLength":1,"maxLength":500,"description":"The filter value — see the field's own description for its vocabulary.","isRequired":true,"uniqueKey":"filters.oneOf.0.stage.items.[INDEX].value","typeLabel":"string"},"label":{"type":"string","minLength":1,"maxLength":500,"description":"Display label for the value (required; repeat the value when you have no label).","isRequired":true,"uniqueKey":"filters.oneOf.0.stage.items.[INDEX].label","typeLabel":"string"},"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes companies carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.0.stage.items.[INDEX].status","typeLabel":"enum\u003cstring>"}},"required":["value","label","status"],"uniqueKey":"filters.oneOf.0.stage.items.[INDEX]","typeLabel":"object"},"description":"Funding-stage entries whose `value` is one of exactly: pre_seed, seed, series_a, series_b, series_c, series_d, series_e, series_f, series_g, series_h, series_i, series_j, public, acquired, closed, private_equity, venture_other, no_funding_yet, unknown (the `fundingStages` list in GET /companies/filter-options). An off-list value is refused with 422 SEARCH_FILTERS_INVALID, whose `details.param` names this filter and `details.values` the entry. Include values are OR-joined (provider `anyOf`) and every exclude value is removed (`noneOf`); this filter ANDs with the others.","uniqueKey":"filters.oneOf.0.stage","typeLabel":"object[]"},"technologies":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string","minLength":1,"maxLength":500,"description":"The filter value — see the field's own description for its vocabulary.","isRequired":true,"uniqueKey":"filters.oneOf.0.technologies.items.[INDEX].value","typeLabel":"string"},"label":{"type":"string","minLength":1,"maxLength":500,"description":"Display label for the value (required; repeat the value when you have no label).","isRequired":true,"uniqueKey":"filters.oneOf.0.technologies.items.[INDEX].label","typeLabel":"string"},"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes companies carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.0.technologies.items.[INDEX].status","typeLabel":"enum\u003cstring>"}},"required":["value","label","status"],"uniqueKey":"filters.oneOf.0.technologies.items.[INDEX]","typeLabel":"object"},"description":"Technology-in-use entries whose `value` is a name from the provider's predefined technology vocabulary, forwarded verbatim, so it must carry the product's own spelling and casing — e.g. Salesforce, Kubernetes, Next.js, Google Analytics, and `AWS` for Amazon Web Services. No endpoint serves this vocabulary yet; the product's own picker offers a curated 141-name subset. An off-list value is refused with 422 SEARCH_FILTERS_INVALID, whose `details.param` names this filter and `details.values` the entry. Include values are OR-joined (provider `anyOf`) and every exclude value is removed (`noneOf`); this filter ANDs with the others.","uniqueKey":"filters.oneOf.0.technologies","typeLabel":"object[]"},"investors":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string","minLength":1,"maxLength":500,"description":"The filter value — see the field's own description for its vocabulary.","isRequired":true,"uniqueKey":"filters.oneOf.0.investors.items.[INDEX].value","typeLabel":"string"},"label":{"type":"string","minLength":1,"maxLength":500,"description":"Display label for the value (required; repeat the value when you have no label).","isRequired":true,"uniqueKey":"filters.oneOf.0.investors.items.[INDEX].label","typeLabel":"string"},"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes companies carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.0.investors.items.[INDEX].status","typeLabel":"enum\u003cstring>"}},"required":["value","label","status"],"uniqueKey":"filters.oneOf.0.investors.items.[INDEX]","typeLabel":"object"},"description":"Investor entries whose `value` is the investor's website domain — resolve names with GET /companies/autocomplete?field=company\u0026orgType=investor and send the `domain` from that response, never the investor's name. An off-list value is not rejected: the search comes back empty with no error naming the field, so check the value against the list first. Include values are OR-joined (provider `anyOf`) and every exclude value is removed (`noneOf`); this filter ANDs with the others.","uniqueKey":"filters.oneOf.0.investors","typeLabel":"object[]"},"foundedOn":{"type":"object","properties":{"start":{"type":"string","description":"Earliest date, ISO-8601 (e.g. 2020-01-01).","uniqueKey":"filters.oneOf.0.foundedOn.start","typeLabel":"string"},"end":{"type":"string","description":"Latest date, ISO-8601 (e.g. 2024-12-31).","uniqueKey":"filters.oneOf.0.foundedOn.end","typeLabel":"string"}},"description":"Founding-date range `{ start?, end? }` as ISO-8601 dates.","uniqueKey":"filters.oneOf.0.foundedOn","typeLabel":"object"},"lastFundedOn":{"type":"object","properties":{"start":{"type":"string","description":"Earliest date, ISO-8601 (e.g. 2020-01-01).","uniqueKey":"filters.oneOf.0.lastFundedOn.start","typeLabel":"string"},"end":{"type":"string","description":"Latest date, ISO-8601 (e.g. 2024-12-31).","uniqueKey":"filters.oneOf.0.lastFundedOn.end","typeLabel":"string"}},"description":"Date range of the most recent funding round, `{ start?, end? }` as ISO-8601 dates.","uniqueKey":"filters.oneOf.0.lastFundedOn","typeLabel":"object"},"acceleratorsV2":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string","minLength":1,"maxLength":500,"description":"The filter value — see the field's own description for its vocabulary.","isRequired":true,"uniqueKey":"filters.oneOf.0.acceleratorsV2.items.[INDEX].value","typeLabel":"string"},"label":{"type":"string","minLength":1,"maxLength":500,"description":"Display label for the value (required; repeat the value when you have no label).","isRequired":true,"uniqueKey":"filters.oneOf.0.acceleratorsV2.items.[INDEX].label","typeLabel":"string"},"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes companies carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.0.acceleratorsV2.items.[INDEX].status","typeLabel":"enum\u003cstring>"}},"required":["value","label","status"],"uniqueKey":"filters.oneOf.0.acceleratorsV2.items.[INDEX]","typeLabel":"object"},"description":"Accelerator entries whose `value` is the `acceleratorSlug` from `accelerators` in GET /companies/filter-options (e.g. ycombinator, techstars); the `acceleratorName` in the same row is NOT accepted. An off-list value is refused with 422 SEARCH_FILTERS_INVALID, whose `details.param` names this filter and `details.values` the entry. Include values are OR-joined (provider `anyOf`) and every exclude value is removed (`noneOf`); this filter ANDs with the others.","uniqueKey":"filters.oneOf.0.acceleratorsV2","typeLabel":"object[]"},"fortuneRankings":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string","minLength":1,"maxLength":500,"description":"The filter value — see the field's own description for its vocabulary.","isRequired":true,"uniqueKey":"filters.oneOf.0.fortuneRankings.items.[INDEX].value","typeLabel":"string"},"label":{"type":"string","minLength":1,"maxLength":500,"description":"Display label for the value (required; repeat the value when you have no label).","isRequired":true,"uniqueKey":"filters.oneOf.0.fortuneRankings.items.[INDEX].label","typeLabel":"string"},"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes companies carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.0.fortuneRankings.items.[INDEX].status","typeLabel":"enum\u003cstring>"}},"required":["value","label","status"],"uniqueKey":"filters.oneOf.0.fortuneRankings.items.[INDEX]","typeLabel":"object"},"description":"Ranking-list entries whose `value` is one of exactly: fortune-500, fortune-1000, forbes-global-2000 (the `fortuneRankings` list in GET /companies/filter-options; fortune-1000 contains fortune-500). Any other value is refused with 422 SEARCH_FILTERS_INVALID, whose `details.param` names this filter and `details.values` the entry. Include values are OR-joined (provider `anyOf`). The provider takes an include list only here, and the tiers nest, so an exclude value cannot be honoured and is ignored. This filter ANDs with the others.","uniqueKey":"filters.oneOf.0.fortuneRankings","typeLabel":"object[]"},"officeLocationsV2":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string","minLength":1,"maxLength":500,"description":"The filter value — see the field's own description for its vocabulary.","isRequired":true,"uniqueKey":"filters.oneOf.0.officeLocationsV2.items.[INDEX].value","typeLabel":"string"},"label":{"type":"string","minLength":1,"maxLength":500,"description":"Display label for the value (required; repeat the value when you have no label).","isRequired":true,"uniqueKey":"filters.oneOf.0.officeLocationsV2.items.[INDEX].label","typeLabel":"string"},"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes companies carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.0.officeLocationsV2.items.[INDEX].status","typeLabel":"enum\u003cstring>"}},"required":["value","label","status"],"uniqueKey":"filters.oneOf.0.officeLocationsV2.items.[INDEX]","typeLabel":"object"},"description":"Office-location entries whose `value` is a country's three-letter `apiCode` from `countries` in GET /companies/filter-options (e.g. USA) — the same vocabulary as `headquartersCountryCode`, but matching ANY office rather than only the headquarters. The two-letter `isoCodeAlpha2` (US) is also accepted and converted to the `apiCode`. Any other value is refused with 422 SEARCH_FILTERS_INVALID, whose `details.param` names this filter and `details.values` the entry. Include values are OR-joined (provider `anyOf`) and every exclude value is removed (`noneOf`); this filter ANDs with the others.","uniqueKey":"filters.oneOf.0.officeLocationsV2","typeLabel":"object[]"},"linkedinSlugs":{"type":"array","items":{"type":"string","uniqueKey":"filters.oneOf.0.linkedinSlugs.items.[INDEX]","typeLabel":"string"},"description":"Free text: LinkedIn company slugs (e.g. stripe). A full company URL is accepted and reduced to the part after linkedin.com/company/, and the value is lower-cased, because the provider matches the slug exactly. Several slugs are OR-joined.","uniqueKey":"filters.oneOf.0.linkedinSlugs","typeLabel":"string[]"}},"uniqueKey":"filters.oneOf.0","typeLabel":"object"},{"type":"object","description":"Filters in the vocabulary of `type`: people filters as POST /prospects/search takes them (`first_name` / `last_name` cannot be stored and answer 422 SAVED_SEARCH_FILTERS_UNSUPPORTED), company filters as POST /companies/search takes them; at least one non-empty value either way.","properties":{"industry":{"oneOf":[{"type":"string","description":"Industry of the person themselves; include/exclude entries whose `value` is one of the 147 `industry` values from GET /prospects/filter-options (e.g. financial services). Include values are OR-joined and every exclude applies; at most 1000 entries. A bare string or an array of strings are includes.","maxLength":500,"uniqueKey":"filters.oneOf.1.industry.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{"type":"string","maxLength":500,"uniqueKey":"filters.oneOf.1.industry.oneOf.1.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"object","required":["status","value"],"properties":{"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes profiles carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.1.industry.oneOf.1.items.[INDEX].oneOf.1.status","typeLabel":"enum\u003cstring>"},"value":{"type":"string","maxLength":500,"description":"The filter value (max 500 chars); for enum-backed fields use a value GET /prospects/filter-options lists for the field — other values match nothing.","isRequired":true,"uniqueKey":"filters.oneOf.1.industry.oneOf.1.items.[INDEX].oneOf.1.value","typeLabel":"string"},"label":{"type":"string","maxLength":500,"description":"Optional display label as returned by GET /prospects/filter-options; accepted and ignored.","uniqueKey":"filters.oneOf.1.industry.oneOf.1.items.[INDEX].oneOf.1.label","typeLabel":"string"},"liOrgId":{"type":"string","minLength":1,"maxLength":32,"description":"Company filters only: the company's LinkedIn organization id, as the company typeahead returns it.","uniqueKey":"filters.oneOf.1.industry.oneOf.1.items.[INDEX].oneOf.1.liOrgId","typeLabel":"string"},"domain":{"type":"string","minLength":1,"maxLength":500,"description":"Company filters only: the company's website domain (e.g. stripe.com).","uniqueKey":"filters.oneOf.1.industry.oneOf.1.items.[INDEX].oneOf.1.domain","typeLabel":"string"}},"uniqueKey":"filters.oneOf.1.industry.oneOf.1.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"filters.oneOf.1.industry.oneOf.1.items.[INDEX]","typeLabel":"string | object"},"description":"Industry of the person themselves; include/exclude entries whose `value` is one of the 147 `industry` values from GET /prospects/filter-options (e.g. financial services). Include values are OR-joined and every exclude applies; at most 1000 entries. A bare string or an array of strings are includes.","maxItems":1000,"uniqueKey":"filters.oneOf.1.industry.oneOf.1","typeLabel":"(string | object)[]"}],"uniqueKey":"filters.oneOf.1.industry","typeLabel":"string | (string | object)[]"},"job_title_levels":{"oneOf":[{"type":"string","description":"Seniority of the current job title; entries with `value` one of exactly: cxo, vp, director, manager, senior, entry, owner, partner, training, unpaid (the `job_title_levels` list in GET /prospects/filter-options). Include values are OR-joined and every exclude applies; at most 1000 entries. A bare string or an array of strings are includes.","maxLength":500,"uniqueKey":"filters.oneOf.1.job_title_levels.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{"type":"string","maxLength":500,"uniqueKey":"filters.oneOf.1.job_title_levels.oneOf.1.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"object","required":["status","value"],"properties":{"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes profiles carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.1.job_title_levels.oneOf.1.items.[INDEX].oneOf.1.status","typeLabel":"enum\u003cstring>"},"value":{"type":"string","maxLength":500,"description":"The filter value (max 500 chars); for enum-backed fields use a value GET /prospects/filter-options lists for the field — other values match nothing.","isRequired":true,"uniqueKey":"filters.oneOf.1.job_title_levels.oneOf.1.items.[INDEX].oneOf.1.value","typeLabel":"string"},"label":{"type":"string","maxLength":500,"description":"Optional display label as returned by GET /prospects/filter-options; accepted and ignored.","uniqueKey":"filters.oneOf.1.job_title_levels.oneOf.1.items.[INDEX].oneOf.1.label","typeLabel":"string"},"liOrgId":{"type":"string","minLength":1,"maxLength":32,"description":"Company filters only: the company's LinkedIn organization id, as the company typeahead returns it.","uniqueKey":"filters.oneOf.1.job_title_levels.oneOf.1.items.[INDEX].oneOf.1.liOrgId","typeLabel":"string"},"domain":{"type":"string","minLength":1,"maxLength":500,"description":"Company filters only: the company's website domain (e.g. stripe.com).","uniqueKey":"filters.oneOf.1.job_title_levels.oneOf.1.items.[INDEX].oneOf.1.domain","typeLabel":"string"}},"uniqueKey":"filters.oneOf.1.job_title_levels.oneOf.1.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"filters.oneOf.1.job_title_levels.oneOf.1.items.[INDEX]","typeLabel":"string | object"},"description":"Seniority of the current job title; entries with `value` one of exactly: cxo, vp, director, manager, senior, entry, owner, partner, training, unpaid (the `job_title_levels` list in GET /prospects/filter-options). Include values are OR-joined and every exclude applies; at most 1000 entries. A bare string or an array of strings are includes.","maxItems":1000,"uniqueKey":"filters.oneOf.1.job_title_levels.oneOf.1","typeLabel":"(string | object)[]"}],"uniqueKey":"filters.oneOf.1.job_title_levels","typeLabel":"string | (string | object)[]"},"job_title_role":{"oneOf":[{"type":"string","description":"Department of the current job title; entries with `value` one of the 24 `job_title_role` values in GET /prospects/filter-options (e.g. engineering, sales, finance) — `jobTitleRoleToSubRole` in the same response lists each role's sub-roles. Include values are OR-joined and every exclude applies; at most 1000 entries. A bare string or an array of strings are includes.","maxLength":500,"uniqueKey":"filters.oneOf.1.job_title_role.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{"type":"string","maxLength":500,"uniqueKey":"filters.oneOf.1.job_title_role.oneOf.1.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"object","required":["status","value"],"properties":{"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes profiles carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.1.job_title_role.oneOf.1.items.[INDEX].oneOf.1.status","typeLabel":"enum\u003cstring>"},"value":{"type":"string","maxLength":500,"description":"The filter value (max 500 chars); for enum-backed fields use a value GET /prospects/filter-options lists for the field — other values match nothing.","isRequired":true,"uniqueKey":"filters.oneOf.1.job_title_role.oneOf.1.items.[INDEX].oneOf.1.value","typeLabel":"string"},"label":{"type":"string","maxLength":500,"description":"Optional display label as returned by GET /prospects/filter-options; accepted and ignored.","uniqueKey":"filters.oneOf.1.job_title_role.oneOf.1.items.[INDEX].oneOf.1.label","typeLabel":"string"},"liOrgId":{"type":"string","minLength":1,"maxLength":32,"description":"Company filters only: the company's LinkedIn organization id, as the company typeahead returns it.","uniqueKey":"filters.oneOf.1.job_title_role.oneOf.1.items.[INDEX].oneOf.1.liOrgId","typeLabel":"string"},"domain":{"type":"string","minLength":1,"maxLength":500,"description":"Company filters only: the company's website domain (e.g. stripe.com).","uniqueKey":"filters.oneOf.1.job_title_role.oneOf.1.items.[INDEX].oneOf.1.domain","typeLabel":"string"}},"uniqueKey":"filters.oneOf.1.job_title_role.oneOf.1.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"filters.oneOf.1.job_title_role.oneOf.1.items.[INDEX]","typeLabel":"string | object"},"description":"Department of the current job title; entries with `value` one of the 24 `job_title_role` values in GET /prospects/filter-options (e.g. engineering, sales, finance) — `jobTitleRoleToSubRole` in the same response lists each role's sub-roles. Include values are OR-joined and every exclude applies; at most 1000 entries. A bare string or an array of strings are includes.","maxItems":1000,"uniqueKey":"filters.oneOf.1.job_title_role.oneOf.1","typeLabel":"(string | object)[]"}],"uniqueKey":"filters.oneOf.1.job_title_role","typeLabel":"string | (string | object)[]"},"job_company_size":{"oneOf":[{"type":"string","description":"Headcount bracket of the current employer; entries with `value` one of exactly: 1-10, 11-50, 51-200, 201-500, 501-1000, 1001-5000, 5001-10000, 10001+ — brackets only, so use `rangeInputs.job_company_employee_count` for an arbitrary headcount range. Each bracket is searched as its own band: include values are OR-joined and every exclude applies; at most 1000 entries. A bare string or an array of strings are includes.","maxLength":500,"uniqueKey":"filters.oneOf.1.job_company_size.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{"type":"string","maxLength":500,"uniqueKey":"filters.oneOf.1.job_company_size.oneOf.1.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"object","required":["status","value"],"properties":{"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes profiles carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.1.job_company_size.oneOf.1.items.[INDEX].oneOf.1.status","typeLabel":"enum\u003cstring>"},"value":{"type":"string","maxLength":500,"description":"The filter value (max 500 chars); for enum-backed fields use a value GET /prospects/filter-options lists for the field — other values match nothing.","isRequired":true,"uniqueKey":"filters.oneOf.1.job_company_size.oneOf.1.items.[INDEX].oneOf.1.value","typeLabel":"string"},"label":{"type":"string","maxLength":500,"description":"Optional display label as returned by GET /prospects/filter-options; accepted and ignored.","uniqueKey":"filters.oneOf.1.job_company_size.oneOf.1.items.[INDEX].oneOf.1.label","typeLabel":"string"},"liOrgId":{"type":"string","minLength":1,"maxLength":32,"description":"Company filters only: the company's LinkedIn organization id, as the company typeahead returns it.","uniqueKey":"filters.oneOf.1.job_company_size.oneOf.1.items.[INDEX].oneOf.1.liOrgId","typeLabel":"string"},"domain":{"type":"string","minLength":1,"maxLength":500,"description":"Company filters only: the company's website domain (e.g. stripe.com).","uniqueKey":"filters.oneOf.1.job_company_size.oneOf.1.items.[INDEX].oneOf.1.domain","typeLabel":"string"}},"uniqueKey":"filters.oneOf.1.job_company_size.oneOf.1.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"filters.oneOf.1.job_company_size.oneOf.1.items.[INDEX]","typeLabel":"string | object"},"description":"Headcount bracket of the current employer; entries with `value` one of exactly: 1-10, 11-50, 51-200, 201-500, 501-1000, 1001-5000, 5001-10000, 10001+ — brackets only, so use `rangeInputs.job_company_employee_count` for an arbitrary headcount range. Each bracket is searched as its own band: include values are OR-joined and every exclude applies; at most 1000 entries. A bare string or an array of strings are includes.","maxItems":1000,"uniqueKey":"filters.oneOf.1.job_company_size.oneOf.1","typeLabel":"(string | object)[]"}],"uniqueKey":"filters.oneOf.1.job_company_size","typeLabel":"string | (string | object)[]"},"job_company_inferred_revenue":{"oneOf":[{"type":"string","description":"Inferred annual revenue bracket of the current employer; entries with `value` one of exactly: $0-$1m, $1m-$10m, $10m-$25m, $25m-$50m, $50m-$100m, $100m-$250m, $250m-$500m, $500m-$1b, $1b-$10b, $10b+ (matched case-insensitively, so $1M-$10M also works). Each bracket is searched as its own band: include values are OR-joined and every exclude applies; at most 1000 entries. A bare string or an array of strings are includes.","maxLength":500,"uniqueKey":"filters.oneOf.1.job_company_inferred_revenue.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{"type":"string","maxLength":500,"uniqueKey":"filters.oneOf.1.job_company_inferred_revenue.oneOf.1.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"object","required":["status","value"],"properties":{"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes profiles carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.1.job_company_inferred_revenue.oneOf.1.items.[INDEX].oneOf.1.status","typeLabel":"enum\u003cstring>"},"value":{"type":"string","maxLength":500,"description":"The filter value (max 500 chars); for enum-backed fields use a value GET /prospects/filter-options lists for the field — other values match nothing.","isRequired":true,"uniqueKey":"filters.oneOf.1.job_company_inferred_revenue.oneOf.1.items.[INDEX].oneOf.1.value","typeLabel":"string"},"label":{"type":"string","maxLength":500,"description":"Optional display label as returned by GET /prospects/filter-options; accepted and ignored.","uniqueKey":"filters.oneOf.1.job_company_inferred_revenue.oneOf.1.items.[INDEX].oneOf.1.label","typeLabel":"string"},"liOrgId":{"type":"string","minLength":1,"maxLength":32,"description":"Company filters only: the company's LinkedIn organization id, as the company typeahead returns it.","uniqueKey":"filters.oneOf.1.job_company_inferred_revenue.oneOf.1.items.[INDEX].oneOf.1.liOrgId","typeLabel":"string"},"domain":{"type":"string","minLength":1,"maxLength":500,"description":"Company filters only: the company's website domain (e.g. stripe.com).","uniqueKey":"filters.oneOf.1.job_company_inferred_revenue.oneOf.1.items.[INDEX].oneOf.1.domain","typeLabel":"string"}},"uniqueKey":"filters.oneOf.1.job_company_inferred_revenue.oneOf.1.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"filters.oneOf.1.job_company_inferred_revenue.oneOf.1.items.[INDEX]","typeLabel":"string | object"},"description":"Inferred annual revenue bracket of the current employer; entries with `value` one of exactly: $0-$1m, $1m-$10m, $10m-$25m, $25m-$50m, $50m-$100m, $100m-$250m, $250m-$500m, $500m-$1b, $1b-$10b, $10b+ (matched case-insensitively, so $1M-$10M also works). Each bracket is searched as its own band: include values are OR-joined and every exclude applies; at most 1000 entries. A bare string or an array of strings are includes.","maxItems":1000,"uniqueKey":"filters.oneOf.1.job_company_inferred_revenue.oneOf.1","typeLabel":"(string | object)[]"}],"uniqueKey":"filters.oneOf.1.job_company_inferred_revenue","typeLabel":"string | (string | object)[]"},"job_company_industry":{"oneOf":[{"type":"string","description":"Industry of the current employer; entries with `value` one of the same 147 industry values, listed under `job_company_industry` in GET /prospects/filter-options. Include values are OR-joined and every exclude applies; at most 1000 entries. A bare string or an array of strings are includes.","maxLength":500,"uniqueKey":"filters.oneOf.1.job_company_industry.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{"type":"string","maxLength":500,"uniqueKey":"filters.oneOf.1.job_company_industry.oneOf.1.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"object","required":["status","value"],"properties":{"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes profiles carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.1.job_company_industry.oneOf.1.items.[INDEX].oneOf.1.status","typeLabel":"enum\u003cstring>"},"value":{"type":"string","maxLength":500,"description":"The filter value (max 500 chars); for enum-backed fields use a value GET /prospects/filter-options lists for the field — other values match nothing.","isRequired":true,"uniqueKey":"filters.oneOf.1.job_company_industry.oneOf.1.items.[INDEX].oneOf.1.value","typeLabel":"string"},"label":{"type":"string","maxLength":500,"description":"Optional display label as returned by GET /prospects/filter-options; accepted and ignored.","uniqueKey":"filters.oneOf.1.job_company_industry.oneOf.1.items.[INDEX].oneOf.1.label","typeLabel":"string"},"liOrgId":{"type":"string","minLength":1,"maxLength":32,"description":"Company filters only: the company's LinkedIn organization id, as the company typeahead returns it.","uniqueKey":"filters.oneOf.1.job_company_industry.oneOf.1.items.[INDEX].oneOf.1.liOrgId","typeLabel":"string"},"domain":{"type":"string","minLength":1,"maxLength":500,"description":"Company filters only: the company's website domain (e.g. stripe.com).","uniqueKey":"filters.oneOf.1.job_company_industry.oneOf.1.items.[INDEX].oneOf.1.domain","typeLabel":"string"}},"uniqueKey":"filters.oneOf.1.job_company_industry.oneOf.1.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"filters.oneOf.1.job_company_industry.oneOf.1.items.[INDEX]","typeLabel":"string | object"},"description":"Industry of the current employer; entries with `value` one of the same 147 industry values, listed under `job_company_industry` in GET /prospects/filter-options. Include values are OR-joined and every exclude applies; at most 1000 entries. A bare string or an array of strings are includes.","maxItems":1000,"uniqueKey":"filters.oneOf.1.job_company_industry.oneOf.1","typeLabel":"(string | object)[]"}],"uniqueKey":"filters.oneOf.1.job_company_industry","typeLabel":"string | (string | object)[]"},"job_company_location_country":{"oneOf":[{"type":"string","description":"Country of the current employer's headquarters; entries with a lower-case `value` from the 249 `job_company_location_country` values in GET /prospects/filter-options (e.g. united states, germany) — country NAMES, never ISO codes. Include values are OR-joined and every exclude applies; at most 1000 entries. A bare string or an array of strings are includes.","maxLength":500,"uniqueKey":"filters.oneOf.1.job_company_location_country.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{"type":"string","maxLength":500,"uniqueKey":"filters.oneOf.1.job_company_location_country.oneOf.1.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"object","required":["status","value"],"properties":{"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes profiles carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.1.job_company_location_country.oneOf.1.items.[INDEX].oneOf.1.status","typeLabel":"enum\u003cstring>"},"value":{"type":"string","maxLength":500,"description":"The filter value (max 500 chars); for enum-backed fields use a value GET /prospects/filter-options lists for the field — other values match nothing.","isRequired":true,"uniqueKey":"filters.oneOf.1.job_company_location_country.oneOf.1.items.[INDEX].oneOf.1.value","typeLabel":"string"},"label":{"type":"string","maxLength":500,"description":"Optional display label as returned by GET /prospects/filter-options; accepted and ignored.","uniqueKey":"filters.oneOf.1.job_company_location_country.oneOf.1.items.[INDEX].oneOf.1.label","typeLabel":"string"},"liOrgId":{"type":"string","minLength":1,"maxLength":32,"description":"Company filters only: the company's LinkedIn organization id, as the company typeahead returns it.","uniqueKey":"filters.oneOf.1.job_company_location_country.oneOf.1.items.[INDEX].oneOf.1.liOrgId","typeLabel":"string"},"domain":{"type":"string","minLength":1,"maxLength":500,"description":"Company filters only: the company's website domain (e.g. stripe.com).","uniqueKey":"filters.oneOf.1.job_company_location_country.oneOf.1.items.[INDEX].oneOf.1.domain","typeLabel":"string"}},"uniqueKey":"filters.oneOf.1.job_company_location_country.oneOf.1.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"filters.oneOf.1.job_company_location_country.oneOf.1.items.[INDEX]","typeLabel":"string | object"},"description":"Country of the current employer's headquarters; entries with a lower-case `value` from the 249 `job_company_location_country` values in GET /prospects/filter-options (e.g. united states, germany) — country NAMES, never ISO codes. Include values are OR-joined and every exclude applies; at most 1000 entries. A bare string or an array of strings are includes.","maxItems":1000,"uniqueKey":"filters.oneOf.1.job_company_location_country.oneOf.1","typeLabel":"(string | object)[]"}],"uniqueKey":"filters.oneOf.1.job_company_location_country","typeLabel":"string | (string | object)[]"},"job_company_location_region":{"oneOf":[{"type":"string","description":"Region or state of the current employer's headquarters; entries with a free-text lower-case `value` such as california — resolve names with GET /prospects/autocomplete?field=region. A bare string or an array of strings are includes.","maxLength":500,"uniqueKey":"filters.oneOf.1.job_company_location_region.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{"type":"string","maxLength":500,"uniqueKey":"filters.oneOf.1.job_company_location_region.oneOf.1.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"object","required":["status","value"],"properties":{"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes profiles carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.1.job_company_location_region.oneOf.1.items.[INDEX].oneOf.1.status","typeLabel":"enum\u003cstring>"},"value":{"type":"string","maxLength":500,"description":"The filter value (max 500 chars); for enum-backed fields use a value GET /prospects/filter-options lists for the field — other values match nothing.","isRequired":true,"uniqueKey":"filters.oneOf.1.job_company_location_region.oneOf.1.items.[INDEX].oneOf.1.value","typeLabel":"string"},"label":{"type":"string","maxLength":500,"description":"Optional display label as returned by GET /prospects/filter-options; accepted and ignored.","uniqueKey":"filters.oneOf.1.job_company_location_region.oneOf.1.items.[INDEX].oneOf.1.label","typeLabel":"string"},"liOrgId":{"type":"string","minLength":1,"maxLength":32,"description":"Company filters only: the company's LinkedIn organization id, as the company typeahead returns it.","uniqueKey":"filters.oneOf.1.job_company_location_region.oneOf.1.items.[INDEX].oneOf.1.liOrgId","typeLabel":"string"},"domain":{"type":"string","minLength":1,"maxLength":500,"description":"Company filters only: the company's website domain (e.g. stripe.com).","uniqueKey":"filters.oneOf.1.job_company_location_region.oneOf.1.items.[INDEX].oneOf.1.domain","typeLabel":"string"}},"uniqueKey":"filters.oneOf.1.job_company_location_region.oneOf.1.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"filters.oneOf.1.job_company_location_region.oneOf.1.items.[INDEX]","typeLabel":"string | object"},"description":"Region or state of the current employer's headquarters; entries with a free-text lower-case `value` such as california — resolve names with GET /prospects/autocomplete?field=region. A bare string or an array of strings are includes.","maxItems":1000,"uniqueKey":"filters.oneOf.1.job_company_location_region.oneOf.1","typeLabel":"(string | object)[]"}],"uniqueKey":"filters.oneOf.1.job_company_location_region","typeLabel":"string | (string | object)[]"},"experience.title.levels":{"oneOf":[{"type":"string","description":"Seniority held in a PAST job (the current job does not count), matched on the past job's title words; entries with `value` one of exactly: cxo, vp, director, manager, senior, entry, owner, partner, training, unpaid. Next to `experience.title.role` both must hold in the same past job. Include values are OR-joined and every exclude applies; at most 1000 entries. A bare string or an array of strings are includes.","maxLength":500,"uniqueKey":"filters.oneOf.1.experience\\.title\\.levels.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{"type":"string","maxLength":500,"uniqueKey":"filters.oneOf.1.experience\\.title\\.levels.oneOf.1.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"object","required":["status","value"],"properties":{"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes profiles carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.1.experience\\.title\\.levels.oneOf.1.items.[INDEX].oneOf.1.status","typeLabel":"enum\u003cstring>"},"value":{"type":"string","maxLength":500,"description":"The filter value (max 500 chars); for enum-backed fields use a value GET /prospects/filter-options lists for the field — other values match nothing.","isRequired":true,"uniqueKey":"filters.oneOf.1.experience\\.title\\.levels.oneOf.1.items.[INDEX].oneOf.1.value","typeLabel":"string"},"label":{"type":"string","maxLength":500,"description":"Optional display label as returned by GET /prospects/filter-options; accepted and ignored.","uniqueKey":"filters.oneOf.1.experience\\.title\\.levels.oneOf.1.items.[INDEX].oneOf.1.label","typeLabel":"string"},"liOrgId":{"type":"string","minLength":1,"maxLength":32,"description":"Company filters only: the company's LinkedIn organization id, as the company typeahead returns it.","uniqueKey":"filters.oneOf.1.experience\\.title\\.levels.oneOf.1.items.[INDEX].oneOf.1.liOrgId","typeLabel":"string"},"domain":{"type":"string","minLength":1,"maxLength":500,"description":"Company filters only: the company's website domain (e.g. stripe.com).","uniqueKey":"filters.oneOf.1.experience\\.title\\.levels.oneOf.1.items.[INDEX].oneOf.1.domain","typeLabel":"string"}},"uniqueKey":"filters.oneOf.1.experience\\.title\\.levels.oneOf.1.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"filters.oneOf.1.experience\\.title\\.levels.oneOf.1.items.[INDEX]","typeLabel":"string | object"},"description":"Seniority held in a PAST job (the current job does not count), matched on the past job's title words; entries with `value` one of exactly: cxo, vp, director, manager, senior, entry, owner, partner, training, unpaid. Next to `experience.title.role` both must hold in the same past job. Include values are OR-joined and every exclude applies; at most 1000 entries. A bare string or an array of strings are includes.","maxItems":1000,"uniqueKey":"filters.oneOf.1.experience\\.title\\.levels.oneOf.1","typeLabel":"(string | object)[]"}],"uniqueKey":"filters.oneOf.1.experience\\.title\\.levels","typeLabel":"string | (string | object)[]"},"experience.title.role":{"oneOf":[{"type":"string","description":"Department of a PAST job (the current job does not count), matched on the past job's title words; entries with `value` one of the 24 `experience.title.role` values in GET /prospects/filter-options — the same list as `job_title_role`. Include values are OR-joined and every exclude applies; at most 1000 entries. A bare string or an array of strings are includes.","maxLength":500,"uniqueKey":"filters.oneOf.1.experience\\.title\\.role.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{"type":"string","maxLength":500,"uniqueKey":"filters.oneOf.1.experience\\.title\\.role.oneOf.1.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"object","required":["status","value"],"properties":{"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes profiles carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.1.experience\\.title\\.role.oneOf.1.items.[INDEX].oneOf.1.status","typeLabel":"enum\u003cstring>"},"value":{"type":"string","maxLength":500,"description":"The filter value (max 500 chars); for enum-backed fields use a value GET /prospects/filter-options lists for the field — other values match nothing.","isRequired":true,"uniqueKey":"filters.oneOf.1.experience\\.title\\.role.oneOf.1.items.[INDEX].oneOf.1.value","typeLabel":"string"},"label":{"type":"string","maxLength":500,"description":"Optional display label as returned by GET /prospects/filter-options; accepted and ignored.","uniqueKey":"filters.oneOf.1.experience\\.title\\.role.oneOf.1.items.[INDEX].oneOf.1.label","typeLabel":"string"},"liOrgId":{"type":"string","minLength":1,"maxLength":32,"description":"Company filters only: the company's LinkedIn organization id, as the company typeahead returns it.","uniqueKey":"filters.oneOf.1.experience\\.title\\.role.oneOf.1.items.[INDEX].oneOf.1.liOrgId","typeLabel":"string"},"domain":{"type":"string","minLength":1,"maxLength":500,"description":"Company filters only: the company's website domain (e.g. stripe.com).","uniqueKey":"filters.oneOf.1.experience\\.title\\.role.oneOf.1.items.[INDEX].oneOf.1.domain","typeLabel":"string"}},"uniqueKey":"filters.oneOf.1.experience\\.title\\.role.oneOf.1.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"filters.oneOf.1.experience\\.title\\.role.oneOf.1.items.[INDEX]","typeLabel":"string | object"},"description":"Department of a PAST job (the current job does not count), matched on the past job's title words; entries with `value` one of the 24 `experience.title.role` values in GET /prospects/filter-options — the same list as `job_title_role`. Include values are OR-joined and every exclude applies; at most 1000 entries. A bare string or an array of strings are includes.","maxItems":1000,"uniqueKey":"filters.oneOf.1.experience\\.title\\.role.oneOf.1","typeLabel":"(string | object)[]"}],"uniqueKey":"filters.oneOf.1.experience\\.title\\.role","typeLabel":"string | (string | object)[]"},"languages.name":{"oneOf":[{"type":"string","description":"Languages the person lists; entries with a lower-case `value` from the 187 `languages.name` values in GET /prospects/filter-options (e.g. english, german) — language NAMES, never ISO codes. Common other names are read as the listed language: farsi as persian, bangla as bengali, panjabi as punjabi, slovene as slovenian, chinese and mandarin as putonghua (Mandarin), tagalog and filipino as Tagalog/Filipino. Include values are OR-joined and every exclude applies; at most 1000 entries. A bare string or an array of strings are includes.","maxLength":500,"uniqueKey":"filters.oneOf.1.languages\\.name.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{"type":"string","maxLength":500,"uniqueKey":"filters.oneOf.1.languages\\.name.oneOf.1.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"object","required":["status","value"],"properties":{"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes profiles carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.1.languages\\.name.oneOf.1.items.[INDEX].oneOf.1.status","typeLabel":"enum\u003cstring>"},"value":{"type":"string","maxLength":500,"description":"The filter value (max 500 chars); for enum-backed fields use a value GET /prospects/filter-options lists for the field — other values match nothing.","isRequired":true,"uniqueKey":"filters.oneOf.1.languages\\.name.oneOf.1.items.[INDEX].oneOf.1.value","typeLabel":"string"},"label":{"type":"string","maxLength":500,"description":"Optional display label as returned by GET /prospects/filter-options; accepted and ignored.","uniqueKey":"filters.oneOf.1.languages\\.name.oneOf.1.items.[INDEX].oneOf.1.label","typeLabel":"string"},"liOrgId":{"type":"string","minLength":1,"maxLength":32,"description":"Company filters only: the company's LinkedIn organization id, as the company typeahead returns it.","uniqueKey":"filters.oneOf.1.languages\\.name.oneOf.1.items.[INDEX].oneOf.1.liOrgId","typeLabel":"string"},"domain":{"type":"string","minLength":1,"maxLength":500,"description":"Company filters only: the company's website domain (e.g. stripe.com).","uniqueKey":"filters.oneOf.1.languages\\.name.oneOf.1.items.[INDEX].oneOf.1.domain","typeLabel":"string"}},"uniqueKey":"filters.oneOf.1.languages\\.name.oneOf.1.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"filters.oneOf.1.languages\\.name.oneOf.1.items.[INDEX]","typeLabel":"string | object"},"description":"Languages the person lists; entries with a lower-case `value` from the 187 `languages.name` values in GET /prospects/filter-options (e.g. english, german) — language NAMES, never ISO codes. Common other names are read as the listed language: farsi as persian, bangla as bengali, panjabi as punjabi, slovene as slovenian, chinese and mandarin as putonghua (Mandarin), tagalog and filipino as Tagalog/Filipino. Include values are OR-joined and every exclude applies; at most 1000 entries. A bare string or an array of strings are includes.","maxItems":1000,"uniqueKey":"filters.oneOf.1.languages\\.name.oneOf.1","typeLabel":"(string | object)[]"}],"uniqueKey":"filters.oneOf.1.languages\\.name","typeLabel":"string | (string | object)[]"},"location_country":{"oneOf":[{"type":"string","description":"Country the person lives in; entries with a lower-case `value` from the 249 `location_country` values in GET /prospects/filter-options (e.g. united states, united kingdom) — country NAMES, never ISO codes. Include values are OR-joined and every exclude applies; at most 1000 entries. A bare string or an array of strings are includes.","maxLength":500,"uniqueKey":"filters.oneOf.1.location_country.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{"type":"string","maxLength":500,"uniqueKey":"filters.oneOf.1.location_country.oneOf.1.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"object","required":["status","value"],"properties":{"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes profiles carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.1.location_country.oneOf.1.items.[INDEX].oneOf.1.status","typeLabel":"enum\u003cstring>"},"value":{"type":"string","maxLength":500,"description":"The filter value (max 500 chars); for enum-backed fields use a value GET /prospects/filter-options lists for the field — other values match nothing.","isRequired":true,"uniqueKey":"filters.oneOf.1.location_country.oneOf.1.items.[INDEX].oneOf.1.value","typeLabel":"string"},"label":{"type":"string","maxLength":500,"description":"Optional display label as returned by GET /prospects/filter-options; accepted and ignored.","uniqueKey":"filters.oneOf.1.location_country.oneOf.1.items.[INDEX].oneOf.1.label","typeLabel":"string"},"liOrgId":{"type":"string","minLength":1,"maxLength":32,"description":"Company filters only: the company's LinkedIn organization id, as the company typeahead returns it.","uniqueKey":"filters.oneOf.1.location_country.oneOf.1.items.[INDEX].oneOf.1.liOrgId","typeLabel":"string"},"domain":{"type":"string","minLength":1,"maxLength":500,"description":"Company filters only: the company's website domain (e.g. stripe.com).","uniqueKey":"filters.oneOf.1.location_country.oneOf.1.items.[INDEX].oneOf.1.domain","typeLabel":"string"}},"uniqueKey":"filters.oneOf.1.location_country.oneOf.1.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"filters.oneOf.1.location_country.oneOf.1.items.[INDEX]","typeLabel":"string | object"},"description":"Country the person lives in; entries with a lower-case `value` from the 249 `location_country` values in GET /prospects/filter-options (e.g. united states, united kingdom) — country NAMES, never ISO codes. Include values are OR-joined and every exclude applies; at most 1000 entries. A bare string or an array of strings are includes.","maxItems":1000,"uniqueKey":"filters.oneOf.1.location_country.oneOf.1","typeLabel":"(string | object)[]"}],"uniqueKey":"filters.oneOf.1.location_country","typeLabel":"string | (string | object)[]"},"location_region":{"oneOf":[{"type":"string","description":"Region or state the person lives in; entries with a free-text lower-case `value` such as california — resolve names with GET /prospects/autocomplete?field=region. A region outside the United States is matched through a table of each country's regions; one the table does not hold is only searched next to a single `location_country`, and otherwise answers 422 FILTER_VALUE_UNRESOLVED. A bare string or an array of strings are includes.","maxLength":500,"uniqueKey":"filters.oneOf.1.location_region.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{"type":"string","maxLength":500,"uniqueKey":"filters.oneOf.1.location_region.oneOf.1.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"object","required":["status","value"],"properties":{"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes profiles carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.1.location_region.oneOf.1.items.[INDEX].oneOf.1.status","typeLabel":"enum\u003cstring>"},"value":{"type":"string","maxLength":500,"description":"The filter value (max 500 chars); for enum-backed fields use a value GET /prospects/filter-options lists for the field — other values match nothing.","isRequired":true,"uniqueKey":"filters.oneOf.1.location_region.oneOf.1.items.[INDEX].oneOf.1.value","typeLabel":"string"},"label":{"type":"string","maxLength":500,"description":"Optional display label as returned by GET /prospects/filter-options; accepted and ignored.","uniqueKey":"filters.oneOf.1.location_region.oneOf.1.items.[INDEX].oneOf.1.label","typeLabel":"string"},"liOrgId":{"type":"string","minLength":1,"maxLength":32,"description":"Company filters only: the company's LinkedIn organization id, as the company typeahead returns it.","uniqueKey":"filters.oneOf.1.location_region.oneOf.1.items.[INDEX].oneOf.1.liOrgId","typeLabel":"string"},"domain":{"type":"string","minLength":1,"maxLength":500,"description":"Company filters only: the company's website domain (e.g. stripe.com).","uniqueKey":"filters.oneOf.1.location_region.oneOf.1.items.[INDEX].oneOf.1.domain","typeLabel":"string"}},"uniqueKey":"filters.oneOf.1.location_region.oneOf.1.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"filters.oneOf.1.location_region.oneOf.1.items.[INDEX]","typeLabel":"string | object"},"description":"Region or state the person lives in; entries with a free-text lower-case `value` such as california — resolve names with GET /prospects/autocomplete?field=region. A region outside the United States is matched through a table of each country's regions; one the table does not hold is only searched next to a single `location_country`, and otherwise answers 422 FILTER_VALUE_UNRESOLVED. A bare string or an array of strings are includes.","maxItems":1000,"uniqueKey":"filters.oneOf.1.location_region.oneOf.1","typeLabel":"(string | object)[]"}],"uniqueKey":"filters.oneOf.1.location_region","typeLabel":"string | (string | object)[]"},"education.degrees":{"oneOf":[{"type":"string","description":"Degrees held; entries with `value` one of the 171 `education.degrees` values in GET /prospects/filter-options (e.g. bachelors, masters, master of business administration). Include values are OR-joined; include only, so an exclude entry is dropped (the Business API refuses it with 422 VALIDATION_FAILED); at most 1000 entries. A bare string or an array of strings are includes.","maxLength":500,"uniqueKey":"filters.oneOf.1.education\\.degrees.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{"type":"string","maxLength":500,"uniqueKey":"filters.oneOf.1.education\\.degrees.oneOf.1.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"object","required":["status","value"],"properties":{"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes profiles carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.1.education\\.degrees.oneOf.1.items.[INDEX].oneOf.1.status","typeLabel":"enum\u003cstring>"},"value":{"type":"string","maxLength":500,"description":"The filter value (max 500 chars); for enum-backed fields use a value GET /prospects/filter-options lists for the field — other values match nothing.","isRequired":true,"uniqueKey":"filters.oneOf.1.education\\.degrees.oneOf.1.items.[INDEX].oneOf.1.value","typeLabel":"string"},"label":{"type":"string","maxLength":500,"description":"Optional display label as returned by GET /prospects/filter-options; accepted and ignored.","uniqueKey":"filters.oneOf.1.education\\.degrees.oneOf.1.items.[INDEX].oneOf.1.label","typeLabel":"string"},"liOrgId":{"type":"string","minLength":1,"maxLength":32,"description":"Company filters only: the company's LinkedIn organization id, as the company typeahead returns it.","uniqueKey":"filters.oneOf.1.education\\.degrees.oneOf.1.items.[INDEX].oneOf.1.liOrgId","typeLabel":"string"},"domain":{"type":"string","minLength":1,"maxLength":500,"description":"Company filters only: the company's website domain (e.g. stripe.com).","uniqueKey":"filters.oneOf.1.education\\.degrees.oneOf.1.items.[INDEX].oneOf.1.domain","typeLabel":"string"}},"uniqueKey":"filters.oneOf.1.education\\.degrees.oneOf.1.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"filters.oneOf.1.education\\.degrees.oneOf.1.items.[INDEX]","typeLabel":"string | object"},"description":"Degrees held; entries with `value` one of the 171 `education.degrees` values in GET /prospects/filter-options (e.g. bachelors, masters, master of business administration). Include values are OR-joined; include only, so an exclude entry is dropped (the Business API refuses it with 422 VALIDATION_FAILED); at most 1000 entries. A bare string or an array of strings are includes.","maxItems":1000,"uniqueKey":"filters.oneOf.1.education\\.degrees.oneOf.1","typeLabel":"(string | object)[]"}],"uniqueKey":"filters.oneOf.1.education\\.degrees","typeLabel":"string | (string | object)[]"},"job_company_name":{"oneOf":[{"type":"string","description":"The current employer, matched by the company itself: send entries `{ status, value, liOrgId?, domain? }` where `value` is the company name and `liOrgId` (its LinkedIn organization id) or `domain` identify it. An entry with only a name matches every company with exactly that name. A bare string or an array of strings are includes by name. A field none of whose companies can be identified answers 422 FILTER_VALUE_UNRESOLVED; unidentified ones next to identified ones are dropped.","maxLength":500,"uniqueKey":"filters.oneOf.1.job_company_name.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{"type":"string","maxLength":500,"uniqueKey":"filters.oneOf.1.job_company_name.oneOf.1.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"object","required":["status","value"],"properties":{"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes profiles carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.1.job_company_name.oneOf.1.items.[INDEX].oneOf.1.status","typeLabel":"enum\u003cstring>"},"value":{"type":"string","maxLength":500,"description":"The filter value (max 500 chars); for enum-backed fields use a value GET /prospects/filter-options lists for the field — other values match nothing.","isRequired":true,"uniqueKey":"filters.oneOf.1.job_company_name.oneOf.1.items.[INDEX].oneOf.1.value","typeLabel":"string"},"label":{"type":"string","maxLength":500,"description":"Optional display label as returned by GET /prospects/filter-options; accepted and ignored.","uniqueKey":"filters.oneOf.1.job_company_name.oneOf.1.items.[INDEX].oneOf.1.label","typeLabel":"string"},"liOrgId":{"type":"string","minLength":1,"maxLength":32,"description":"Company filters only: the company's LinkedIn organization id, as the company typeahead returns it.","uniqueKey":"filters.oneOf.1.job_company_name.oneOf.1.items.[INDEX].oneOf.1.liOrgId","typeLabel":"string"},"domain":{"type":"string","minLength":1,"maxLength":500,"description":"Company filters only: the company's website domain (e.g. stripe.com).","uniqueKey":"filters.oneOf.1.job_company_name.oneOf.1.items.[INDEX].oneOf.1.domain","typeLabel":"string"}},"uniqueKey":"filters.oneOf.1.job_company_name.oneOf.1.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"filters.oneOf.1.job_company_name.oneOf.1.items.[INDEX]","typeLabel":"string | object"},"description":"The current employer, matched by the company itself: send entries `{ status, value, liOrgId?, domain? }` where `value` is the company name and `liOrgId` (its LinkedIn organization id) or `domain` identify it. An entry with only a name matches every company with exactly that name. A bare string or an array of strings are includes by name. A field none of whose companies can be identified answers 422 FILTER_VALUE_UNRESOLVED; unidentified ones next to identified ones are dropped.","maxItems":1000,"uniqueKey":"filters.oneOf.1.job_company_name.oneOf.1","typeLabel":"(string | object)[]"}],"uniqueKey":"filters.oneOf.1.job_company_name","typeLabel":"string | (string | object)[]"},"job_company_website":{"oneOf":[{"type":"string","description":"Website domain of the current employer (e.g. stripe.com — scheme, www and trailing slash are stripped); same value shapes as `job_company_name`; resolve with GET /prospects/autocomplete?field=website.","maxLength":500,"uniqueKey":"filters.oneOf.1.job_company_website.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{"type":"string","maxLength":500,"uniqueKey":"filters.oneOf.1.job_company_website.oneOf.1.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"object","required":["status","value"],"properties":{"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes profiles carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.1.job_company_website.oneOf.1.items.[INDEX].oneOf.1.status","typeLabel":"enum\u003cstring>"},"value":{"type":"string","maxLength":500,"description":"The filter value (max 500 chars); for enum-backed fields use a value GET /prospects/filter-options lists for the field — other values match nothing.","isRequired":true,"uniqueKey":"filters.oneOf.1.job_company_website.oneOf.1.items.[INDEX].oneOf.1.value","typeLabel":"string"},"label":{"type":"string","maxLength":500,"description":"Optional display label as returned by GET /prospects/filter-options; accepted and ignored.","uniqueKey":"filters.oneOf.1.job_company_website.oneOf.1.items.[INDEX].oneOf.1.label","typeLabel":"string"},"liOrgId":{"type":"string","minLength":1,"maxLength":32,"description":"Company filters only: the company's LinkedIn organization id, as the company typeahead returns it.","uniqueKey":"filters.oneOf.1.job_company_website.oneOf.1.items.[INDEX].oneOf.1.liOrgId","typeLabel":"string"},"domain":{"type":"string","minLength":1,"maxLength":500,"description":"Company filters only: the company's website domain (e.g. stripe.com).","uniqueKey":"filters.oneOf.1.job_company_website.oneOf.1.items.[INDEX].oneOf.1.domain","typeLabel":"string"}},"uniqueKey":"filters.oneOf.1.job_company_website.oneOf.1.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"filters.oneOf.1.job_company_website.oneOf.1.items.[INDEX]","typeLabel":"string | object"},"description":"Website domain of the current employer (e.g. stripe.com — scheme, www and trailing slash are stripped); same value shapes as `job_company_name`; resolve with GET /prospects/autocomplete?field=website.","maxItems":1000,"uniqueKey":"filters.oneOf.1.job_company_website.oneOf.1","typeLabel":"(string | object)[]"}],"uniqueKey":"filters.oneOf.1.job_company_website","typeLabel":"string | (string | object)[]"},"linkedin_url":{"oneOf":[{"type":"string","description":"A LinkedIn profile, matched by its profile slug (older slugs of the same person match too): a profile URL in any form (scheme, www. or a country subdomain, a trailing slash or query string and letter case are ignored), `in/\u003cslug>` or the bare slug. A string, an array of profiles that are OR-joined, or include/exclude entries ({ status, value }); every exclude applies, at most 1000 entries. Includes none of which names a profile answer 422 FILTER_VALUE_UNRESOLVED.","maxLength":500,"uniqueKey":"filters.oneOf.1.linkedin_url.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{"type":"string","maxLength":500,"uniqueKey":"filters.oneOf.1.linkedin_url.oneOf.1.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"object","required":["status","value"],"properties":{"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes profiles carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.1.linkedin_url.oneOf.1.items.[INDEX].oneOf.1.status","typeLabel":"enum\u003cstring>"},"value":{"type":"string","maxLength":500,"description":"The filter value (max 500 chars); for enum-backed fields use a value GET /prospects/filter-options lists for the field — other values match nothing.","isRequired":true,"uniqueKey":"filters.oneOf.1.linkedin_url.oneOf.1.items.[INDEX].oneOf.1.value","typeLabel":"string"},"label":{"type":"string","maxLength":500,"description":"Optional display label as returned by GET /prospects/filter-options; accepted and ignored.","uniqueKey":"filters.oneOf.1.linkedin_url.oneOf.1.items.[INDEX].oneOf.1.label","typeLabel":"string"},"liOrgId":{"type":"string","minLength":1,"maxLength":32,"description":"Company filters only: the company's LinkedIn organization id, as the company typeahead returns it.","uniqueKey":"filters.oneOf.1.linkedin_url.oneOf.1.items.[INDEX].oneOf.1.liOrgId","typeLabel":"string"},"domain":{"type":"string","minLength":1,"maxLength":500,"description":"Company filters only: the company's website domain (e.g. stripe.com).","uniqueKey":"filters.oneOf.1.linkedin_url.oneOf.1.items.[INDEX].oneOf.1.domain","typeLabel":"string"}},"uniqueKey":"filters.oneOf.1.linkedin_url.oneOf.1.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"filters.oneOf.1.linkedin_url.oneOf.1.items.[INDEX]","typeLabel":"string | object"},"description":"A LinkedIn profile, matched by its profile slug (older slugs of the same person match too): a profile URL in any form (scheme, www. or a country subdomain, a trailing slash or query string and letter case are ignored), `in/\u003cslug>` or the bare slug. A string, an array of profiles that are OR-joined, or include/exclude entries ({ status, value }); every exclude applies, at most 1000 entries. Includes none of which names a profile answer 422 FILTER_VALUE_UNRESOLVED.","maxItems":1000,"uniqueKey":"filters.oneOf.1.linkedin_url.oneOf.1","typeLabel":"(string | object)[]"}],"uniqueKey":"filters.oneOf.1.linkedin_url","typeLabel":"string | (string | object)[]"},"experience.company.name":{"oneOf":[{"type":"string","description":"A PAST employer, matched by the company itself the same way as `job_company_name` (`{ status: include, value, liOrgId?, domain? }` entries, or names as a string or an array). Include only.","maxLength":500,"minLength":1,"uniqueKey":"filters.oneOf.1.experience\\.company\\.name.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{"type":"string","maxLength":500,"minLength":1,"uniqueKey":"filters.oneOf.1.experience\\.company\\.name.oneOf.1.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"object","required":["value","status"],"properties":{"value":{"type":"string","maxLength":500,"description":"The filter value (max 500 chars); for enum-backed fields use a value GET /prospects/filter-options lists for the field — other values match nothing.","isRequired":true,"uniqueKey":"filters.oneOf.1.experience\\.company\\.name.oneOf.1.items.[INDEX].oneOf.1.value","typeLabel":"string"},"status":{"type":"string","enum":["include"],"isRequired":true,"uniqueKey":"filters.oneOf.1.experience\\.company\\.name.oneOf.1.items.[INDEX].oneOf.1.status","typeLabel":"enum\u003cstring>"},"label":{"type":"string","maxLength":500,"description":"Optional display label as returned by GET /prospects/filter-options; accepted and ignored.","uniqueKey":"filters.oneOf.1.experience\\.company\\.name.oneOf.1.items.[INDEX].oneOf.1.label","typeLabel":"string"},"liOrgId":{"type":"string","minLength":1,"maxLength":32,"description":"Company filters only: the company's LinkedIn organization id, as the company typeahead returns it.","uniqueKey":"filters.oneOf.1.experience\\.company\\.name.oneOf.1.items.[INDEX].oneOf.1.liOrgId","typeLabel":"string"},"domain":{"type":"string","minLength":1,"maxLength":500,"description":"Company filters only: the company's website domain (e.g. stripe.com).","uniqueKey":"filters.oneOf.1.experience\\.company\\.name.oneOf.1.items.[INDEX].oneOf.1.domain","typeLabel":"string"}},"uniqueKey":"filters.oneOf.1.experience\\.company\\.name.oneOf.1.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"filters.oneOf.1.experience\\.company\\.name.oneOf.1.items.[INDEX]","typeLabel":"string | object"},"description":"A PAST employer, matched by the company itself the same way as `job_company_name` (`{ status: include, value, liOrgId?, domain? }` entries, or names as a string or an array). Include only.","maxItems":1000,"uniqueKey":"filters.oneOf.1.experience\\.company\\.name.oneOf.1","typeLabel":"(string | object)[]"}],"uniqueKey":"filters.oneOf.1.experience\\.company\\.name","typeLabel":"string | (string | object)[]"},"full_name":{"oneOf":[{"type":"string","description":"Free text, matched FUZZILY against the person's name (e.g. Ada Nwosu also finds close spellings), in any case. A string, or an array of names that are OR-joined.","uniqueKey":"filters.oneOf.1.full_name.oneOf.0","typeLabel":"string"},{"type":"number","description":"Free text, matched FUZZILY against the person's name (e.g. Ada Nwosu also finds close spellings), in any case. A string, or an array of names that are OR-joined.","uniqueKey":"filters.oneOf.1.full_name.oneOf.1","typeLabel":"number"},{"type":"boolean","description":"Free text, matched FUZZILY against the person's name (e.g. Ada Nwosu also finds close spellings), in any case. A string, or an array of names that are OR-joined.","uniqueKey":"filters.oneOf.1.full_name.oneOf.2","typeLabel":"boolean"},{"type":"array","items":{"type":"string","uniqueKey":"filters.oneOf.1.full_name.oneOf.3.items.[INDEX]","typeLabel":"string"},"description":"Free text, matched FUZZILY against the person's name (e.g. Ada Nwosu also finds close spellings), in any case. A string, or an array of names that are OR-joined.","uniqueKey":"filters.oneOf.1.full_name.oneOf.3","typeLabel":"string[]"}],"uniqueKey":"filters.oneOf.1.full_name","typeLabel":"string | number | boolean | string[]"},"first_name":{"oneOf":[{"type":"string","description":"Free text, matched fuzzily; sent next to `last_name` the two are matched as one full name. A string, or an array of names that are OR-joined. Cannot be stored in a saved search (422 SAVED_SEARCH_FILTERS_UNSUPPORTED).","uniqueKey":"filters.oneOf.1.first_name.oneOf.0","typeLabel":"string"},{"type":"number","description":"Free text, matched fuzzily; sent next to `last_name` the two are matched as one full name. A string, or an array of names that are OR-joined. Cannot be stored in a saved search (422 SAVED_SEARCH_FILTERS_UNSUPPORTED).","uniqueKey":"filters.oneOf.1.first_name.oneOf.1","typeLabel":"number"},{"type":"boolean","description":"Free text, matched fuzzily; sent next to `last_name` the two are matched as one full name. A string, or an array of names that are OR-joined. Cannot be stored in a saved search (422 SAVED_SEARCH_FILTERS_UNSUPPORTED).","uniqueKey":"filters.oneOf.1.first_name.oneOf.2","typeLabel":"boolean"},{"type":"array","items":{"type":"string","uniqueKey":"filters.oneOf.1.first_name.oneOf.3.items.[INDEX]","typeLabel":"string"},"description":"Free text, matched fuzzily; sent next to `last_name` the two are matched as one full name. A string, or an array of names that are OR-joined. Cannot be stored in a saved search (422 SAVED_SEARCH_FILTERS_UNSUPPORTED).","uniqueKey":"filters.oneOf.1.first_name.oneOf.3","typeLabel":"string[]"}],"uniqueKey":"filters.oneOf.1.first_name","typeLabel":"string | number | boolean | string[]"},"last_name":{"oneOf":[{"type":"string","description":"Free text, matched fuzzily; sent next to `first_name` the two are matched as one full name. A string, or an array of names that are OR-joined. Cannot be stored in a saved search (422 SAVED_SEARCH_FILTERS_UNSUPPORTED).","uniqueKey":"filters.oneOf.1.last_name.oneOf.0","typeLabel":"string"},{"type":"number","description":"Free text, matched fuzzily; sent next to `first_name` the two are matched as one full name. A string, or an array of names that are OR-joined. Cannot be stored in a saved search (422 SAVED_SEARCH_FILTERS_UNSUPPORTED).","uniqueKey":"filters.oneOf.1.last_name.oneOf.1","typeLabel":"number"},{"type":"boolean","description":"Free text, matched fuzzily; sent next to `first_name` the two are matched as one full name. A string, or an array of names that are OR-joined. Cannot be stored in a saved search (422 SAVED_SEARCH_FILTERS_UNSUPPORTED).","uniqueKey":"filters.oneOf.1.last_name.oneOf.2","typeLabel":"boolean"},{"type":"array","items":{"type":"string","uniqueKey":"filters.oneOf.1.last_name.oneOf.3.items.[INDEX]","typeLabel":"string"},"description":"Free text, matched fuzzily; sent next to `first_name` the two are matched as one full name. A string, or an array of names that are OR-joined. Cannot be stored in a saved search (422 SAVED_SEARCH_FILTERS_UNSUPPORTED).","uniqueKey":"filters.oneOf.1.last_name.oneOf.3","typeLabel":"string[]"}],"uniqueKey":"filters.oneOf.1.last_name","typeLabel":"string | number | boolean | string[]"},"work_email":{"oneOf":[{"type":"string","description":"An email address: the provider's best match for it is looked up, then searched with every other filter. A string, or an array of up to 10 addresses that are OR-joined; when none of them finds anyone the search gives no rows and bills nothing. Work and personal addresses are looked up alike (`personal_emails` works the same way); sent with `personal_emails` or `mobile_phone`, the person must have all of them. A field none of whose values is an email address answers 422 FILTER_VALUE_UNRESOLVED.","maxLength":254,"minLength":1,"uniqueKey":"filters.oneOf.1.work_email.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"string","minLength":1,"maxLength":254,"uniqueKey":"filters.oneOf.1.work_email.oneOf.1.items.[INDEX]","typeLabel":"string"},"description":"An email address: the provider's best match for it is looked up, then searched with every other filter. A string, or an array of up to 10 addresses that are OR-joined; when none of them finds anyone the search gives no rows and bills nothing. Work and personal addresses are looked up alike (`personal_emails` works the same way); sent with `personal_emails` or `mobile_phone`, the person must have all of them. A field none of whose values is an email address answers 422 FILTER_VALUE_UNRESOLVED.","maxItems":10,"uniqueKey":"filters.oneOf.1.work_email.oneOf.1","typeLabel":"string[]"}],"uniqueKey":"filters.oneOf.1.work_email","typeLabel":"string | string[]"},"personal_emails":{"oneOf":[{"type":"string","description":"An email address, looked up exactly as `work_email` is: the two are interchangeable. A string, or an array of up to 10 addresses that are OR-joined; sent with `work_email` or `mobile_phone`, the person must have all of them.","maxLength":254,"minLength":1,"uniqueKey":"filters.oneOf.1.personal_emails.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"string","minLength":1,"maxLength":254,"uniqueKey":"filters.oneOf.1.personal_emails.oneOf.1.items.[INDEX]","typeLabel":"string"},"description":"An email address, looked up exactly as `work_email` is: the two are interchangeable. A string, or an array of up to 10 addresses that are OR-joined; sent with `work_email` or `mobile_phone`, the person must have all of them.","maxItems":10,"uniqueKey":"filters.oneOf.1.personal_emails.oneOf.1","typeLabel":"string[]"}],"uniqueKey":"filters.oneOf.1.personal_emails","typeLabel":"string | string[]"},"mobile_phone":{"oneOf":[{"type":"string","description":"A phone number in E.164 with the leading + (e.g. +14155552671); one without a country code is read as a US number. The provider's best match for it is looked up, then searched with every other filter; a company's number finds nobody. A string, or an array of up to 10 numbers that are OR-joined; when none of them finds anyone the search gives no rows and bills nothing. Sent with `work_email` or `personal_emails`, the person must have all of them. A field none of whose values is a phone number answers 422 FILTER_VALUE_UNRESOLVED.","maxLength":254,"minLength":1,"uniqueKey":"filters.oneOf.1.mobile_phone.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"string","minLength":1,"maxLength":254,"uniqueKey":"filters.oneOf.1.mobile_phone.oneOf.1.items.[INDEX]","typeLabel":"string"},"description":"A phone number in E.164 with the leading + (e.g. +14155552671); one without a country code is read as a US number. The provider's best match for it is looked up, then searched with every other filter; a company's number finds nobody. A string, or an array of up to 10 numbers that are OR-joined; when none of them finds anyone the search gives no rows and bills nothing. Sent with `work_email` or `personal_emails`, the person must have all of them. A field none of whose values is a phone number answers 422 FILTER_VALUE_UNRESOLVED.","maxItems":10,"uniqueKey":"filters.oneOf.1.mobile_phone.oneOf.1","typeLabel":"string[]"}],"uniqueKey":"filters.oneOf.1.mobile_phone","typeLabel":"string | string[]"},"job_title":{"oneOf":[{"type":"string","description":"Current job title (e.g. chief financial officer), matched exactly in any case together with its common forms (cfo, vp of sales / vice president of sales / vp sales); a string or an array of titles — use `keywords` for partial matches and GET /prospects/autocomplete?field=title for suggestions.","uniqueKey":"filters.oneOf.1.job_title.oneOf.0","typeLabel":"string"},{"type":"number","description":"Current job title (e.g. chief financial officer), matched exactly in any case together with its common forms (cfo, vp of sales / vice president of sales / vp sales); a string or an array of titles — use `keywords` for partial matches and GET /prospects/autocomplete?field=title for suggestions.","uniqueKey":"filters.oneOf.1.job_title.oneOf.1","typeLabel":"number"},{"type":"boolean","description":"Current job title (e.g. chief financial officer), matched exactly in any case together with its common forms (cfo, vp of sales / vice president of sales / vp sales); a string or an array of titles — use `keywords` for partial matches and GET /prospects/autocomplete?field=title for suggestions.","uniqueKey":"filters.oneOf.1.job_title.oneOf.2","typeLabel":"boolean"},{"type":"array","items":{"type":"string","uniqueKey":"filters.oneOf.1.job_title.oneOf.3.items.[INDEX]","typeLabel":"string"},"description":"Current job title (e.g. chief financial officer), matched exactly in any case together with its common forms (cfo, vp of sales / vice president of sales / vp sales); a string or an array of titles — use `keywords` for partial matches and GET /prospects/autocomplete?field=title for suggestions.","uniqueKey":"filters.oneOf.1.job_title.oneOf.3","typeLabel":"string[]"}],"uniqueKey":"filters.oneOf.1.job_title","typeLabel":"string | number | boolean | string[]"},"job_company_location_name":{"oneOf":[{"type":"string","description":"City of the current employer's headquarters as a location name (e.g. san francisco, california, united states), searched as the area the city covers; resolve with GET /prospects/autocomplete?field=location.","uniqueKey":"filters.oneOf.1.job_company_location_name.oneOf.0","typeLabel":"string"},{"type":"number","description":"City of the current employer's headquarters as a location name (e.g. san francisco, california, united states), searched as the area the city covers; resolve with GET /prospects/autocomplete?field=location.","uniqueKey":"filters.oneOf.1.job_company_location_name.oneOf.1","typeLabel":"number"},{"type":"boolean","description":"City of the current employer's headquarters as a location name (e.g. san francisco, california, united states), searched as the area the city covers; resolve with GET /prospects/autocomplete?field=location.","uniqueKey":"filters.oneOf.1.job_company_location_name.oneOf.2","typeLabel":"boolean"},{"type":"array","items":{"type":"string","uniqueKey":"filters.oneOf.1.job_company_location_name.oneOf.3.items.[INDEX]","typeLabel":"string"},"description":"City of the current employer's headquarters as a location name (e.g. san francisco, california, united states), searched as the area the city covers; resolve with GET /prospects/autocomplete?field=location.","uniqueKey":"filters.oneOf.1.job_company_location_name.oneOf.3","typeLabel":"string[]"}],"uniqueKey":"filters.oneOf.1.job_company_location_name","typeLabel":"string | number | boolean | string[]"},"location_name":{"oneOf":[{"type":"string","description":"City the person lives in, as a location name (e.g. london, greater london, united kingdom), searched as the area the city covers, so some suburbs count; resolve with GET /prospects/autocomplete?field=location.","uniqueKey":"filters.oneOf.1.location_name.oneOf.0","typeLabel":"string"},{"type":"number","description":"City the person lives in, as a location name (e.g. london, greater london, united kingdom), searched as the area the city covers, so some suburbs count; resolve with GET /prospects/autocomplete?field=location.","uniqueKey":"filters.oneOf.1.location_name.oneOf.1","typeLabel":"number"},{"type":"boolean","description":"City the person lives in, as a location name (e.g. london, greater london, united kingdom), searched as the area the city covers, so some suburbs count; resolve with GET /prospects/autocomplete?field=location.","uniqueKey":"filters.oneOf.1.location_name.oneOf.2","typeLabel":"boolean"},{"type":"array","items":{"type":"string","uniqueKey":"filters.oneOf.1.location_name.oneOf.3.items.[INDEX]","typeLabel":"string"},"description":"City the person lives in, as a location name (e.g. london, greater london, united kingdom), searched as the area the city covers, so some suburbs count; resolve with GET /prospects/autocomplete?field=location.","uniqueKey":"filters.oneOf.1.location_name.oneOf.3","typeLabel":"string[]"}],"uniqueKey":"filters.oneOf.1.location_name","typeLabel":"string | number | boolean | string[]"},"education.school.name":{"oneOf":[{"type":"string","description":"Lower-case name of a school attended (e.g. stanford university); resolve with GET /prospects/autocomplete?field=school.","uniqueKey":"filters.oneOf.1.education\\.school\\.name.oneOf.0","typeLabel":"string"},{"type":"number","description":"Lower-case name of a school attended (e.g. stanford university); resolve with GET /prospects/autocomplete?field=school.","uniqueKey":"filters.oneOf.1.education\\.school\\.name.oneOf.1","typeLabel":"number"},{"type":"boolean","description":"Lower-case name of a school attended (e.g. stanford university); resolve with GET /prospects/autocomplete?field=school.","uniqueKey":"filters.oneOf.1.education\\.school\\.name.oneOf.2","typeLabel":"boolean"},{"type":"array","items":{"type":"string","uniqueKey":"filters.oneOf.1.education\\.school\\.name.oneOf.3.items.[INDEX]","typeLabel":"string"},"description":"Lower-case name of a school attended (e.g. stanford university); resolve with GET /prospects/autocomplete?field=school.","uniqueKey":"filters.oneOf.1.education\\.school\\.name.oneOf.3","typeLabel":"string[]"}],"uniqueKey":"filters.oneOf.1.education\\.school\\.name","typeLabel":"string | number | boolean | string[]"},"experience.title.name":{"oneOf":[{"type":"string","description":"Exact lower-case title held at any past job; a string or an array of titles.","uniqueKey":"filters.oneOf.1.experience\\.title\\.name.oneOf.0","typeLabel":"string"},{"type":"number","description":"Exact lower-case title held at any past job; a string or an array of titles.","uniqueKey":"filters.oneOf.1.experience\\.title\\.name.oneOf.1","typeLabel":"number"},{"type":"boolean","description":"Exact lower-case title held at any past job; a string or an array of titles.","uniqueKey":"filters.oneOf.1.experience\\.title\\.name.oneOf.2","typeLabel":"boolean"},{"type":"array","items":{"type":"string","uniqueKey":"filters.oneOf.1.experience\\.title\\.name.oneOf.3.items.[INDEX]","typeLabel":"string"},"description":"Exact lower-case title held at any past job; a string or an array of titles.","uniqueKey":"filters.oneOf.1.experience\\.title\\.name.oneOf.3","typeLabel":"string[]"}],"uniqueKey":"filters.oneOf.1.experience\\.title\\.name","typeLabel":"string | number | boolean | string[]"},"experience.company.website":{"oneOf":[{"type":"string","description":"Free text: the website host of any past employer (e.g. stripe.com). The scheme, www. and a trailing slash are stripped and both the host+path and host-only forms are tried, so a full URL still matches; a host the provider does not store matches nothing. A string, or an array of hosts that are OR-joined.","uniqueKey":"filters.oneOf.1.experience\\.company\\.website.oneOf.0","typeLabel":"string"},{"type":"number","description":"Free text: the website host of any past employer (e.g. stripe.com). The scheme, www. and a trailing slash are stripped and both the host+path and host-only forms are tried, so a full URL still matches; a host the provider does not store matches nothing. A string, or an array of hosts that are OR-joined.","uniqueKey":"filters.oneOf.1.experience\\.company\\.website.oneOf.1","typeLabel":"number"},{"type":"boolean","description":"Free text: the website host of any past employer (e.g. stripe.com). The scheme, www. and a trailing slash are stripped and both the host+path and host-only forms are tried, so a full URL still matches; a host the provider does not store matches nothing. A string, or an array of hosts that are OR-joined.","uniqueKey":"filters.oneOf.1.experience\\.company\\.website.oneOf.2","typeLabel":"boolean"},{"type":"array","items":{"type":"string","uniqueKey":"filters.oneOf.1.experience\\.company\\.website.oneOf.3.items.[INDEX]","typeLabel":"string"},"description":"Free text: the website host of any past employer (e.g. stripe.com). The scheme, www. and a trailing slash are stripped and both the host+path and host-only forms are tried, so a full URL still matches; a host the provider does not store matches nothing. A string, or an array of hosts that are OR-joined.","uniqueKey":"filters.oneOf.1.experience\\.company\\.website.oneOf.3","typeLabel":"string[]"}],"uniqueKey":"filters.oneOf.1.experience\\.company\\.website","typeLabel":"string | number | boolean | string[]"},"job_start_date":{"oneOf":[{"type":"string","description":"Months in current role: finds people who started their current role within the last N months. Send N as a number (6 finds people who started in the last 6 months), or the earliest start month as YYYY-MM or YYYY-MM-DD (started on or after the first day of that month); with several values the earliest start applies, and 0 is no filter.","uniqueKey":"filters.oneOf.1.job_start_date.oneOf.0","typeLabel":"string"},{"type":"number","description":"Months in current role: finds people who started their current role within the last N months. Send N as a number (6 finds people who started in the last 6 months), or the earliest start month as YYYY-MM or YYYY-MM-DD (started on or after the first day of that month); with several values the earliest start applies, and 0 is no filter.","uniqueKey":"filters.oneOf.1.job_start_date.oneOf.1","typeLabel":"number"},{"type":"boolean","description":"Months in current role: finds people who started their current role within the last N months. Send N as a number (6 finds people who started in the last 6 months), or the earliest start month as YYYY-MM or YYYY-MM-DD (started on or after the first day of that month); with several values the earliest start applies, and 0 is no filter.","uniqueKey":"filters.oneOf.1.job_start_date.oneOf.2","typeLabel":"boolean"},{"type":"array","items":{"type":"string","uniqueKey":"filters.oneOf.1.job_start_date.oneOf.3.items.[INDEX]","typeLabel":"string"},"description":"Months in current role: finds people who started their current role within the last N months. Send N as a number (6 finds people who started in the last 6 months), or the earliest start month as YYYY-MM or YYYY-MM-DD (started on or after the first day of that month); with several values the earliest start applies, and 0 is no filter.","uniqueKey":"filters.oneOf.1.job_start_date.oneOf.3","typeLabel":"string[]"}],"uniqueKey":"filters.oneOf.1.job_start_date","typeLabel":"string | number | boolean | string[]"},"skills":{"oneOf":[{"type":"string","description":"Lower-case skill (e.g. python); a string, or an array of skills any of which may match — resolve with GET /prospects/autocomplete?field=skill.","uniqueKey":"filters.oneOf.1.skills.oneOf.0","typeLabel":"string"},{"type":"number","description":"Lower-case skill (e.g. python); a string, or an array of skills any of which may match — resolve with GET /prospects/autocomplete?field=skill.","uniqueKey":"filters.oneOf.1.skills.oneOf.1","typeLabel":"number"},{"type":"boolean","description":"Lower-case skill (e.g. python); a string, or an array of skills any of which may match — resolve with GET /prospects/autocomplete?field=skill.","uniqueKey":"filters.oneOf.1.skills.oneOf.2","typeLabel":"boolean"},{"type":"array","items":{"type":"string","uniqueKey":"filters.oneOf.1.skills.oneOf.3.items.[INDEX]","typeLabel":"string"},"description":"Lower-case skill (e.g. python); a string, or an array of skills any of which may match — resolve with GET /prospects/autocomplete?field=skill.","uniqueKey":"filters.oneOf.1.skills.oneOf.3","typeLabel":"string[]"}],"uniqueKey":"filters.oneOf.1.skills","typeLabel":"string | number | boolean | string[]"},"certifications.name":{"oneOf":[{"type":"string","description":"Lower-case certification name (e.g. pmp); a string or an array.","uniqueKey":"filters.oneOf.1.certifications\\.name.oneOf.0","typeLabel":"string"},{"type":"number","description":"Lower-case certification name (e.g. pmp); a string or an array.","uniqueKey":"filters.oneOf.1.certifications\\.name.oneOf.1","typeLabel":"number"},{"type":"boolean","description":"Lower-case certification name (e.g. pmp); a string or an array.","uniqueKey":"filters.oneOf.1.certifications\\.name.oneOf.2","typeLabel":"boolean"},{"type":"array","items":{"type":"string","uniqueKey":"filters.oneOf.1.certifications\\.name.oneOf.3.items.[INDEX]","typeLabel":"string"},"description":"Lower-case certification name (e.g. pmp); a string or an array.","uniqueKey":"filters.oneOf.1.certifications\\.name.oneOf.3","typeLabel":"string[]"}],"uniqueKey":"filters.oneOf.1.certifications\\.name","typeLabel":"string | number | boolean | string[]"},"keywords":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200,"uniqueKey":"filters.oneOf.1.keywords.items.[INDEX]","typeLabel":"string"},"maxItems":50,"description":"Free text: up to 50 terms (200 chars each), each matched against the current job title only and OR-joined, so any one may match. Terms match WHOLE words in any case (growth matches Head of Growth, not Growthwise); plural and related forms are added (engineer also finds engineers and engineering), and * or ? are ignored. A term with no text other than wildcards is ignored, and a list holding only such terms does not count as search criteria.","uniqueKey":"filters.oneOf.1.keywords","typeLabel":"string[]"},"excludedKeywords":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200,"uniqueKey":"filters.oneOf.1.excludedKeywords.items.[INDEX]","typeLabel":"string"},"maxItems":50,"description":"Free text: up to 50 terms (200 chars each) using exactly the same matching rules as `keywords`, but REMOVING every prospect whose current job title matches any one of them — keywords [engineer] with excludedKeywords [infrastructure] keeps Engineer VP and drops Engineer VP Infrastructure. It reads the whole job title, so it also removes rows matched by `job_title`. A term with no text other than wildcards is ignored, since it would remove every prospect that has a job title. Exclusions only narrow a result set: on their own they are not search criteria and a request carrying nothing else is rejected.","uniqueKey":"filters.oneOf.1.excludedKeywords","typeLabel":"string[]"},"rangeInputs":{"type":"object","properties":{"job_company_employee_count":{"type":"object","properties":{"min":{"type":"number","description":"Inclusive lower bound (0 is treated as no bound).","uniqueKey":"filters.oneOf.1.rangeInputs.job_company_employee_count.min","typeLabel":"number"},"max":{"type":"number","description":"Inclusive upper bound (0 is treated as no bound).","uniqueKey":"filters.oneOf.1.rangeInputs.job_company_employee_count.max","typeLabel":"number"}},"description":"Headcount of the current employer; accepted values are whole numbers and both bounds are inclusive. A min of 0 is ignored rather than applied, so cap headcount with max alone.","uniqueKey":"filters.oneOf.1.rangeInputs.job_company_employee_count","typeLabel":"object"},"inferred_years_experience":{"type":"object","properties":{"min":{"type":"number","description":"Inclusive lower bound (0 is treated as no bound).","uniqueKey":"filters.oneOf.1.rangeInputs.inferred_years_experience.min","typeLabel":"number"},"max":{"type":"number","description":"Inclusive upper bound (0 is treated as no bound).","uniqueKey":"filters.oneOf.1.rangeInputs.inferred_years_experience.max","typeLabel":"number"}},"description":"Total years of professional experience; accepted values are whole numbers of years and both bounds are inclusive. A min of 0 is ignored rather than applied.","uniqueKey":"filters.oneOf.1.rangeInputs.inferred_years_experience","typeLabel":"object"},"job_company_total_funding_raised":{"type":"object","properties":{"min":{"type":"number","description":"Inclusive lower bound (0 is treated as no bound).","uniqueKey":"filters.oneOf.1.rangeInputs.job_company_total_funding_raised.min","typeLabel":"number"},"max":{"type":"number","description":"Inclusive upper bound (0 is treated as no bound).","uniqueKey":"filters.oneOf.1.rangeInputs.job_company_total_funding_raised.max","typeLabel":"number"}},"description":"Total funding raised by the current employer; accepted values are whole US dollars, not millions (10000000 means $10M), and both bounds are inclusive. A min of 0 is ignored rather than applied.","uniqueKey":"filters.oneOf.1.rangeInputs.job_company_total_funding_raised","typeLabel":"object"}},"description":"Numeric range filters, each key one of exactly: `job_company_employee_count`, `inferred_years_experience`, `job_company_total_funding_raised` (any other key is rejected). Each value is `{ min?, max? }` with at least one bound and min \u003c= max; several ranges AND with each other and with every other filter.","uniqueKey":"filters.oneOf.1.rangeInputs","typeLabel":"object"},"company_filters":{"type":"object","properties":{"status":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string","minLength":1,"maxLength":500,"description":"Display label for the value (required; repeat the value when you have no label).","isRequired":true,"uniqueKey":"filters.oneOf.1.company_filters.status.items.[INDEX].label","typeLabel":"string"},"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes companies carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.1.company_filters.status.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"value":{"type":"string","enum":["active","acquired","closed"],"isRequired":true,"uniqueKey":"filters.oneOf.1.company_filters.status.items.[INDEX].value","typeLabel":"enum\u003cstring>"}},"required":["label","status","value"],"uniqueKey":"filters.oneOf.1.company_filters.status.items.[INDEX]","typeLabel":"object"},"description":"Entries whose `value` is one of exactly: active, acquired, closed. Include values are OR-joined and every exclude value is removed; this filter ANDs with the others.","uniqueKey":"filters.oneOf.1.company_filters.status","typeLabel":"object[]"},"tags":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string","minLength":1,"maxLength":500,"description":"Display label for the value (required; repeat the value when you have no label).","isRequired":true,"uniqueKey":"filters.oneOf.1.company_filters.tags.items.[INDEX].label","typeLabel":"string"},"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes companies carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.1.company_filters.tags.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"value":{"type":"string","enum":["venture-backed-startup","is-school","is-government","raised-from-top-vc"],"isRequired":true,"uniqueKey":"filters.oneOf.1.company_filters.tags.items.[INDEX].value","typeLabel":"enum\u003cstring>"}},"required":["label","status","value"],"uniqueKey":"filters.oneOf.1.company_filters.tags.items.[INDEX]","typeLabel":"object"},"description":"Entries whose `value` is one of exactly: venture-backed-startup, is-school, is-government, raised-from-top-vc. Include values are OR-joined and every exclude value is removed; this filter ANDs with the others.","uniqueKey":"filters.oneOf.1.company_filters.tags","typeLabel":"object[]"},"acceleratorsV2":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string","minLength":1,"maxLength":500,"description":"The filter value — see the field's own description for its vocabulary.","isRequired":true,"uniqueKey":"filters.oneOf.1.company_filters.acceleratorsV2.items.[INDEX].value","typeLabel":"string"},"label":{"type":"string","minLength":1,"maxLength":500,"description":"Display label for the value (required; repeat the value when you have no label).","isRequired":true,"uniqueKey":"filters.oneOf.1.company_filters.acceleratorsV2.items.[INDEX].label","typeLabel":"string"},"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes companies carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.1.company_filters.acceleratorsV2.items.[INDEX].status","typeLabel":"enum\u003cstring>"}},"required":["value","label","status"],"uniqueKey":"filters.oneOf.1.company_filters.acceleratorsV2.items.[INDEX]","typeLabel":"object"},"description":"Accelerator entries whose `value` is the `acceleratorSlug` from `accelerators` in GET /companies/filter-options (e.g. ycombinator, techstars); the `acceleratorName` in the same row is NOT accepted. An off-list value is refused with 422 SEARCH_FILTERS_INVALID, whose `details.param` names this filter and `details.values` the entry. Include values are OR-joined (provider `anyOf`) and every exclude value is removed (`noneOf`); this filter ANDs with the others.","uniqueKey":"filters.oneOf.1.company_filters.acceleratorsV2","typeLabel":"object[]"},"stage":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string","minLength":1,"maxLength":500,"description":"Display label for the value (required; repeat the value when you have no label).","isRequired":true,"uniqueKey":"filters.oneOf.1.company_filters.stage.items.[INDEX].label","typeLabel":"string"},"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes companies carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.1.company_filters.stage.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"value":{"type":"string","enum":["no_funding_yet","pre_seed","seed","series_a","series_b","series_c","series_d","series_e","series_f","series_g","series_h","series_i","series_j","private_equity","venture_other","public","acquired","closed","unknown"],"isRequired":true,"uniqueKey":"filters.oneOf.1.company_filters.stage.items.[INDEX].value","typeLabel":"enum\u003cstring>"}},"required":["label","status","value"],"uniqueKey":"filters.oneOf.1.company_filters.stage.items.[INDEX]","typeLabel":"object"},"description":"Entries whose `value` is one of exactly: no_funding_yet, pre_seed, seed, series_a, series_b, series_c, series_d, series_e, series_f, series_g, series_h, series_i, series_j, private_equity, venture_other, public, acquired, closed, unknown. Include values are OR-joined and every exclude value is removed; this filter ANDs with the others.","uniqueKey":"filters.oneOf.1.company_filters.stage","typeLabel":"object[]"},"investors":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string","minLength":1,"maxLength":500,"description":"The filter value — see the field's own description for its vocabulary.","isRequired":true,"uniqueKey":"filters.oneOf.1.company_filters.investors.items.[INDEX].value","typeLabel":"string"},"label":{"type":"string","minLength":1,"maxLength":500,"description":"Display label for the value (required; repeat the value when you have no label).","isRequired":true,"uniqueKey":"filters.oneOf.1.company_filters.investors.items.[INDEX].label","typeLabel":"string"},"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes companies carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.1.company_filters.investors.items.[INDEX].status","typeLabel":"enum\u003cstring>"}},"required":["value","label","status"],"uniqueKey":"filters.oneOf.1.company_filters.investors.items.[INDEX]","typeLabel":"object"},"description":"Investor entries whose `value` is the investor's website domain — resolve names with GET /companies/autocomplete?field=company\u0026orgType=investor and send the `domain` from that response, never the investor's name. An off-list value is not rejected: the search comes back empty with no error naming the field, so check the value against the list first. Include values are OR-joined (provider `anyOf`) and every exclude value is removed (`noneOf`); this filter ANDs with the others.","uniqueKey":"filters.oneOf.1.company_filters.investors","typeLabel":"object[]"},"technologies":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string","minLength":1,"maxLength":500,"description":"The filter value — see the field's own description for its vocabulary.","isRequired":true,"uniqueKey":"filters.oneOf.1.company_filters.technologies.items.[INDEX].value","typeLabel":"string"},"label":{"type":"string","minLength":1,"maxLength":500,"description":"Display label for the value (required; repeat the value when you have no label).","isRequired":true,"uniqueKey":"filters.oneOf.1.company_filters.technologies.items.[INDEX].label","typeLabel":"string"},"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes companies carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.1.company_filters.technologies.items.[INDEX].status","typeLabel":"enum\u003cstring>"}},"required":["value","label","status"],"uniqueKey":"filters.oneOf.1.company_filters.technologies.items.[INDEX]","typeLabel":"object"},"description":"Technology-in-use entries whose `value` is a name from the provider's predefined technology vocabulary, forwarded verbatim, so it must carry the product's own spelling and casing — e.g. Salesforce, Kubernetes, Next.js, Google Analytics, and `AWS` for Amazon Web Services. No endpoint serves this vocabulary yet; the product's own picker offers a curated 141-name subset. An off-list value is refused with 422 SEARCH_FILTERS_INVALID, whose `details.param` names this filter and `details.values` the entry. Include values are OR-joined (provider `anyOf`) and every exclude value is removed (`noneOf`); this filter ANDs with the others.","uniqueKey":"filters.oneOf.1.company_filters.technologies","typeLabel":"object[]"},"industriesV2":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string","minLength":1,"maxLength":500,"description":"The filter value — see the field's own description for its vocabulary.","isRequired":true,"uniqueKey":"filters.oneOf.1.company_filters.industriesV2.items.[INDEX].value","typeLabel":"string"},"label":{"type":"string","minLength":1,"maxLength":500,"description":"Display label for the value (required; repeat the value when you have no label).","isRequired":true,"uniqueKey":"filters.oneOf.1.company_filters.industriesV2.items.[INDEX].label","typeLabel":"string"},"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes companies carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.1.company_filters.industriesV2.items.[INDEX].status","typeLabel":"enum\u003cstring>"}},"required":["value","label","status"],"uniqueKey":"filters.oneOf.1.company_filters.industriesV2.items.[INDEX]","typeLabel":"object"},"description":"Industry entries whose `value` is one of the `fiberIndustries` values in GET /companies/filter-options, copied exactly as listed (e.g. Software, Finance). An off-list value is refused with 422 SEARCH_FILTERS_INVALID, whose `details.param` names this filter and `details.values` the entry. Include values are OR-joined (provider `anyOf`) and every exclude value is removed (`noneOf`); this filter ANDs with the others.","uniqueKey":"filters.oneOf.1.company_filters.industriesV2","typeLabel":"object[]"},"linkedinIndustries":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string","minLength":1,"maxLength":500,"description":"The filter value — see the field's own description for its vocabulary.","isRequired":true,"uniqueKey":"filters.oneOf.1.company_filters.linkedinIndustries.items.[INDEX].value","typeLabel":"string"},"label":{"type":"string","minLength":1,"maxLength":500,"description":"Display label for the value (required; repeat the value when you have no label).","isRequired":true,"uniqueKey":"filters.oneOf.1.company_filters.linkedinIndustries.items.[INDEX].label","typeLabel":"string"},"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes companies carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.1.company_filters.linkedinIndustries.items.[INDEX].status","typeLabel":"enum\u003cstring>"}},"required":["value","label","status"],"uniqueKey":"filters.oneOf.1.company_filters.linkedinIndustries.items.[INDEX]","typeLabel":"object"},"description":"LinkedIn-industry entries whose `value` is one of the `linkedinIndustries` values in GET /companies/filter-options, copied exactly as listed (e.g. Software Development) — a much finer taxonomy than `industriesV2`. An off-list value is not rejected: the search comes back empty with no error naming the field, so check the value against the list first. Include values are OR-joined (provider `anyOf`) and every exclude value is removed (`noneOf`); this filter ANDs with the others.","uniqueKey":"filters.oneOf.1.company_filters.linkedinIndustries","typeLabel":"object[]"},"crunchbaseCategories":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string","minLength":1,"maxLength":500,"description":"The filter value — see the field's own description for its vocabulary.","isRequired":true,"uniqueKey":"filters.oneOf.1.company_filters.crunchbaseCategories.items.[INDEX].value","typeLabel":"string"},"label":{"type":"string","minLength":1,"maxLength":500,"description":"Display label for the value (required; repeat the value when you have no label).","isRequired":true,"uniqueKey":"filters.oneOf.1.company_filters.crunchbaseCategories.items.[INDEX].label","typeLabel":"string"},"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes companies carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.1.company_filters.crunchbaseCategories.items.[INDEX].status","typeLabel":"enum\u003cstring>"}},"required":["value","label","status"],"uniqueKey":"filters.oneOf.1.company_filters.crunchbaseCategories.items.[INDEX]","typeLabel":"object"},"description":"Crunchbase-category entries whose `value` is one of the `crunchbaseIndustries` values in GET /companies/filter-options, copied exactly as listed (e.g. Financial Services). An off-list value is not rejected: the search comes back empty with no error naming the field, so check the value against the list first. Include values are OR-joined (provider `anyOf`) and every exclude value is removed (`noneOf`); this filter ANDs with the others.","uniqueKey":"filters.oneOf.1.company_filters.crunchbaseCategories","typeLabel":"object[]"},"naicsCodes":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string","minLength":1,"maxLength":500,"description":"The filter value — see the field's own description for its vocabulary.","isRequired":true,"uniqueKey":"filters.oneOf.1.company_filters.naicsCodes.items.[INDEX].value","typeLabel":"string"},"label":{"type":"string","minLength":1,"maxLength":500,"description":"Display label for the value (required; repeat the value when you have no label).","isRequired":true,"uniqueKey":"filters.oneOf.1.company_filters.naicsCodes.items.[INDEX].label","typeLabel":"string"},"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes companies carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.1.company_filters.naicsCodes.items.[INDEX].status","typeLabel":"enum\u003cstring>"}},"required":["value","label","status"],"uniqueKey":"filters.oneOf.1.company_filters.naicsCodes.items.[INDEX]","typeLabel":"object"},"description":"NAICS entries whose `value` is the code, not the title (`naicsCodes[].code` in GET /companies/filter-options, e.g. 513210 for Software Publishers; 2- to 6-digit codes are all accepted, a shorter code being the broader sector). An off-list value is not rejected: the search comes back empty with no error naming the field, so check the value against the list first. Include values are OR-joined (provider `anyOf`) and every exclude value is removed (`noneOf`); this filter ANDs with the others.","uniqueKey":"filters.oneOf.1.company_filters.naicsCodes","typeLabel":"object[]"},"officeLocationsV2":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string","minLength":1,"maxLength":500,"description":"The filter value — see the field's own description for its vocabulary.","isRequired":true,"uniqueKey":"filters.oneOf.1.company_filters.officeLocationsV2.items.[INDEX].value","typeLabel":"string"},"label":{"type":"string","minLength":1,"maxLength":500,"description":"Display label for the value (required; repeat the value when you have no label).","isRequired":true,"uniqueKey":"filters.oneOf.1.company_filters.officeLocationsV2.items.[INDEX].label","typeLabel":"string"},"status":{"type":"string","enum":["include","exclude"],"description":"`include` matches the value; `exclude` removes companies carrying it (includes OR together, every exclude applies).","isRequired":true,"uniqueKey":"filters.oneOf.1.company_filters.officeLocationsV2.items.[INDEX].status","typeLabel":"enum\u003cstring>"}},"required":["value","label","status"],"uniqueKey":"filters.oneOf.1.company_filters.officeLocationsV2.items.[INDEX]","typeLabel":"object"},"description":"Office-location entries whose `value` is a country's three-letter `apiCode` from `countries` in GET /companies/filter-options (e.g. USA) — the same vocabulary as `headquartersCountryCode`, but matching ANY office rather than only the headquarters. The two-letter `isoCodeAlpha2` (US) is also accepted and converted to the `apiCode`. Any other value is refused with 422 SEARCH_FILTERS_INVALID, whose `details.param` names this filter and `details.values` the entry. Include values are OR-joined (provider `anyOf`) and every exclude value is removed (`noneOf`); this filter ANDs with the others.","uniqueKey":"filters.oneOf.1.company_filters.officeLocationsV2","typeLabel":"object[]"},"fortuneRankings":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string","minLength":1,"maxLength":500,"description":"Display label for the value (required; repeat the value when you have no label).","isRequired":true,"uniqueKey":"filters.oneOf.1.company_filters.fortuneRankings.items.[INDEX].label","typeLabel":"string"},"value":{"type":"string","enum":["fortune-500","forbes-global-2000"],"isRequired":true,"uniqueKey":"filters.oneOf.1.company_filters.fortuneRankings.items.[INDEX].value","typeLabel":"enum\u003cstring>"},"status":{"type":"string","enum":["include"],"isRequired":true,"uniqueKey":"filters.oneOf.1.company_filters.fortuneRankings.items.[INDEX].status","typeLabel":"enum\u003cstring>"}},"required":["label","value","status"],"uniqueKey":"filters.oneOf.1.company_filters.fortuneRankings.items.[INDEX]","typeLabel":"object"},"description":"People whose current employer is on a list: entries whose `value` is one of exactly: fortune-500 (the Fortune 500), forbes-global-2000 (the Forbes Global 2000). Include only; several lists are OR-joined.","uniqueKey":"filters.oneOf.1.company_filters.fortuneRankings","typeLabel":"object[]"},"keywords":{"type":"array","items":{"type":"string","uniqueKey":"filters.oneOf.1.company_filters.keywords.items.[INDEX]","typeLabel":"string"},"description":"Free-text keywords matched against company names and descriptions; any may match.","uniqueKey":"filters.oneOf.1.company_filters.keywords","typeLabel":"string[]"},"crunchbaseCategoryGroups":{"type":"array","items":{"type":"string","uniqueKey":"filters.oneOf.1.company_filters.crunchbaseCategoryGroups.items.[INDEX]","typeLabel":"string"},"description":"Crunchbase category groups as plain strings copied verbatim (case-sensitive) from `crunchbaseCategoryGroups` in GET /companies/filter-options (e.g. Financial Services) — the broad parent of `crunchbaseCategories`. An off-list value is not rejected: the search comes back empty with no error naming the field, so check the value against the list first. Several groups are OR-joined (provider `anyOf`); this filter has no exclude form.","uniqueKey":"filters.oneOf.1.company_filters.crunchbaseCategoryGroups","typeLabel":"string[]"},"linkedinSlugs":{"type":"array","items":{"type":"string","uniqueKey":"filters.oneOf.1.company_filters.linkedinSlugs.items.[INDEX]","typeLabel":"string"},"description":"Free text: LinkedIn company slugs (e.g. stripe). A full company URL is accepted and reduced to the part after linkedin.com/company/, and the value is lower-cased, because the provider matches the slug exactly. Several slugs are OR-joined.","uniqueKey":"filters.oneOf.1.company_filters.linkedinSlugs","typeLabel":"string[]"},"lastFundingUSD":{"type":"object","properties":{"min":{"type":"number","description":"Lower bound, inclusive — except on `employeeCountV2`, whose lower bound is exclusive (see that field). 0 or less is no bound.","uniqueKey":"filters.oneOf.1.company_filters.lastFundingUSD.min","typeLabel":"number"},"max":{"type":"number","description":"Inclusive upper bound; 0 or less is no bound.","uniqueKey":"filters.oneOf.1.company_filters.lastFundingUSD.max","typeLabel":"number"}},"description":"Size range of the most recent funding round `{ min?, max? }`; the accepted values are whole US dollars, not millions (5000000 means $5M), and both bounds are inclusive.","uniqueKey":"filters.oneOf.1.company_filters.lastFundingUSD","typeLabel":"object"},"foundedOn":{"type":"object","properties":{"start":{"type":"string","description":"Earliest date, ISO-8601 (e.g. 2020-01-01).","uniqueKey":"filters.oneOf.1.company_filters.foundedOn.start","typeLabel":"string"},"end":{"type":"string","description":"Latest date, ISO-8601 (e.g. 2024-12-31).","uniqueKey":"filters.oneOf.1.company_filters.foundedOn.end","typeLabel":"string"}},"description":"Founding-date range `{ start?, end? }` as ISO-8601 dates.","uniqueKey":"filters.oneOf.1.company_filters.foundedOn","typeLabel":"object"},"lastFundedOn":{"type":"object","properties":{"start":{"type":"string","description":"Earliest date, ISO-8601 (e.g. 2020-01-01).","uniqueKey":"filters.oneOf.1.company_filters.lastFundedOn.start","typeLabel":"string"},"end":{"type":"string","description":"Latest date, ISO-8601 (e.g. 2024-12-31).","uniqueKey":"filters.oneOf.1.company_filters.lastFundedOn.end","typeLabel":"string"}},"description":"Date range of the most recent funding round, `{ start?, end? }` as ISO-8601 dates.","uniqueKey":"filters.oneOf.1.company_filters.lastFundedOn","typeLabel":"object"}},"description":"Filters on the person's CURRENT employer, in the company search vocabulary and value shapes (the same as POST /companies/search `filters`, limited to these keys): include/exclude fields take `[{ status, value, label }]` entries, list fields arrays of strings, `lastFundingUSD` `{ min, max }` and the date ranges `{ start, end }`. Every filter here ANDs with the rest of the search, and any of them makes it a search of people at matching companies. Only people whose current employer the provider has identified can match.","uniqueKey":"filters.oneOf.1.company_filters","typeLabel":"object"}},"uniqueKey":"filters.oneOf.1","typeLabel":"object"}],"uniqueKey":"filters","typeLabel":"object"}},"required":["title"],"description":"A `title` plus `filters` written in the vocabulary of `type` (`people` by default); the search then opens identically in the product UI.","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"title":"\u003cstring>","type":"people","filters":{"nameLike":["\u003cstring>"],"domains":["\u003cstring>"],"keywords":["\u003cstring>"],"status":[{"value":"\u003cstring>","label":"\u003cstring>"}],"tags":[{"value":"\u003cstring>","label":"\u003cstring>"}],"industriesV2":[{"value":"\u003cstring>","label":"\u003cstring>"}],"linkedinIndustries":[{"value":"\u003cstring>","label":"\u003cstring>"}],"crunchbaseCategories":[{"value":"\u003cstring>","label":"\u003cstring>"}],"crunchbaseCategoryGroups":["\u003cstring>"],"naicsCodes":[{"value":"\u003cstring>","label":"\u003cstring>"}],"headquartersCountryCode":[{"value":"\u003cstring>","label":"\u003cstring>"}],"headquartersStateName":[{"value":"\u003cstring>","label":"\u003cstring>"}],"headquartersCity":["\u003cstring>"],"employeeCountV2":{"min":123,"max":123},"revenueUSD":{"min":123,"max":123},"totalFundingUSD":{"min":123,"max":123},"lastFundingUSD":{"min":123,"max":123},"stage":[{"value":"\u003cstring>","label":"\u003cstring>"}],"technologies":[{"value":"\u003cstring>","label":"\u003cstring>"}],"investors":[{"value":"\u003cstring>","label":"\u003cstring>"}],"foundedOn":{"start":"\u003cstring>","end":"\u003cstring>"},"lastFundedOn":{"start":"\u003cstring>","end":"\u003cstring>"},"acceleratorsV2":[{"value":"\u003cstring>","label":"\u003cstring>"}],"fortuneRankings":[{"value":"\u003cstring>","label":"\u003cstring>"}],"officeLocationsV2":[{"value":"\u003cstring>","label":"\u003cstring>"}],"linkedinSlugs":["\u003cstring>"]}}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"7a46d999-244d-40e5-b6ba-d1340d7d8dd7":{"description":"Success","headers":{"RateLimit-Limit":{"schema":{"type":"integer"},"description":"Requests permitted in the current window."},"RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests remaining in the current window."},"RateLimit-Reset":{"schema":{"type":"integer"},"description":"Seconds until the current window resets."}},"content":{"application/json":{"schema":{"type":"object","required":["savedSearch"],"properties":{"savedSearch":{"type":"object","required":["id","title","filters","ignoredFilterKeys","searchType","createdAt","updatedAt"],"properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"savedSearch.id","typeLabel":"string"},"title":{"type":"string","isRequired":true,"uniqueKey":"savedSearch.title","typeLabel":"string"},"filters":{"oneOf":[{"type":"object","additionalProperties":true,"description":"Filters in the vocabulary of `searchType`; null only when a stored people blob could not be translated at all.","isRequired":true,"uniqueKey":"savedSearch.filters.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":true,"description":"Filters in the vocabulary of `searchType`; null only when a stored people blob could not be translated at all.","isRequired":true,"uniqueKey":"savedSearch.filters.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"savedSearch.filters","typeLabel":"object | null"},"ignoredFilterKeys":{"type":"array","items":{"type":"string","uniqueKey":"savedSearch.ignoredFilterKeys.items.[INDEX]","typeLabel":"string"},"description":"Stored keys with no equivalent search field, dropped from `filters` (always empty for company searches).","isRequired":true,"uniqueKey":"savedSearch.ignoredFilterKeys","typeLabel":"string[]"},"searchType":{"type":"string","enum":["people","company"],"isRequired":true,"uniqueKey":"savedSearch.searchType","typeLabel":"enum\u003cstring>"},"createdAt":{"oneOf":[{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"savedSearch.createdAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","isRequired":true,"uniqueKey":"savedSearch.createdAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"savedSearch.createdAt","typeLabel":"string\u003cdate-time> | null"},"updatedAt":{"oneOf":[{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"savedSearch.updatedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","isRequired":true,"uniqueKey":"savedSearch.updatedAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"savedSearch.updatedAt","typeLabel":"string\u003cdate-time> | null"}},"isRequired":true,"uniqueKey":"savedSearch","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"savedSearch":{"id":"6a8de3161ea5e58766c32c88","title":"CoStar Group CXOs (US)","createdAt":"2026-08-25T18:46:46.159Z","updatedAt":"2026-08-25T18:46:46.159Z","filters":{"job_title_levels":[{"status":"include","value":"cxo"}],"location_country":[{"status":"include","value":"united states"}],"job_company_name":[{"status":"include","value":"costar group"}]},"ignoredFilterKeys":[],"searchType":"people"}},"examples":{"Example":{"title":"Example","value":{"savedSearch":{"id":"6a8de3161ea5e58766c32c88","title":"CoStar Group CXOs (US)","createdAt":"2026-08-25T18:46:46.159Z","updatedAt":"2026-08-25T18:46:46.159Z","filters":{"job_title_levels":[{"status":"include","value":"cxo"}],"location_country":[{"status":"include","value":"united states"}],"job_company_name":[{"status":"include","value":"costar group"}]},"ignoredFilterKeys":[],"searchType":"people"}}}},"exampleType":"examples"}},"exampleType":"examples"},"35e4d5ae-4e77-494c-b0e0-279f231b8463":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"doc_url":{"oneOf":[{"type":"string","uniqueKey":"error.doc_url.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.doc_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.doc_url","typeLabel":"string | null"},"request_id":{"oneOf":[{"type":"string","uniqueKey":"error.request_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.request_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.request_id","typeLabel":"string | null"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","param":"\u003cstring>","doc_url":"\u003cstring>","request_id":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"d1d58370-b0be-4cdf-af97-f15cf5a9bf22":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"doc_url":{"oneOf":[{"type":"string","uniqueKey":"error.doc_url.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.doc_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.doc_url","typeLabel":"string | null"},"request_id":{"oneOf":[{"type":"string","uniqueKey":"error.request_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.request_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.request_id","typeLabel":"string | null"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","param":"\u003cstring>","doc_url":"\u003cstring>","request_id":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"dfc8ba06-5916-4cfd-97b7-cec5183c21b1":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"doc_url":{"oneOf":[{"type":"string","uniqueKey":"error.doc_url.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.doc_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.doc_url","typeLabel":"string | null"},"request_id":{"oneOf":[{"type":"string","uniqueKey":"error.request_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.request_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.request_id","typeLabel":"string | null"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","param":"\u003cstring>","doc_url":"\u003cstring>","request_id":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"ae433304-4f3f-4070-b572-bfac201c53f4":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"doc_url":{"oneOf":[{"type":"string","uniqueKey":"error.doc_url.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.doc_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.doc_url","typeLabel":"string | null"},"request_id":{"oneOf":[{"type":"string","uniqueKey":"error.request_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.request_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.request_id","typeLabel":"string | null"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","param":"\u003cstring>","doc_url":"\u003cstring>","request_id":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"d4e563be-8fa2-4aca-be25-e7aa3ccaf09c":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"doc_url":{"oneOf":[{"type":"string","uniqueKey":"error.doc_url.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.doc_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.doc_url","typeLabel":"string | null"},"request_id":{"oneOf":[{"type":"string","uniqueKey":"error.request_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.request_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.request_id","typeLabel":"string | null"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","param":"\u003cstring>","doc_url":"\u003cstring>","request_id":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"04d1f086-bdb5-403e-bdf3-173491f651b7":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"doc_url":{"oneOf":[{"type":"string","uniqueKey":"error.doc_url.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.doc_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.doc_url","typeLabel":"string | null"},"request_id":{"oneOf":[{"type":"string","uniqueKey":"error.request_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.request_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.request_id","typeLabel":"string | null"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","param":"\u003cstring>","doc_url":"\u003cstring>","request_id":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"63b25933-f5e2-4ed7-8e72-98a15a5abc55":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"doc_url":{"oneOf":[{"type":"string","uniqueKey":"error.doc_url.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.doc_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.doc_url","typeLabel":"string | null"},"request_id":{"oneOf":[{"type":"string","uniqueKey":"error.request_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.request_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.request_id","typeLabel":"string | null"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","param":"\u003cstring>","doc_url":"\u003cstring>","request_id":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"662a2681-c9d7-4f25-8dd6-dc0eeaf6657b":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"doc_url":{"oneOf":[{"type":"string","uniqueKey":"error.doc_url.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.doc_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.doc_url","typeLabel":"string | null"},"request_id":{"oneOf":[{"type":"string","uniqueKey":"error.request_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.request_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.request_id","typeLabel":"string | null"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","param":"\u003cstring>","doc_url":"\u003cstring>","request_id":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"63172e77-5781-4c15-9263-943b2f640581":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"doc_url":{"oneOf":[{"type":"string","uniqueKey":"error.doc_url.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.doc_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.doc_url","typeLabel":"string | null"},"request_id":{"oneOf":[{"type":"string","uniqueKey":"error.request_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.request_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.request_id","typeLabel":"string | null"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","param":"\u003cstring>","doc_url":"\u003cstring>","request_id":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"6fd89751-c09a-4dfd-b47d-b22e7dfdad00":{"basicAuth":{"type":"http","scheme":"basic","description":"Your API token (`af_…`) as the Basic-auth username, with an empty password.","scopes":[],"schemeName":"basicAuth"}}},"servers":{"4ca8b996-e74f-447c-8937-bc591ab08d00":{"url":"https://api.tryfuse.ai/api/v1","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"basic","description":"Your API token (`af_…`) as the Basic-auth username, with an empty password.","scopes":[],"schemeName":"basicAuth"},"schema":{"title":"Basic Auth","type":"object","description":"Your API token (`af_…`) as the Basic-auth username, with an empty password.","isRequired":true,"properties":{"username":{"type":"string","uniqueKey":"username","isRequired":true,"typeLabel":"string","deprecated":false},"password":{"type":"string","uniqueKey":"password","isRequired":true,"typeLabel":"string","deprecated":false}},"additionalProperties":false,"deprecated":false},"schemeName":"basicAuth","name":"Authorization"}],"title":"basicAuth"}]},"originalFileLocation":"openapi.json"},"subdomain":"fuseai","siteName":"Fuse API","title":"Create a saved search - Fuse API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-29T16:59:47.763Z","originalFileLocation":"api-reference/saved-searches/create-a-saved-search.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Store a search under a name. type picks the kind — people (the default) or company — and decides which language filters must speak: people filters are the keys POST /prospects/search takes, company filters the keys POST /companies/search takes. Either way the search opens identically in the product UI, and the created row comes back with its filters in that same search vocabulary, ready to re-send. Exactly two of the 46 people filter fields cannot round-trip through the product\u0026#x27;s filter rail — first_name and last_name — and are rejected with 422 SAVED_SEARCH_FILTERS_UNSUPPORTED naming the field, rather than stored in a form the app cannot reopen. Every other field stores, linkedin_url included. The filters the search no longer serves (work_email, mobile_phone, personal_emails, github_url, facebook_url and the rest) are refused with 422 VALIDATION_FAILED, as on POST /prospects/search; a search stored before they were retired drops them when it is read or run, listing their keys in ignoredFilterKeys. type is immutable: PATCH can change the title and the filters, never the kind. Titles need not be unique, but a title shared by two searches can no longer be used as savedSearchName. Errors: - 422 VALIDATION_FAILED — The request failed the declared schema; param names the offending key and message quotes the rule it broke. - 422 SAVED_SEARCH_FILTERS_UNSUPPORTED — filters names first_name or last_name — the only two people filter fields with no saved-search equivalent; param names the field. - 429 RATE_LIMITED — Per-token rate limit for this bucket exhausted; retry after the window in the RateLimit-Reset header. - 500 UNEXPECTED_ERROR — The request failed inside the service; nothing was billed and the request_id identifies the failure. Requires one of the following token scopes: search.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Fuse API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/fuseai/tzdaGJCdazH9bA6t/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/fuseai/tzdaGJCdazH9bA6t/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/fuseai/tzdaGJCdazH9bA6t/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/fuseai/tzdaGJCdazH9bA6t/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/fuseai/tzdaGJCdazH9bA6t/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/fuseai/tzdaGJCdazH9bA6t/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/fuseai/tzdaGJCdazH9bA6t/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/fuseai/tzdaGJCdazH9bA6t/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/fuseai/tzdaGJCdazH9bA6t/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create a saved search - Fuse API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Store a search under a name. type picks the kind — people (the default) or company — and decides which language filters must speak: people filters are the keys POST /prospects/search takes, company filters the keys POST /companies/search takes. Either way the search opens identically in the product UI, and the created row comes back with its filters in that same search vocabulary, ready to re-send. Exactly two of the 46 people filter fields cannot round-trip through the product\u0026#x27;s filter rail — first_name and last_name — and are rejected with 422 SAVED_SEARCH_FILTERS_UNSUPPORTED naming the field, rather than stored in a form the app cannot reopen. Every other field stores, linkedin_url included. The filters the search no longer serves (work_email, mobile_phone, personal_emails, github_url, facebook_url and the rest) are refused with 422 VALIDATION_FAILED, as on POST /prospects/search; a search stored before they were retired drops them when it is read or run, listing their keys in ignoredFilterKeys. type is immutable: PATCH can change the title and the filters, never the kind. Titles need not be unique, but a title shared by two searches can no longer be used as savedSearchName. Errors: - 422 VALIDATION_FAILED — The request failed the declared schema; param names the offending key and message quotes the rule it broke. - 422 SAVED_SEARCH_FILTERS_UNSUPPORTED — filters names first_name or last_name — the only two people filter fields with no saved-search equivalent; param names the field. - 429 RATE_LIMITED — Per-token rate limit for this bucket exhausted; retry after the window in the RateLimit-Reset header. - 500 UNEXPECTED_ERROR — The request failed inside the service; nothing was billed and the request_id identifies the failure. Requires one of the following token scopes: search.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Fuse API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.fuseai.com/api-reference/saved-searches/create-a-saved-search\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://fuseai.mintlify.app/_mintlify/api/og/v2?division=Saved+searches\u0026amp;title=Create+a+saved+search\u0026amp;description=Store+a+search+under+a+name.+%60type%60+picks+the+kind+%E2%80%94+%60people%60+%28the+default%29+or+%60company%60+%E2%80%94+and+decides+which+language+%60filters%60+must+speak%3A+people+filters+are+t\u0026amp;theme=6edc0ab12d2194e24d86a864\u0026amp;signature=91d54623c43876260dba3f92938b819369057b6e760b98b548c8c79873fc0873\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Create a saved search - Fuse API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Store a search under a name. type picks the kind — people (the default) or company — and decides which language filters must speak: people filters are the keys POST /prospects/search takes, company filters the keys POST /companies/search takes. Either way the search opens identically in the product UI, and the created row comes back with its filters in that same search vocabulary, ready to re-send. Exactly two of the 46 people filter fields cannot round-trip through the product\u0026#x27;s filter rail — first_name and last_name — and are rejected with 422 SAVED_SEARCH_FILTERS_UNSUPPORTED naming the field, rather than stored in a form the app cannot reopen. Every other field stores, linkedin_url included. The filters the search no longer serves (work_email, mobile_phone, personal_emails, github_url, facebook_url and the rest) are refused with 422 VALIDATION_FAILED, as on POST /prospects/search; a search stored before they were retired drops them when it is read or run, listing their keys in ignoredFilterKeys. type is immutable: PATCH can change the title and the filters, never the kind. Titles need not be unique, but a title shared by two searches can no longer be used as savedSearchName. Errors: - 422 VALIDATION_FAILED — The request failed the declared schema; param names the offending key and message quotes the rule it broke. - 422 SAVED_SEARCH_FILTERS_UNSUPPORTED — filters names first_name or last_name — the only two people filter fields with no saved-search equivalent; param names the field. - 429 RATE_LIMITED — Per-token rate limit for this bucket exhausted; retry after the window in the RateLimit-Reset header. - 500 UNEXPECTED_ERROR — The request failed inside the service; nothing was billed and the request_id identifies the failure. Requires one of the following token scopes: search.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://fuseai.mintlify.app/_mintlify/api/og/v2?division=Saved+searches\u0026amp;title=Create+a+saved+search\u0026amp;description=Store+a+search+under+a+name.+%60type%60+picks+the+kind+%E2%80%94+%60people%60+%28the+default%29+or+%60company%60+%E2%80%94+and+decides+which+language+%60filters%60+must+speak%3A+people+filters+are+t\u0026amp;theme=6edc0ab12d2194e24d86a864\u0026amp;signature=91d54623c43876260dba3f92938b819369057b6e760b98b548c8c79873fc0873\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/fuseai/tzdaGJCdazH9bA6t/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Fuse API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#22857C\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.fuseai.com/api-reference/saved-searches/create-a-saved-search\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/saved-searches/create-a-saved-search.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.fuseai.com/#organization\",\"name\":\"Fuse API\",\"url\":\"https://docs.fuseai.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/fuseai/HxYNa2W1WI8CM0N4/logo/light.svg?fit=max\u0026auto=format\u0026n=HxYNa2W1WI8CM0N4\u0026q=85\u0026s=c9afa73057eb802e14743fbb297c60d5\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.fuseai.com#website\",\"name\":\"Fuse API\",\"url\":\"https://docs.fuseai.com\",\"publisher\":{\"@id\":\"https://docs.fuseai.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.fuseai.com/api-reference/saved-searches/create-a-saved-search#webpage\",\"url\":\"https://docs.fuseai.com/api-reference/saved-searches/create-a-saved-search\",\"name\":\"Create a saved search\",\"description\":\"Store a search under a name. type picks the kind — people (the default) or company — and decides which language filters must speak: people filters are the keys POST /prospects/search takes, company filters the keys POST /companies/search takes. Either way the search opens identically in the product UI, and the created row comes back with its filters in that same search vocabulary, ready to re-send. Exactly two of the 46 people filter fields cannot round-trip through the product's filter rail — first_name and last_name — and are rejected with 422 SAVED_SEARCH_FILTERS_UNSUPPORTED naming the field, rather than stored in a form the app cannot reopen. Every other field stores, linkedin_url included. The filters the search no longer serves (work_email, mobile_phone, personal_emails, github_url, facebook_url and the rest) are refused with 422 VALIDATION_FAILED, as on POST /prospects/search; a search stored before they were retired drops them when it is read or run, listing their keys in ignoredFilterKeys. type is immutable: PATCH can change the title and the filters, never the kind. Titles need not be unique, but a title shared by two searches can no longer be used as savedSearchName. Errors: - 422 VALIDATION_FAILED — The request failed the declared schema; param names the offending key and message quotes the rule it broke. - 422 SAVED_SEARCH_FILTERS_UNSUPPORTED — filters names first_name or last_name — the only two people filter fields with no saved-search equivalent; param names the field. - 429 RATE_LIMITED — Per-token rate limit for this bucket exhausted; retry after the window in the RateLimit-Reset header. - 500 UNEXPECTED_ERROR — The request failed inside the service; nothing was billed and the request_id identifies the failure. Requires one of the following token scopes: search.\",\"dateModified\":\"2026-10-29T16:59:47.763Z\",\"isPartOf\":{\"@id\":\"https://docs.fuseai.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.fuseai.com/api-reference/saved-searches/create-a-saved-search#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.fuseai.com/api-reference/saved-searches/create-a-saved-search#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Saved searches\",\"item\":\"https://docs.fuseai.com/api-reference/saved-searches/list-the-token-owners-saved-searches\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create a saved search\",\"item\":\"https://docs.fuseai.com/api-reference/saved-searches/create-a-saved-search\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.fuseai.com/api-reference/saved-searches/create-a-saved-search#apireference\",\"headline\":\"Create a saved search\",\"name\":\"Create a saved search\",\"description\":\"Store a search under a name. type picks the kind — people (the default) or company — and decides which language filters must speak: people filters are the keys POST /prospects/search takes, company filters the keys POST /companies/search takes. Either way the search opens identically in the product UI, and the created row comes back with its filters in that same search vocabulary, ready to re-send. Exactly two of the 46 people filter fields cannot round-trip through the product's filter rail — first_name and last_name — and are rejected with 422 SAVED_SEARCH_FILTERS_UNSUPPORTED naming the field, rather than stored in a form the app cannot reopen. Every other field stores, linkedin_url included. The filters the search no longer serves (work_email, mobile_phone, personal_emails, github_url, facebook_url and the rest) are refused with 422 VALIDATION_FAILED, as on POST /prospects/search; a search stored before they were retired drops them when it is read or run, listing their keys in ignoredFilterKeys. type is immutable: PATCH can change the title and the filters, never the kind. Titles need not be unique, but a title shared by two searches can no longer be used as savedSearchName. Errors: - 422 VALIDATION_FAILED — The request failed the declared schema; param names the offending key and message quotes the rule it broke. - 422 SAVED_SEARCH_FILTERS_UNSUPPORTED — filters names first_name or last_name — the only two people filter fields with no saved-search equivalent; param names the field. - 429 RATE_LIMITED — Per-token rate limit for this bucket exhausted; retry after the window in the RateLimit-Reset header. - 500 UNEXPECTED_ERROR — The request failed inside the service; nothing was billed and the request_id identifies the failure. Requires one of the following token scopes: search.\",\"url\":\"https://docs.fuseai.com/api-reference/saved-searches/create-a-saved-search\",\"mainEntityOfPage\":{\"@id\":\"https://docs.fuseai.com/api-reference/saved-searches/create-a-saved-search#webpage\"},\"dateModified\":\"2026-10-29T16:59:47.763Z\",\"publisher\":{\"@id\":\"https://docs.fuseai.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.fuseai.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Fuse API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Fuse API","nav":{"global":null,"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":""}]},{"tab":"API Reference","groups":[{"group":"Lists","pages":[{"title":"List the token owner's prospect lists","deprecated":null,"version":null,"openapi":"/openapi.json get /business/lists","href":"/api-reference/lists/list-the-token-owners-prospect-lists"},{"title":"Create a prospect list","deprecated":null,"version":null,"openapi":"/openapi.json post /business/lists","href":"/api-reference/lists/create-a-prospect-list"},{"title":"Get one list's metadata","deprecated":null,"version":null,"openapi":"/openapi.json get /business/lists/{listId}","href":"/api-reference/lists/get-one-lists-metadata"},{"title":"Delete a list","deprecated":null,"version":null,"openapi":"/openapi.json delete /business/lists/{listId}","href":"/api-reference/lists/delete-a-list"},{"title":"Rename a list or move it between folders","deprecated":null,"version":null,"openapi":"/openapi.json patch /business/lists/{listId}","href":"/api-reference/lists/rename-a-list-or-move-it-between-folders"},{"title":"Copy rows from one list into another","deprecated":null,"version":null,"openapi":"/openapi.json post /business/lists/save-to-list","href":"/api-reference/lists/copy-rows-from-one-list-into-another"},{"title":"Build a company list from a contact list's companies","deprecated":null,"version":null,"openapi":"/openapi.json post /business/lists/{listId}/derive-company-list","href":"/api-reference/lists/build-a-company-list-from-a-contact-lists-companies"},{"title":"Distinct values a company list carries for a field","deprecated":null,"version":null,"openapi":"/openapi.json get /business/lists/{listId}/filter-values","href":"/api-reference/lists/distinct-values-a-company-list-carries-for-a-field"},{"title":"List a list's contacts (with ids and column values)","deprecated":null,"version":null,"openapi":"/openapi.json get /business/lists/{listId}/rows","href":"/api-reference/lists/list-a-lists-contacts-with-ids-and-column-values"},{"title":"Add existing contacts to a list (by id)","deprecated":null,"version":null,"openapi":"/openapi.json post /business/lists/{listId}/members","href":"/api-reference/lists/add-existing-contacts-to-a-list-by-id"},{"title":"Remove contacts from a list","deprecated":null,"version":null,"openapi":"/openapi.json delete /business/lists/{listId}/members","href":"/api-reference/lists/remove-contacts-from-a-list"},{"title":"Upload new contact data into a list (RAW upload)","deprecated":null,"version":null,"openapi":"/openapi.json post /business/lists/{listId}/contacts","href":"/api-reference/lists/upload-new-contact-data-into-a-list-raw-upload"},{"title":"Enrich a list's contacts in place","deprecated":null,"version":null,"openapi":"/openapi.json post /business/lists/{listId}/enrich","href":"/api-reference/lists/enrich-a-lists-contacts-in-place"},{"title":"Push a list's contacts into a connected CRM","deprecated":null,"version":null,"openapi":"/openapi.json post /business/lists/{listId}/crm-push","href":"/api-reference/lists/push-a-lists-contacts-into-a-connected-crm"},{"title":"Presigned upload for a large import file","deprecated":null,"version":null,"openapi":"/openapi.json post /business/imports/presign","href":"/api-reference/lists/presigned-upload-for-a-large-import-file"},{"title":"Start an import (parse + suggested mapping)","deprecated":null,"version":null,"openapi":"/openapi.json post /business/imports","href":"/api-reference/lists/start-an-import-parse-+-suggested-mapping"},{"title":"Commit an import into a list","deprecated":null,"version":null,"openapi":"/openapi.json post /business/imports/{importId}/commit","href":"/api-reference/lists/commit-an-import-into-a-list"}]},{"group":"Custom columns","pages":[{"title":"List a list's custom column definitions","deprecated":null,"version":null,"openapi":"/openapi.json get /business/lists/{listId}/columns","href":"/api-reference/custom-columns/list-a-lists-custom-column-definitions"},{"title":"Create a custom column on a list","deprecated":null,"version":null,"openapi":"/openapi.json post /business/lists/{listId}/columns","href":"/api-reference/custom-columns/create-a-custom-column-on-a-list"},{"title":"Delete a custom column (its values go with it)","deprecated":null,"version":null,"openapi":"/openapi.json delete /business/lists/{listId}/columns/{columnId}","href":"/api-reference/custom-columns/delete-a-custom-column-its-values-go-with-it"},{"title":"Write custom column values (keyed by contact id)","deprecated":null,"version":null,"openapi":"/openapi.json patch /business/lists/{listId}/columns/{columnId}/values","href":"/api-reference/custom-columns/write-custom-column-values-keyed-by-contact-id"}]},{"group":"Smart columns","pages":[{"title":"Add an AI column that researches every row","deprecated":null,"version":null,"openapi":"/openapi.json post /business/lists/{listId}/smart-columns","href":"/api-reference/smart-columns/add-an-ai-column-that-researches-every-row"},{"title":"Poll a smart-column run","deprecated":null,"version":null,"openapi":"/openapi.json get /business/lists/{listId}/smart-columns/{jobId}/status","href":"/api-reference/smart-columns/poll-a-smart-column-run"},{"title":"A smart column's definition and run state","deprecated":null,"version":null,"openapi":"/openapi.json get /business/lists/{listId}/smart-columns/{columnId}","href":"/api-reference/smart-columns/a-smart-columns-definition-and-run-state"},{"title":"Rename a smart column, change its prompt or providers","deprecated":null,"version":null,"openapi":"/openapi.json patch /business/lists/{listId}/smart-columns/{columnId}","href":"/api-reference/smart-columns/rename-a-smart-column-change-its-prompt-or-providers"},{"title":"Run a smart column again","deprecated":null,"version":null,"openapi":"/openapi.json post /business/lists/{listId}/smart-columns/{columnId}/rerun","href":"/api-reference/smart-columns/run-a-smart-column-again"},{"title":"Where a smart-column cell's value came from","deprecated":null,"version":null,"openapi":"/openapi.json get /business/lists/{listId}/rows/{contactId}/columns/{columnId}/provenance","href":"/api-reference/smart-columns/where-a-smart-column-cells-value-came-from"}]},{"group":"Exports","pages":[{"title":"Start an async CSV export of a list (returns a jobId)","deprecated":null,"version":null,"openapi":"/openapi.json post /business/lists/{listId}/export","href":"/api-reference/exports/start-an-async-csv-export-of-a-list-returns-a-jobid"},{"title":"Poll an export job (presigned download URL when completed)","deprecated":null,"version":null,"openapi":"/openapi.json get /business/exports/{jobId}","href":"/api-reference/exports/poll-an-export-job-presigned-download-url-when-completed"}]},{"group":"Campaigns","pages":[{"title":"List the token owner's campaigns with headline analytics","deprecated":null,"version":null,"openapi":"/openapi.json get /business/campaigns","href":"/api-reference/campaigns/list-the-token-owners-campaigns-with-headline-analytics"},{"title":"Create a draft campaign","deprecated":null,"version":null,"openapi":"/openapi.json post /business/campaigns","href":"/api-reference/campaigns/create-a-draft-campaign"},{"title":"Get a campaign's status","deprecated":null,"version":null,"openapi":"/openapi.json get /business/campaigns/{campaignId}","href":"/api-reference/campaigns/get-a-campaigns-status"},{"title":"Stop and delete a campaign","deprecated":null,"version":null,"openapi":"/openapi.json delete /business/campaigns/{campaignId}","href":"/api-reference/campaigns/stop-and-delete-a-campaign"},{"title":"Update a campaign's settings","deprecated":null,"version":null,"openapi":"/openapi.json patch /business/campaigns/{campaignId}","href":"/api-reference/campaigns/update-a-campaigns-settings"},{"title":"List a campaign's sequence steps","deprecated":null,"version":null,"openapi":"/openapi.json get /business/campaigns/{campaignId}/steps","href":"/api-reference/campaigns/list-a-campaigns-sequence-steps"},{"title":"Edit a sequence step","deprecated":null,"version":null,"openapi":"/openapi.json patch /business/campaigns/{campaignId}/steps/{stepId}","href":"/api-reference/campaigns/edit-a-sequence-step"},{"title":"Approve (activate) a draft campaign","deprecated":null,"version":null,"openapi":"/openapi.json post /business/campaigns/{campaignId}/approve","href":"/api-reference/campaigns/approve-activate-a-draft-campaign"},{"title":"Stop an active campaign (approve re-activates it)","deprecated":null,"version":null,"openapi":"/openapi.json post /business/campaigns/{campaignId}/stop","href":"/api-reference/campaigns/stop-an-active-campaign-approve-re-activates-it"},{"title":"Copy a campaign as a fresh draft","deprecated":null,"version":null,"openapi":"/openapi.json post /business/campaigns/{campaignId}/duplicate","href":"/api-reference/campaigns/copy-a-campaign-as-a-fresh-draft"},{"title":"The personalization variables this campaign's steps can use","deprecated":null,"version":null,"openapi":"/openapi.json get /business/campaigns/{campaignId}/variables","href":"/api-reference/campaigns/the-personalization-variables-this-campaigns-steps-can-use"},{"title":"A campaign's headline metrics since `since`","deprecated":null,"version":null,"openapi":"/openapi.json get /business/campaigns/{campaignId}/stats","href":"/api-reference/campaigns/a-campaigns-headline-metrics-since-`since`"},{"title":"The campaign's leads with their per-step state","deprecated":null,"version":null,"openapi":"/openapi.json get /business/campaigns/{campaignId}/leads","href":"/api-reference/campaigns/the-campaigns-leads-with-their-per-step-state"},{"title":"Export the campaign's leads to CSV","deprecated":null,"version":null,"openapi":"/openapi.json post /business/campaigns/{campaignId}/leads/export","href":"/api-reference/campaigns/export-the-campaigns-leads-to-csv"},{"title":"Per-arm results of a campaign's A/B splits","deprecated":null,"version":null,"openapi":"/openapi.json get /business/campaigns/{campaignId}/split-results","href":"/api-reference/campaigns/per-arm-results-of-a-campaigns-ab-splits"}]},{"group":"Campaign steps","pages":[{"title":"Add a sequence step","deprecated":null,"version":null,"openapi":"/openapi.json post /business/campaigns/{campaignId}/steps","href":"/api-reference/campaign-steps/add-a-sequence-step"},{"title":"Remove a sequence step","deprecated":null,"version":null,"openapi":"/openapi.json delete /business/campaigns/{campaignId}/steps/{stepId}","href":"/api-reference/campaign-steps/remove-a-sequence-step"},{"title":"Copy one arm of an A/B split into the other","deprecated":null,"version":null,"openapi":"/openapi.json post /business/campaigns/{campaignId}/steps/{stepId}/copy-arm","href":"/api-reference/campaign-steps/copy-one-arm-of-an-ab-split-into-the-other"},{"title":"Render the step for a sample lead without saving or sending","deprecated":null,"version":null,"openapi":"/openapi.json post /business/campaigns/{campaignId}/steps/{stepId}/generate","href":"/api-reference/campaign-steps/render-the-step-for-a-sample-lead-without-saving-or-sending"},{"title":"Rebuild the AI topic plan across the campaign's steps","deprecated":null,"version":null,"openapi":"/openapi.json post /business/campaigns/{campaignId}/steps/regenerate-topics","href":"/api-reference/campaign-steps/rebuild-the-ai-topic-plan-across-the-campaigns-steps"}]},{"group":"Knowledge hubs","pages":[{"title":"List the token owner's knowledge hubs","deprecated":null,"version":null,"openapi":"/openapi.json get /business/knowledge-hubs","href":"/api-reference/knowledge-hubs/list-the-token-owners-knowledge-hubs"},{"title":"Create a knowledge hub from websites","deprecated":null,"version":null,"openapi":"/openapi.json post /business/knowledge-hubs","href":"/api-reference/knowledge-hubs/create-a-knowledge-hub-from-websites"},{"title":"Make a hub the default one","deprecated":null,"version":null,"openapi":"/openapi.json post /business/knowledge-hubs/default","href":"/api-reference/knowledge-hubs/make-a-hub-the-default-one"},{"title":"Facts learned from the team's communications","deprecated":null,"version":null,"openapi":"/openapi.json get /business/knowledge-hubs/learned-facts","href":"/api-reference/knowledge-hubs/facts-learned-from-the-teams-communications"},{"title":"Discard a learned fact","deprecated":null,"version":null,"openapi":"/openapi.json delete /business/knowledge-hubs/learned-facts/{factId}","href":"/api-reference/knowledge-hubs/discard-a-learned-fact"},{"title":"Correct a learned fact","deprecated":null,"version":null,"openapi":"/openapi.json patch /business/knowledge-hubs/learned-facts/{factId}","href":"/api-reference/knowledge-hubs/correct-a-learned-fact"},{"title":"A hub's full detail","deprecated":null,"version":null,"openapi":"/openapi.json get /business/knowledge-hubs/{hubId}","href":"/api-reference/knowledge-hubs/a-hubs-full-detail"},{"title":"Delete a hub","deprecated":null,"version":null,"openapi":"/openapi.json delete /business/knowledge-hubs/{hubId}","href":"/api-reference/knowledge-hubs/delete-a-hub"},{"title":"Update a hub's name, websites, or notes","deprecated":null,"version":null,"openapi":"/openapi.json patch /business/knowledge-hubs/{hubId}","href":"/api-reference/knowledge-hubs/update-a-hubs-name-websites-or-notes"},{"title":"Re-crawl one of the hub's websites","deprecated":null,"version":null,"openapi":"/openapi.json post /business/knowledge-hubs/{hubId}/refresh","href":"/api-reference/knowledge-hubs/re-crawl-one-of-the-hubs-websites"},{"title":"The hub's knowledge pages","deprecated":null,"version":null,"openapi":"/openapi.json get /business/knowledge-hubs/{hubId}/pages","href":"/api-reference/knowledge-hubs/the-hubs-knowledge-pages"},{"title":"Add a custom knowledge page","deprecated":null,"version":null,"openapi":"/openapi.json post /business/knowledge-hubs/{hubId}/pages","href":"/api-reference/knowledge-hubs/add-a-custom-knowledge-page"},{"title":"Remove a knowledge page","deprecated":null,"version":null,"openapi":"/openapi.json delete /business/knowledge-hubs/{hubId}/pages/{pageId}","href":"/api-reference/knowledge-hubs/remove-a-knowledge-page"},{"title":"Edit a page's title or content","deprecated":null,"version":null,"openapi":"/openapi.json patch /business/knowledge-hubs/{hubId}/pages/{pageId}","href":"/api-reference/knowledge-hubs/edit-a-pages-title-or-content"},{"title":"Rebuild a page from the hub's sources","deprecated":null,"version":null,"openapi":"/openapi.json post /business/knowledge-hubs/{hubId}/pages/{pageId}/regenerate","href":"/api-reference/knowledge-hubs/rebuild-a-page-from-the-hubs-sources"},{"title":"Attach a document to one of the hub's notes","deprecated":null,"version":null,"openapi":"/openapi.json post /business/knowledge-hubs/{hubId}/attachments","href":"/api-reference/knowledge-hubs/attach-a-document-to-one-of-the-hubs-notes"},{"title":"A download URL for a note's attachment","deprecated":null,"version":null,"openapi":"/openapi.json get /business/knowledge-hubs/{hubId}/attachments/{noteId}","href":"/api-reference/knowledge-hubs/a-download-url-for-a-notes-attachment"},{"title":"Remove a note's attachment","deprecated":null,"version":null,"openapi":"/openapi.json delete /business/knowledge-hubs/{hubId}/attachments/{noteId}","href":"/api-reference/knowledge-hubs/remove-a-notes-attachment"}]},{"group":"Analytics","pages":[{"title":"Campaigns analytics roll-up","deprecated":null,"version":null,"openapi":"/openapi.json get /business/analytics/campaigns","href":"/api-reference/analytics/campaigns-analytics-roll-up"},{"title":"Dialer analytics roll-up","deprecated":null,"version":null,"openapi":"/openapi.json get /business/analytics/dialer","href":"/api-reference/analytics/dialer-analytics-roll-up"},{"title":"Enrichment analytics roll-up","deprecated":null,"version":null,"openapi":"/openapi.json get /business/analytics/enrichment","href":"/api-reference/analytics/enrichment-analytics-roll-up"},{"title":"Website intent analytics roll-up","deprecated":null,"version":null,"openapi":"/openapi.json get /business/analytics/website-intent","href":"/api-reference/analytics/website-intent-analytics-roll-up"},{"title":"Agents analytics roll-up","deprecated":null,"version":null,"openapi":"/openapi.json get /business/analytics/agents","href":"/api-reference/analytics/agents-analytics-roll-up"}]},{"group":"Website intent","pages":[{"title":"The deanonymized visitor feed","deprecated":null,"version":null,"openapi":"/openapi.json get /business/website-visitors","href":"/api-reference/website-intent/the-deanonymized-visitor-feed"},{"title":"Tracking config: domains, pages, script, credit limit","deprecated":null,"version":null,"openapi":"/openapi.json get /business/website-tracking","href":"/api-reference/website-intent/tracking-config:-domains-pages-script-credit-limit"},{"title":"Update tracked domains/pages or the monthly credit limit","deprecated":null,"version":null,"openapi":"/openapi.json patch /business/website-tracking","href":"/api-reference/website-intent/update-tracked-domainspages-or-the-monthly-credit-limit"}]},{"group":"Account","pages":[{"title":"Connected sending accounts by channel","deprecated":null,"version":null,"openapi":"/openapi.json get /business/accounts","href":"/api-reference/account/connected-sending-accounts-by-channel"},{"title":"Teammates (id, name, email)","deprecated":null,"version":null,"openapi":"/openapi.json get /business/team/members","href":"/api-reference/account/teammates-id-name-email"},{"title":"The writing styles AI campaigns accept","deprecated":null,"version":null,"openapi":"/openapi.json get /business/writing-styles","href":"/api-reference/account/the-writing-styles-ai-campaigns-accept"},{"title":"Which CRMs the team has connected","deprecated":null,"version":null,"openapi":"/openapi.json get /business/integrations","href":"/api-reference/account/which-crms-the-team-has-connected"},{"title":"Poll any async job","deprecated":null,"version":null,"openapi":"/openapi.json get /business/jobs/{jobId}","href":"/api-reference/account/poll-any-async-job"},{"title":"The credit spend ledger","deprecated":null,"version":null,"openapi":"/openapi.json post /business/credits/usage","href":"/api-reference/account/the-credit-spend-ledger"},{"title":"Get the token owner's identity","deprecated":null,"version":null,"openapi":"/openapi.json get /business/me","href":"/api-reference/account/get-the-token-owners-identity"},{"title":"Get the token owner's credit balance","deprecated":null,"version":null,"openapi":"/openapi.json get /business/credits","href":"/api-reference/account/get-the-token-owners-credit-balance"}]},{"group":"Data","pages":[{"title":"Get your key's usage plan","deprecated":null,"version":null,"openapi":"/openapi.json get /business/data/pricing","href":"/api-reference/data/get-your-keys-usage-plan"},{"title":"Count people matching a search (free)","deprecated":null,"version":null,"openapi":"/openapi.json post /business/data/people/count","href":"/api-reference/data/count-people-matching-a-search-free"},{"title":"Count companies matching a search (free)","deprecated":null,"version":null,"openapi":"/openapi.json post /business/data/companies/count","href":"/api-reference/data/count-companies-matching-a-search-free"},{"title":"Find a company's domain, LinkedIn page and logo (free)","deprecated":null,"version":null,"openapi":"/openapi.json post /business/data/companies/resolve","href":"/api-reference/data/find-a-companys-domain-linkedin-page-and-logo-free"},{"title":"Find a person's email","deprecated":null,"version":null,"openapi":"/openapi.json post /business/data/people/email","href":"/api-reference/data/find-a-persons-email"},{"title":"Find a person's phone","deprecated":null,"version":null,"openapi":"/openapi.json post /business/data/people/phone","href":"/api-reference/data/find-a-persons-phone"},{"title":"Verify an email address","deprecated":null,"version":null,"openapi":"/openapi.json post /business/data/emails/verify","href":"/api-reference/data/verify-an-email-address"},{"title":"Find emails and phones for up to 100 people","deprecated":null,"version":null,"openapi":"/openapi.json post /business/data/people/enrich-jobs","href":"/api-reference/data/find-emails-and-phones-for-up-to-100-people"},{"title":"Get a people enrichment job's progress and rows","deprecated":null,"version":null,"openapi":"/openapi.json get /business/data/people/enrich-jobs/{jobId}","href":"/api-reference/data/get-a-people-enrichment-jobs-progress-and-rows"}]},{"group":"Prospect search","pages":[{"title":"Get the accepted prospect-search filter values","deprecated":null,"version":null,"openapi":"/openapi.json get /business/prospects/filter-options","href":"/api-reference/prospect-search/get-the-accepted-prospect-search-filter-values"},{"title":"Suggest values for a free-text search field","deprecated":null,"version":null,"openapi":"/openapi.json get /business/prospects/autocomplete","href":"/api-reference/prospect-search/suggest-values-for-a-free-text-search-field"},{"title":"Run a people search","deprecated":null,"version":null,"openapi":"/openapi.json post /business/prospects/search","href":"/api-reference/prospect-search/run-a-people-search"},{"title":"Save people-search results into a list","deprecated":null,"version":null,"openapi":"/openapi.json post /business/prospects/search/save-to-list","href":"/api-reference/prospect-search/save-people-search-results-into-a-list"}]},{"group":"Scheduled sends","pages":[{"title":"The campaign's send queue by status","deprecated":null,"version":null,"openapi":"/openapi.json get /business/campaigns/{campaignId}/scheduled-sends","href":"/api-reference/scheduled-sends/the-campaigns-send-queue-by-status"},{"title":"Edit a queued send's copy or time before it goes out","deprecated":null,"version":null,"openapi":"/openapi.json patch /business/scheduled-sends/{sendId}","href":"/api-reference/scheduled-sends/edit-a-queued-sends-copy-or-time-before-it-goes-out"},{"title":"Skip one queued send","deprecated":null,"version":null,"openapi":"/openapi.json post /business/scheduled-sends/{sendId}/skip","href":"/api-reference/scheduled-sends/skip-one-queued-send"},{"title":"Approve queued sends awaiting review","deprecated":null,"version":null,"openapi":"/openapi.json post /business/scheduled-sends/approve","href":"/api-reference/scheduled-sends/approve-queued-sends-awaiting-review"},{"title":"Decline queued sends awaiting review","deprecated":null,"version":null,"openapi":"/openapi.json post /business/scheduled-sends/decline","href":"/api-reference/scheduled-sends/decline-queued-sends-awaiting-review"}]},{"group":"Campaign templates","pages":[{"title":"The workspace's saved campaign templates","deprecated":null,"version":null,"openapi":"/openapi.json get /business/campaign-templates","href":"/api-reference/campaign-templates/the-workspaces-saved-campaign-templates"},{"title":"Save a campaign's sequence as a reusable template","deprecated":null,"version":null,"openapi":"/openapi.json post /business/campaign-templates","href":"/api-reference/campaign-templates/save-a-campaigns-sequence-as-a-reusable-template"},{"title":"Delete a template","deprecated":null,"version":null,"openapi":"/openapi.json delete /business/campaign-templates/{campaignTemplateId}","href":"/api-reference/campaign-templates/delete-a-template"}]},{"group":"Agents","pages":[{"title":"The agent kinds the wizard offers","deprecated":null,"version":null,"openapi":"/openapi.json get /business/agents/signal-types","href":"/api-reference/agents/the-agent-kinds-the-wizard-offers"},{"title":"The token owner's agents across every kind","deprecated":null,"version":null,"openapi":"/openapi.json get /business/agents","href":"/api-reference/agents/the-token-owners-agents-across-every-kind"},{"title":"Create a web monitor agent","deprecated":null,"version":null,"openapi":"/openapi.json post /business/agents/web-monitor","href":"/api-reference/agents/create-a-web-monitor-agent"},{"title":"Create a person starting new job agent","deprecated":null,"version":null,"openapi":"/openapi.json post /business/agents/person-starting-new-job","href":"/api-reference/agents/create-a-person-starting-new-job-agent"},{"title":"Create a linkedin posts agent","deprecated":null,"version":null,"openapi":"/openapi.json post /business/agents/linkedin-posts","href":"/api-reference/agents/create-a-linkedin-posts-agent"},{"title":"Create a person discovery via filters agent","deprecated":null,"version":null,"openapi":"/openapi.json post /business/agents/person-discovery-via-filters","href":"/api-reference/agents/create-a-person-discovery-via-filters-agent"},{"title":"Create a job postings agent","deprecated":null,"version":null,"openapi":"/openapi.json post /business/agents/job-postings","href":"/api-reference/agents/create-a-job-postings-agent"},{"title":"Create a job posting in location agent","deprecated":null,"version":null,"openapi":"/openapi.json post /business/agents/job-posting-in-location","href":"/api-reference/agents/create-a-job-posting-in-location-agent"},{"title":"Create a first person hired in company department agent","deprecated":null,"version":null,"openapi":"/openapi.json post /business/agents/first-person-hired-in-company-department","href":"/api-reference/agents/create-a-first-person-hired-in-company-department-agent"},{"title":"Create a first person hired internationally agent","deprecated":null,"version":null,"openapi":"/openapi.json post /business/agents/first-person-hired-internationally","href":"/api-reference/agents/create-a-first-person-hired-internationally-agent"},{"title":"Create a company headcount growth agent","deprecated":null,"version":null,"openapi":"/openapi.json post /business/agents/company-headcount-growth","href":"/api-reference/agents/create-a-company-headcount-growth-agent"},{"title":"Create a company headcount growth over baseline agent","deprecated":null,"version":null,"openapi":"/openapi.json post /business/agents/company-headcount-growth-over-baseline","href":"/api-reference/agents/create-a-company-headcount-growth-over-baseline-agent"},{"title":"Create a company department headcount agent","deprecated":null,"version":null,"openapi":"/openapi.json post /business/agents/company-department-headcount","href":"/api-reference/agents/create-a-company-department-headcount-agent"},{"title":"Create a company employee job location in two countries agent","deprecated":null,"version":null,"openapi":"/openapi.json post /business/agents/company-employee-job-location-in-two-countries","href":"/api-reference/agents/create-a-company-employee-job-location-in-two-countries-agent"},{"title":"Create a funding announcements agent","deprecated":null,"version":null,"openapi":"/openapi.json post /business/agents/funding-announcements","href":"/api-reference/agents/create-a-funding-announcements-agent"},{"title":"Create a people watcher agent","deprecated":null,"version":null,"openapi":"/openapi.json post /business/agents/people-watcher","href":"/api-reference/agents/create-a-people-watcher-agent"},{"title":"Create a companies watcher agent","deprecated":null,"version":null,"openapi":"/openapi.json post /business/agents/companies-watcher","href":"/api-reference/agents/create-a-companies-watcher-agent"},{"title":"Create a job changes watcher agent","deprecated":null,"version":null,"openapi":"/openapi.json post /business/agents/job-changes-watcher","href":"/api-reference/agents/create-a-job-changes-watcher-agent"},{"title":"Create a linkedin profile agent","deprecated":null,"version":null,"openapi":"/openapi.json post /business/agents/linkedin-profile","href":"/api-reference/agents/create-a-linkedin-profile-agent"},{"title":"Create a linkedin post agent","deprecated":null,"version":null,"openapi":"/openapi.json post /business/agents/linkedin-post","href":"/api-reference/agents/create-a-linkedin-post-agent"},{"title":"Canonical values for agent config filters","deprecated":null,"version":null,"openapi":"/openapi.json get /business/agents/autocomplete","href":"/api-reference/agents/canonical-values-for-agent-config-filters"},{"title":"An agent's config as the drawer shows it","deprecated":null,"version":null,"openapi":"/openapi.json get /business/agents/{agentId}","href":"/api-reference/agents/an-agents-config-as-the-drawer-shows-it"},{"title":"Delete an agent (409 while a run is processing)","deprecated":null,"version":null,"openapi":"/openapi.json delete /business/agents/{agentId}","href":"/api-reference/agents/delete-an-agent-409-while-a-run-is-processing"},{"title":"Update a draft agent's config (partial)","deprecated":null,"version":null,"openapi":"/openapi.json patch /business/agents/{agentId}","href":"/api-reference/agents/update-a-draft-agents-config-partial"},{"title":"Start a draft agent (spends credits)","deprecated":null,"version":null,"openapi":"/openapi.json post /business/agents/{agentId}/activate","href":"/api-reference/agents/start-a-draft-agent-spends-credits"},{"title":"Pause an agent (one-way, there is no resume)","deprecated":null,"version":null,"openapi":"/openapi.json post /business/agents/{agentId}/stop","href":"/api-reference/agents/pause-an-agent-one-way-there-is-no-resume"},{"title":"Copy an agent as a fresh draft","deprecated":null,"version":null,"openapi":"/openapi.json post /business/agents/{agentId}/duplicate","href":"/api-reference/agents/copy-an-agent-as-a-fresh-draft"}]},{"group":"Research","pages":[{"title":"The research providers a run can use","deprecated":null,"version":null,"openapi":"/openapi.json get /business/research/providers","href":"/api-reference/research/the-research-providers-a-run-can-use"},{"title":"Research runs currently in flight","deprecated":null,"version":null,"openapi":"/openapi.json get /business/research/runs","href":"/api-reference/research/research-runs-currently-in-flight"},{"title":"Start a Deep Research run","deprecated":null,"version":null,"openapi":"/openapi.json post /business/research/runs","href":"/api-reference/research/start-a-deep-research-run"},{"title":"A research run's state, report, and result list","deprecated":null,"version":null,"openapi":"/openapi.json get /business/research/runs/{runId}","href":"/api-reference/research/a-research-runs-state-report-and-result-list"},{"title":"A research run's progress events","deprecated":null,"version":null,"openapi":"/openapi.json get /business/research/runs/{runId}/events","href":"/api-reference/research/a-research-runs-progress-events"},{"title":"Cancel an in-flight research run","deprecated":null,"version":null,"openapi":"/openapi.json post /business/research/runs/{runId}/cancel","href":"/api-reference/research/cancel-an-in-flight-research-run"}]},{"group":"Company search","pages":[{"title":"Get the accepted company-search filter values","deprecated":null,"version":null,"openapi":"/openapi.json get /business/companies/filter-options","href":"/api-reference/company-search/get-the-accepted-company-search-filter-values"},{"title":"Suggest values for company and location filters","deprecated":null,"version":null,"openapi":"/openapi.json get /business/companies/autocomplete","href":"/api-reference/company-search/suggest-values-for-company-and-location-filters"},{"title":"Run a company search","deprecated":null,"version":null,"openapi":"/openapi.json post /business/companies/search","href":"/api-reference/company-search/run-a-company-search"},{"title":"Save company-search results into a list","deprecated":null,"version":null,"openapi":"/openapi.json post /business/companies/search/save-to-list","href":"/api-reference/company-search/save-company-search-results-into-a-list"}]},{"group":"Saved searches","pages":[{"title":"List the token owner's saved searches","description":"Every saved search the token owner has, people and company alike, newest-updated first; `?type=people|company` narrows to one kind. The listing is complete — there is no paging.\n\n`filters` is reported in the language the matching search endpoint accepts (POST /prospects/search for `people`, POST /companies/search for `company`), so a listed search can be re-run or edited without a translation step: pass the row's `id` as `savedSearchId`, or send its `filters` back verbatim. `ignoredFilterKeys` names stored keys that have no equivalent search field and were dropped from `filters`; the product's own UI skips them too, so a run matches what the app shows.\n\nErrors:\n- `422` `VALIDATION_FAILED` — The request failed the declared schema; `param` names the offending key and `message` quotes the rule it broke.\n- `429` `RATE_LIMITED` — Per-token rate limit for this bucket exhausted; retry after the window in the RateLimit-Reset header.\n- `500` `UNEXPECTED_ERROR` — The request failed inside the service; nothing was billed and the request_id identifies the failure.\n\nRequires one of the following token scopes: search.","deprecated":null,"version":null,"openapi":"/openapi.json get /business/saved-searches","href":"/api-reference/saved-searches/list-the-token-owners-saved-searches"},{"title":"Create a saved search","deprecated":null,"version":null,"openapi":"/openapi.json post /business/saved-searches","href":"/api-reference/saved-searches/create-a-saved-search"},{"title":"Get one saved search","description":"One saved search of either kind, with its filters in the language the matching search endpoint accepts — POST /prospects/search for `searchType: people`, POST /companies/search for `searchType: company`. `ignoredFilterKeys` names stored keys with no equivalent search field, which were dropped from `filters`. A search that is not yours is 404, identically to one that does not exist.\n\nErrors:\n- `404` `SAVED_SEARCH_NOT_FOUND` — No saved search of yours has that id.\n- `422` `VALIDATION_FAILED` — The request failed the declared schema; `param` names the offending key and `message` quotes the rule it broke.\n- `429` `RATE_LIMITED` — Per-token rate limit for this bucket exhausted; retry after the window in the RateLimit-Reset header.\n- `500` `UNEXPECTED_ERROR` — The request failed inside the service; nothing was billed and the request_id identifies the failure.\n\nRequires one of the following token scopes: search.","deprecated":null,"version":null,"openapi":"/openapi.json get /business/saved-searches/{savedSearchId}","href":"/api-reference/saved-searches/get-one-saved-search"},{"title":"Delete a saved search","deprecated":null,"version":null,"openapi":"/openapi.json delete /business/saved-searches/{savedSearchId}","href":"/api-reference/saved-searches/delete-a-saved-search"},{"title":"Rename a saved search or replace its filters","deprecated":null,"version":null,"openapi":"/openapi.json patch /business/saved-searches/{savedSearchId}","href":"/api-reference/saved-searches/rename-a-saved-search-or-replace-its-filters"},{"title":"Replay a saved search","deprecated":null,"version":null,"openapi":"/openapi.json post /business/saved-searches/{savedSearchId}/run","href":"/api-reference/saved-searches/replay-a-saved-search"}]},{"group":"Folders","pages":[{"title":"List the token owner's list folders of one kind","deprecated":null,"version":null,"openapi":"/openapi.json get /business/folders","href":"/api-reference/folders/list-the-token-owners-list-folders-of-one-kind"},{"title":"Create a list folder","deprecated":null,"version":null,"openapi":"/openapi.json post /business/folders","href":"/api-reference/folders/create-a-list-folder"},{"title":"Delete a folder (its lists move to the root)","deprecated":null,"version":null,"openapi":"/openapi.json delete /business/folders/{folderId}","href":"/api-reference/folders/delete-a-folder-its-lists-move-to-the-root"},{"title":"Rename a folder","deprecated":null,"version":null,"openapi":"/openapi.json patch /business/folders/{folderId}","href":"/api-reference/folders/rename-a-folder"}]},{"group":"Contacts","pages":[{"title":"Resolve the caller's contact by LinkedIn URL","deprecated":null,"version":null,"openapi":"/openapi.json post /business/contacts/resolve","href":"/api-reference/contacts/resolve-the-callers-contact-by-linkedin-url"},{"title":"Set a contact's primary email and/or phone","deprecated":null,"version":null,"openapi":"/openapi.json patch /business/contacts/{contactId}","href":"/api-reference/contacts/set-a-contacts-primary-email-andor-phone"},{"title":"A contact's activity timeline","deprecated":null,"version":null,"openapi":"/openapi.json get /business/contacts/{contactId}/activities","href":"/api-reference/contacts/a-contacts-activity-timeline"},{"title":"Start an async duplicate-contact scan (returns a jobId)","deprecated":null,"version":null,"openapi":"/openapi.json post /business/contacts/dedupe-scan","href":"/api-reference/contacts/start-an-async-duplicate-contact-scan-returns-a-jobid"},{"title":"Merge the duplicate groups a completed scan found","deprecated":null,"version":null,"openapi":"/openapi.json post /business/contacts/dedupe-merge","href":"/api-reference/contacts/merge-the-duplicate-groups-a-completed-scan-found"},{"title":"Poll a dedupe scan or merge job (groups / totals when completed)","deprecated":null,"version":null,"openapi":"/openapi.json get /business/contacts/dedupe-jobs/{jobId}","href":"/api-reference/contacts/poll-a-dedupe-scan-or-merge-job-groups-totals-when-completed"}]}]}]},"basePath":"","title":"Create a saved search - Fuse API","buildId":"dpl_77Hw7ZuAABM8E3WMbYAf2ohQCr3v","deploymentId":"dpl_77Hw7ZuAABM8E3WMbYAf2ohQCr3v","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CVpqyvFO.js","utils-vpweLD0v.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-BIOodqb0.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-B1LM3qmu.js","snippetPresets-C5xK0GtN.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CCsxLnQl.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C2-WKG22.js","shallow-SdoLUC-q.js","getApiPlaygroundDisplay-BnI8L2hB.js","CodeSnippet-D5M8NCHI.js","CodeSnippets-CXRO8Uom.js","Page-CN9QbZiA.js","getPastedJson-CrfHEdRt.js","icon-Cr8AyUnW.js","MethodPill-J_Cs0kNw.js","DuplicateIcon-DrMboxGw.js","createIcon-B4CIWVbU.js","DynamicMarkdown-D9cdbgj9.js","SectionHeading-BO4CouT0.js","axios-vUo_bRtp.js","Markdown-L1m1-PSi.js","clsx-rIpTdK8h.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-ptfS1uB_.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-D31Sm3f9.js"]}