{"openapi":"3.1.0","jsonSchemaDialect":"https://json-schema.org/draft/2020-12/schema","info":{"title":"noombat board API","version":"2.0.0","summary":"Read one noombat board as JSON: companies, people, dated signals and competitors.","description":"Read one noombat board as JSON. Every request carries a personal key in the Authorization header (Bearer nbk_…), made on noombat.ai under Settings, AI apps. A key belongs to one person and one board; no read takes a board, and every request re-checks that the person may still see it.\n\nThe same reads are MCP tools at https://noombat.ai/api/mcp (sign in, or send the same key as a header).\n\nErrors are RFC 9457 problem details that keep the fields error (a code) and message (plain words). Lists page with next_cursor (also a Link header, rel=next). Answers carry an ETag; send it back in If-None-Match for a 304.\n\nThis is the generic document: where a parameter takes a board's own words, it says so. Sent with a key in the Authorization header, https://noombat.ai/api/v1/openapi.json lists that board's words.","termsOfService":"https://noombat.ai/terms","contact":{"name":"noombat","email":"hello@noombat.ai","url":"https://noombat.ai/docs/api"}},"externalDocs":{"description":"Guide, examples and the MCP setups","url":"https://noombat.ai/docs/api"},"servers":[{"url":"https://noombat.ai"}],"security":[{"personalKey":[]}],"tags":[{"name":"board"},{"name":"companies"},{"name":"people"},{"name":"signals"},{"name":"competitors"}],"paths":{"/api/v1/board":{"get":{"operationId":"board.overview","summary":"Board overview","description":"Describes the one noombat board this connection reads. Use it for the board's own words for groups, reasons, client types, roles, door strengths, seats and signal types, today's date, when the board was last read, how many companies sit in each group, which signal types count as buying, what this board does not hold, which fields are usually empty, and what it cannot answer. It lists no companies or people; search_companies, list_people, list_signals and search do.","tags":["board"],"x-mcp-tool":"board_overview","parameters":[],"responses":{"200":{"description":"The read's answer: the same JSON as the MCP tool of the same name.","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"RateLimit-Policy":{"$ref":"#/components/headers/RateLimitPolicy"},"RateLimit":{"$ref":"#/components/headers/RateLimit"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BoardOverviewResponse"}}}},"304":{"description":"Not modified: the ETag sent in If-None-Match still holds. No body.","headers":{"ETag":{"$ref":"#/components/headers/ETag"}}},"400":{"description":"Bad argument (https://noombat.ai/docs/api#error-bad_argument)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"Invalid key (https://noombat.ai/docs/api#error-invalid_key)","headers":{"WWW-Authenticate":{"schema":{"type":"string"},"description":"Bearer realm=\"noombat\""}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Access denied (https://noombat.ai/docs/api#error-access_denied)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not found (https://noombat.ai/docs/api#error-not_found)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"413":{"description":"Request too large (https://noombat.ai/docs/api#error-too_large)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"421":{"description":"Misdirected request (https://noombat.ai/docs/api#error-misdirected)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"Rate limited (https://noombat.ai/docs/api#error-rate_limited)","headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds until the full window frees."},"RateLimit-Policy":{"$ref":"#/components/headers/RateLimitPolicy"},"RateLimit":{"$ref":"#/components/headers/RateLimit"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal error (https://noombat.ai/docs/api#error-internal)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"503":{"description":"Unavailable (https://noombat.ai/docs/api#error-unavailable)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/board/search":{"get":{"operationId":"board.search","summary":"Search the board","description":"Finds companies, people and competitors on the connected noombat board by name or web domain, and returns at most 10 matches as id, title and link. Use it to turn a name the user mentions into an id: fetch takes it as it is (company:<id>, person:<id>, competitor:<id>), and so do get_company, get_person and get_competitor. It does not filter or rank by priority; search_companies does.","tags":["board"],"x-mcp-tool":"search","parameters":[{"name":"query","in":"query","required":true,"description":"A company's, person's or competitor's name, or a company's web domain, in part or whole (case and accents ignored).","schema":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}}],"responses":{"200":{"description":"The read's answer: the same JSON as the MCP tool of the same name.","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"RateLimit-Policy":{"$ref":"#/components/headers/RateLimitPolicy"},"RateLimit":{"$ref":"#/components/headers/RateLimit"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BoardSearchResponse"}}}},"304":{"description":"Not modified: the ETag sent in If-None-Match still holds. No body.","headers":{"ETag":{"$ref":"#/components/headers/ETag"}}},"400":{"description":"Bad argument (https://noombat.ai/docs/api#error-bad_argument)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"Invalid key (https://noombat.ai/docs/api#error-invalid_key)","headers":{"WWW-Authenticate":{"schema":{"type":"string"},"description":"Bearer realm=\"noombat\""}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Access denied (https://noombat.ai/docs/api#error-access_denied)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not found (https://noombat.ai/docs/api#error-not_found)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"413":{"description":"Request too large (https://noombat.ai/docs/api#error-too_large)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"421":{"description":"Misdirected request (https://noombat.ai/docs/api#error-misdirected)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"Rate limited (https://noombat.ai/docs/api#error-rate_limited)","headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds until the full window frees."},"RateLimit-Policy":{"$ref":"#/components/headers/RateLimitPolicy"},"RateLimit":{"$ref":"#/components/headers/RateLimit"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal error (https://noombat.ai/docs/api#error-internal)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"503":{"description":"Unavailable (https://noombat.ai/docs/api#error-unavailable)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/board/companies":{"get":{"operationId":"companies.search","summary":"Search companies","description":"Lists companies on the connected board, in the board's own order by default (what to do first, then Priority: 0–100 points, never a probability). Filters: name or domain text, group, reason, client type, role, a door (someone you know there), door_strength (at least this strong), signs, worked beside you, signal types, buying signals within N days. Use it for 'who do I call first', 'who has a warm way in' or 'who showed buying signals lately'. Row fields: priority_top, the line adding most; door_count counts people; best_door, the first door or, with signs true, the strongest signer, via: everyone on your side who knows them; signing_doors, up to 3 signers (compact: if 2+; signing_door_count counts them, signing_note when none is named); customer_label, what customer rests on; group is the to-do order, not payment or acquaintance. get_company returns the whole file. Pages of up to 50 with a cursor; the summary says what is left and, if empty, how many match without each filter.","tags":["companies"],"x-mcp-tool":"search_companies","parameters":[{"name":"query","in":"query","required":false,"description":"Text the company's name or web domain contains (case and accents ignored).","schema":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}},{"name":"group","in":"query","required":false,"description":"The board's own group, in its order (what to do first); a group is not whether you know someone there, which has_door says. This board's own words: GET /api/v1/board lists them under vocabulary (key, label and hint).","schema":{"type":"string"}},{"name":"reason","in":"query","required":false,"description":"A reason on the company's reason chip. This board's own words: GET /api/v1/board lists them under vocabulary (key, label and hint).","schema":{"type":"string"}},{"name":"segment","in":"query","required":false,"description":"The company's client type. This board's own words: GET /api/v1/board lists them under vocabulary (key, label and hint).","schema":{"type":"string"}},{"name":"role","in":"query","required":false,"description":"What the company is to you. This board's own words: GET /api/v1/board lists them under vocabulary (key, label and hint).","schema":{"type":"string"}},{"name":"has_door","in":"query","required":false,"description":"true: at least one door, someone you know there who counts as a way in (the usual meaning of \"a warm way in\"); false: none.","schema":{"type":"boolean"}},{"name":"door_strength","in":"query","required":false,"description":"A door of this kind or a stronger one (at least this strong); the kinds, strongest first. This board's own words: GET /api/v1/board lists them under vocabulary (key, label and hint).","schema":{"type":"string"}},{"name":"signs","in":"query","required":false,"description":"true: one of the company's doors sits in the seat that signs (the row's signs flag); false: none does. One row per company.","schema":{"type":"boolean"}},{"name":"worked_beside_me","in":"query","required":false,"description":"Whether someone you know there worked with you.","schema":{"type":"boolean"}},{"name":"buying_within_days","in":"query","required":false,"description":"Has a buying signal dated within this many days of today (1–365).","schema":{"type":"integer","minimum":1,"maximum":365}},{"name":"signal_types","in":"query","required":false,"description":"Has a signal of any of these types. This board's own words: GET /api/v1/board lists them under vocabulary (key, label and hint).","schema":{"minItems":1,"maxItems":10,"type":"array","items":{"type":"string"}},"style":"form","explode":true},{"name":"sort","in":"query","required":false,"description":"priority = the board's order, what to do first then Priority (the default); latest_buying_signal = the newest buying signal first; latest_signal = the same as latest_buying_signal, kept for older callers; name = A to Z.","schema":{"type":"string","enum":["priority","latest_buying_signal","latest_signal","name"]}},{"name":"detail","in":"query","required":false,"description":"compact (the default): each row's essentials; standard: more fields per row. standard adds industry, size, city, country, signs, worked beside you, fresh reasons and the next step.","schema":{"type":"string","enum":["compact","standard"]}},{"name":"limit","in":"query","required":false,"description":"Rows per page, 20 by default, 50 at most.","schema":{"type":"integer","minimum":1,"maximum":50}},{"name":"cursor","in":"query","required":false,"description":"next_cursor of the previous page, with the same filters; the page keeps that page's detail unless detail is given.","schema":{"type":"string","minLength":8,"maxLength":200,"pattern":"^[A-Za-z0-9_-]+$"}}],"responses":{"200":{"description":"The read's answer: the same JSON as the MCP tool of the same name.","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"RateLimit-Policy":{"$ref":"#/components/headers/RateLimitPolicy"},"RateLimit":{"$ref":"#/components/headers/RateLimit"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"Link":{"$ref":"#/components/headers/Link"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompaniesSearchResponse"}}}},"304":{"description":"Not modified: the ETag sent in If-None-Match still holds. No body.","headers":{"ETag":{"$ref":"#/components/headers/ETag"}}},"400":{"description":"Bad argument (https://noombat.ai/docs/api#error-bad_argument); Cursor not valid (https://noombat.ai/docs/api#error-bad_cursor)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"Invalid key (https://noombat.ai/docs/api#error-invalid_key)","headers":{"WWW-Authenticate":{"schema":{"type":"string"},"description":"Bearer realm=\"noombat\""}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Access denied (https://noombat.ai/docs/api#error-access_denied)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not found (https://noombat.ai/docs/api#error-not_found)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"413":{"description":"Request too large (https://noombat.ai/docs/api#error-too_large)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"421":{"description":"Misdirected request (https://noombat.ai/docs/api#error-misdirected)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"Rate limited (https://noombat.ai/docs/api#error-rate_limited)","headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds until the full window frees."},"RateLimit-Policy":{"$ref":"#/components/headers/RateLimitPolicy"},"RateLimit":{"$ref":"#/components/headers/RateLimit"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal error (https://noombat.ai/docs/api#error-internal)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"503":{"description":"Unavailable (https://noombat.ai/docs/api#error-unavailable)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/board/companies/{id}":{"get":{"operationId":"companies.get","summary":"Get a company","description":"Returns one company's full file from the connected board, by id (search's company:<id> works too) or by name: profile (website, LinkedIn page, industry, size, city, country, founded, description), its group and the lines behind its Priority, why now, reasons with their labels, what stands in the way, the opening line, facts, the people you know there who are a way in (each person once, every path to them in via), the people on the People tab there, its newest dated signals with links, whether it is a paying client (customer_label says on what basis), a link to it on the board, and which fields are not on record. Use it to brief on one account or to answer 'who do I know at X and through whom'.","tags":["companies"],"x-mcp-tool":"get_company","parameters":[{"name":"id","in":"path","required":true,"description":"A company id from search_companies or list_people, or search's company:<id>.","schema":{"type":"string","minLength":1,"maxLength":38,"pattern":"^(?:company:)?(?:(?:[1-9]\\d{0,18}|c_[a-f0-9]{20}|a_[a-f0-9]{12}))$"}}],"responses":{"200":{"description":"The read's answer: the same JSON as the MCP tool of the same name.","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"RateLimit-Policy":{"$ref":"#/components/headers/RateLimitPolicy"},"RateLimit":{"$ref":"#/components/headers/RateLimit"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompaniesGetResponse"}}}},"304":{"description":"Not modified: the ETag sent in If-None-Match still holds. No body.","headers":{"ETag":{"$ref":"#/components/headers/ETag"}}},"400":{"description":"Bad argument (https://noombat.ai/docs/api#error-bad_argument)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"Invalid key (https://noombat.ai/docs/api#error-invalid_key)","headers":{"WWW-Authenticate":{"schema":{"type":"string"},"description":"Bearer realm=\"noombat\""}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Access denied (https://noombat.ai/docs/api#error-access_denied)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not found (https://noombat.ai/docs/api#error-not_found)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"413":{"description":"Request too large (https://noombat.ai/docs/api#error-too_large)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"421":{"description":"Misdirected request (https://noombat.ai/docs/api#error-misdirected)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"Rate limited (https://noombat.ai/docs/api#error-rate_limited)","headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds until the full window frees."},"RateLimit-Policy":{"$ref":"#/components/headers/RateLimitPolicy"},"RateLimit":{"$ref":"#/components/headers/RateLimit"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal error (https://noombat.ai/docs/api#error-internal)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"503":{"description":"Unavailable (https://noombat.ai/docs/api#error-unavailable)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/board/people":{"get":{"operationId":"people.list","summary":"List people","description":"Lists the People tab of the connected board: people at the companies on the list, with their seat in the sale and its class (with its label), Priority, LinkedIn profile, whether they are a door (is_door: someone you know who counts as a way in) and the first reason they matter. The summary says how many people the People tab holds; get_company's doors list the people known at a company. With company_id at a company the People tab holds nobody at, the answer carries that company's doors (doors) and no rows. Filters: name, title or company text, a company id, the company's group, a seat class, the seat that signs (signing_seat_only counts people, and one company can have several), and doors only (known_only). Use it to find the decision maker at a company or the people to approach this week; get_person returns one person's whole read. Pages of up to 50 with a cursor; the summary counts people and the companies they work at. Only on boards that hold this part; elsewhere the answer is 404 not_on_board.","tags":["people"],"x-mcp-tool":"list_people","parameters":[{"name":"query","in":"query","required":false,"description":"Text the person's name, title or company name contains.","schema":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}},{"name":"company_id","in":"query","required":false,"description":"Only people at this company.","schema":{"type":"string","minLength":1,"maxLength":38,"pattern":"^(?:company:)?(?:(?:[1-9]\\d{0,18}|c_[a-f0-9]{20}|a_[a-f0-9]{12}))$"}},{"name":"group","in":"query","required":false,"description":"Their company's group. This board's own words: GET /api/v1/board lists them under vocabulary (key, label and hint).","schema":{"type":"string"}},{"name":"seat_class","in":"query","required":false,"description":"Their seat in the sale. This board's own words: GET /api/v1/board lists them under vocabulary (key, label and hint).","schema":{"type":"string"}},{"name":"signing_seat_only","in":"query","required":false,"description":"Only people in the seat that signs (seat_class decides), known or not; it counts people, and one company can have several (the summary gives both counts).","schema":{"type":"boolean"}},{"name":"known_only","in":"query","required":false,"description":"Only people who are a door at their company (someone you know who counts as a way in); each row's is_door says the same.","schema":{"type":"boolean"}},{"name":"sort","in":"query","required":false,"description":"priority = the board's order (the default); name = A to Z.","schema":{"type":"string","enum":["priority","name"]}},{"name":"detail","in":"query","required":false,"description":"compact (the default): each row's essentials; standard: more fields per row. standard adds why they lean in now, location, country and seniority.","schema":{"type":"string","enum":["compact","standard"]}},{"name":"limit","in":"query","required":false,"description":"Rows per page, 20 by default, 50 at most.","schema":{"type":"integer","minimum":1,"maximum":50}},{"name":"cursor","in":"query","required":false,"description":"next_cursor of the previous page, with the same filters; the page keeps that page's detail unless detail is given.","schema":{"type":"string","minLength":8,"maxLength":200,"pattern":"^[A-Za-z0-9_-]+$"}}],"responses":{"200":{"description":"The read's answer: the same JSON as the MCP tool of the same name.","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"RateLimit-Policy":{"$ref":"#/components/headers/RateLimitPolicy"},"RateLimit":{"$ref":"#/components/headers/RateLimit"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"Link":{"$ref":"#/components/headers/Link"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PeopleListResponse"}}}},"304":{"description":"Not modified: the ETag sent in If-None-Match still holds. No body.","headers":{"ETag":{"$ref":"#/components/headers/ETag"}}},"400":{"description":"Bad argument (https://noombat.ai/docs/api#error-bad_argument); Cursor not valid (https://noombat.ai/docs/api#error-bad_cursor)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"Invalid key (https://noombat.ai/docs/api#error-invalid_key)","headers":{"WWW-Authenticate":{"schema":{"type":"string"},"description":"Bearer realm=\"noombat\""}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Access denied (https://noombat.ai/docs/api#error-access_denied)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not found (https://noombat.ai/docs/api#error-not_found); Not on this board (https://noombat.ai/docs/api#error-not_on_board)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"413":{"description":"Request too large (https://noombat.ai/docs/api#error-too_large)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"421":{"description":"Misdirected request (https://noombat.ai/docs/api#error-misdirected)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"Rate limited (https://noombat.ai/docs/api#error-rate_limited)","headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds until the full window frees."},"RateLimit-Policy":{"$ref":"#/components/headers/RateLimitPolicy"},"RateLimit":{"$ref":"#/components/headers/RateLimit"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal error (https://noombat.ai/docs/api#error-internal)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"503":{"description":"Unavailable (https://noombat.ai/docs/api#error-unavailable)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/board/people/{id}":{"get":{"operationId":"people.get","summary":"Get a person","description":"Returns one person from the People tab of the connected board, by id or by name (with an optional company id to tell two people apart): title, headline, location, LinkedIn profile, seat in the sale, the lines behind their Priority, why they matter now, career, their own recent LinkedIn posts the board holds, the suggested opening line, a link to them on the board, and which fields are not on record. Use it before writing to or calling someone. Only on boards that hold this part; elsewhere the answer is 404 not_on_board.","tags":["people"],"x-mcp-tool":"get_person","parameters":[{"name":"id","in":"path","required":true,"description":"A person id from list_people or a company's doors (person_id), or search's person:<id>.","schema":{"type":"string","minLength":22,"maxLength":29,"pattern":"^(?:person:)?(?:p_[a-f0-9]{20})$"}}],"responses":{"200":{"description":"The read's answer: the same JSON as the MCP tool of the same name.","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"RateLimit-Policy":{"$ref":"#/components/headers/RateLimitPolicy"},"RateLimit":{"$ref":"#/components/headers/RateLimit"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PeopleGetResponse"}}}},"304":{"description":"Not modified: the ETag sent in If-None-Match still holds. No body.","headers":{"ETag":{"$ref":"#/components/headers/ETag"}}},"400":{"description":"Bad argument (https://noombat.ai/docs/api#error-bad_argument)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"Invalid key (https://noombat.ai/docs/api#error-invalid_key)","headers":{"WWW-Authenticate":{"schema":{"type":"string"},"description":"Bearer realm=\"noombat\""}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Access denied (https://noombat.ai/docs/api#error-access_denied)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not found (https://noombat.ai/docs/api#error-not_found); Not on this board (https://noombat.ai/docs/api#error-not_on_board)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"413":{"description":"Request too large (https://noombat.ai/docs/api#error-too_large)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"421":{"description":"Misdirected request (https://noombat.ai/docs/api#error-misdirected)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"Rate limited (https://noombat.ai/docs/api#error-rate_limited)","headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds until the full window frees."},"RateLimit-Policy":{"$ref":"#/components/headers/RateLimitPolicy"},"RateLimit":{"$ref":"#/components/headers/RateLimit"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal error (https://noombat.ai/docs/api#error-internal)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"503":{"description":"Unavailable (https://noombat.ai/docs/api#error-unavailable)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/board/signals":{"get":{"operationId":"signals.list","summary":"List signals","description":"Lists dated public pages and events about the companies on the connected board, newest first: what happened, its type and class (buying, warmth, context, in the way, or a client using noombat), the date, how many days ago and how sure it is, the page's line and its link; the summary counts the signals and the companies they are about. Filters: one or more types, types to leave out, a class, buying signals only, a reason, a company, and a date window (since/until or the last N days). Use it for 'what changed recently' or 'who raised money'. A company's reasons (its why-now chip, a new leader for one) are company fields that search_companies' reason filter finds; reason here keeps the signals a board files under a reason. Pages of up to 50 with a cursor.","tags":["signals"],"x-mcp-tool":"list_signals","parameters":[{"name":"types","in":"query","required":false,"description":"Only these signal types. This board's own words: GET /api/v1/board lists them under vocabulary (key, label and hint).","schema":{"minItems":1,"maxItems":10,"type":"array","items":{"type":"string"}},"style":"form","explode":true},{"name":"exclude_types","in":"query","required":false,"description":"Leave out these signal types. This board's own words: GET /api/v1/board lists them under vocabulary (key, label and hint).","schema":{"minItems":1,"maxItems":10,"type":"array","items":{"type":"string"}},"style":"form","explode":true},{"name":"signal_group","in":"query","required":false,"description":"Only signals of this class: buying; warmth; context; in_the_way; product_use.","schema":{"type":"string","enum":["buying","warmth","context","in_the_way","product_use"]}},{"name":"buying_only","in":"query","required":false,"description":"Only buying signals: the same as signal_group buying.","schema":{"type":"boolean"}},{"name":"reason","in":"query","required":false,"description":"This board files no signal type under a reason, so this matches no signal; search_companies' reason filter lists the companies whose reason chip shows one. This board's own words: GET /api/v1/board lists them under vocabulary (key, label and hint).","schema":{"type":"string"}},{"name":"company_id","in":"query","required":false,"description":"Only this company's signals.","schema":{"type":"string","minLength":1,"maxLength":38,"pattern":"^(?:company:)?(?:(?:[1-9]\\d{0,18}|c_[a-f0-9]{20}|a_[a-f0-9]{12}))$"}},{"name":"since","in":"query","required":false,"description":"Only signals dated on or after this day (YYYY-MM-DD).","schema":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"}},{"name":"until","in":"query","required":false,"description":"Only signals dated on or before this day (YYYY-MM-DD).","schema":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"}},{"name":"within_days","in":"query","required":false,"description":"Only signals dated within this many days of today (1–365); not together with since.","schema":{"type":"integer","minimum":1,"maximum":365}},{"name":"type","in":"query","required":false,"description":"Deprecated: one signal type, the same as types with one entry. This board's own words: GET /api/v1/board lists them under vocabulary (key, label and hint).","schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"description":"Rows per page, 20 by default, 50 at most.","schema":{"type":"integer","minimum":1,"maximum":50}},{"name":"cursor","in":"query","required":false,"description":"next_cursor of the previous page, with the same filters.","schema":{"type":"string","minLength":8,"maxLength":200,"pattern":"^[A-Za-z0-9_-]+$"}}],"responses":{"200":{"description":"The read's answer: the same JSON as the MCP tool of the same name.","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"RateLimit-Policy":{"$ref":"#/components/headers/RateLimitPolicy"},"RateLimit":{"$ref":"#/components/headers/RateLimit"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"Link":{"$ref":"#/components/headers/Link"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignalsListResponse"}}}},"304":{"description":"Not modified: the ETag sent in If-None-Match still holds. No body.","headers":{"ETag":{"$ref":"#/components/headers/ETag"}}},"400":{"description":"Bad argument (https://noombat.ai/docs/api#error-bad_argument); Cursor not valid (https://noombat.ai/docs/api#error-bad_cursor)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"Invalid key (https://noombat.ai/docs/api#error-invalid_key)","headers":{"WWW-Authenticate":{"schema":{"type":"string"},"description":"Bearer realm=\"noombat\""}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Access denied (https://noombat.ai/docs/api#error-access_denied)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not found (https://noombat.ai/docs/api#error-not_found)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"413":{"description":"Request too large (https://noombat.ai/docs/api#error-too_large)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"421":{"description":"Misdirected request (https://noombat.ai/docs/api#error-misdirected)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"Rate limited (https://noombat.ai/docs/api#error-rate_limited)","headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds until the full window frees."},"RateLimit-Policy":{"$ref":"#/components/headers/RateLimitPolicy"},"RateLimit":{"$ref":"#/components/headers/RateLimit"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal error (https://noombat.ai/docs/api#error-internal)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"503":{"description":"Unavailable (https://noombat.ai/docs/api#error-unavailable)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/board/competitors":{"get":{"operationId":"competitors.list","summary":"List competitors","description":"Lists the Competitors tab of the connected board as compact rows: your own row as the benchmark, then each picked competitor with how hard they press on your buyers (and the parts of that number), how you win against them, their reach, how many companies on your list name them, and their latest dated move. Use it to see the field; get_competitor returns one competitor's whole read (leaders, what they post about, engagement from your list). Only on boards that hold this part; elsewhere the answer is 404 not_on_board.","tags":["competitors"],"x-mcp-tool":"list_competitors","parameters":[{"name":"detail","in":"query","required":false,"description":"compact (the default): one short row per competitor; standard: every competitor's whole read, as get_competitor returns it.","schema":{"type":"string","enum":["compact","standard"]}}],"responses":{"200":{"description":"The read's answer: the same JSON as the MCP tool of the same name.","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"RateLimit-Policy":{"$ref":"#/components/headers/RateLimitPolicy"},"RateLimit":{"$ref":"#/components/headers/RateLimit"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompetitorsListResponse"}}}},"304":{"description":"Not modified: the ETag sent in If-None-Match still holds. No body.","headers":{"ETag":{"$ref":"#/components/headers/ETag"}}},"400":{"description":"Bad argument (https://noombat.ai/docs/api#error-bad_argument)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"Invalid key (https://noombat.ai/docs/api#error-invalid_key)","headers":{"WWW-Authenticate":{"schema":{"type":"string"},"description":"Bearer realm=\"noombat\""}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Access denied (https://noombat.ai/docs/api#error-access_denied)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not found (https://noombat.ai/docs/api#error-not_found); Not on this board (https://noombat.ai/docs/api#error-not_on_board)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"413":{"description":"Request too large (https://noombat.ai/docs/api#error-too_large)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"421":{"description":"Misdirected request (https://noombat.ai/docs/api#error-misdirected)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"Rate limited (https://noombat.ai/docs/api#error-rate_limited)","headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds until the full window frees."},"RateLimit-Policy":{"$ref":"#/components/headers/RateLimitPolicy"},"RateLimit":{"$ref":"#/components/headers/RateLimit"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal error (https://noombat.ai/docs/api#error-internal)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"503":{"description":"Unavailable (https://noombat.ai/docs/api#error-unavailable)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/api/v1/board/competitors/{id}":{"get":{"operationId":"competitors.get","summary":"Get a competitor","description":"Returns one competitor's full read from the connected board, by id or name: what they sell and lead with, ownership, size, stage, pressure on your buyers, social reach and post mix, engagement from people on your list, their leaders and themes, hiring, the companies on your list that name them, how you win, their latest dated move, a link to them on the board, and which fields are not on record. Only on boards that hold this part; elsewhere the answer is 404 not_on_board.","tags":["competitors"],"x-mcp-tool":"get_competitor","parameters":[{"name":"id","in":"path","required":true,"description":"A competitor id from list_competitors, or search's competitor:<id>.","schema":{"type":"string","minLength":1,"maxLength":91,"pattern":"^(?:competitor:)?(?:[A-Za-z0-9][A-Za-z0-9._-]{0,79})$"}}],"responses":{"200":{"description":"The read's answer: the same JSON as the MCP tool of the same name.","headers":{"ETag":{"$ref":"#/components/headers/ETag"},"RateLimit-Policy":{"$ref":"#/components/headers/RateLimitPolicy"},"RateLimit":{"$ref":"#/components/headers/RateLimit"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompetitorsGetResponse"}}}},"304":{"description":"Not modified: the ETag sent in If-None-Match still holds. No body.","headers":{"ETag":{"$ref":"#/components/headers/ETag"}}},"400":{"description":"Bad argument (https://noombat.ai/docs/api#error-bad_argument)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"Invalid key (https://noombat.ai/docs/api#error-invalid_key)","headers":{"WWW-Authenticate":{"schema":{"type":"string"},"description":"Bearer realm=\"noombat\""}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"Access denied (https://noombat.ai/docs/api#error-access_denied)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"Not found (https://noombat.ai/docs/api#error-not_found); Not on this board (https://noombat.ai/docs/api#error-not_on_board)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"413":{"description":"Request too large (https://noombat.ai/docs/api#error-too_large)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"421":{"description":"Misdirected request (https://noombat.ai/docs/api#error-misdirected)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"Rate limited (https://noombat.ai/docs/api#error-rate_limited)","headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds until the full window frees."},"RateLimit-Policy":{"$ref":"#/components/headers/RateLimitPolicy"},"RateLimit":{"$ref":"#/components/headers/RateLimit"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"}},"content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"Internal error (https://noombat.ai/docs/api#error-internal)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"503":{"description":"Unavailable (https://noombat.ai/docs/api#error-unavailable)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}}},"components":{"securitySchemes":{"personalKey":{"type":"http","scheme":"bearer","bearerFormat":"nbk_ followed by 43 characters","description":"A personal key from noombat.ai, Settings, AI apps. Header only: a key in the address is refused unread."}},"headers":{"ETag":{"description":"A weak validator of this answer.","schema":{"type":"string"}},"RateLimitPolicy":{"description":"The budgets a request spends (IETF draft): \"grant-burst\";q=20;w=1, \"grant\";q=600;w=60, \"grant-day\";q=100000;w=86400, \"member\";q=1200;w=60, \"member-day\";q=200000;w=86400.","schema":{"type":"string"}},"RateLimit":{"description":"The budget with the fewest requests left: \"<name>\";r=<left>;t=<seconds>.","schema":{"type":"string"}},"XRateLimitLimit":{"description":"That budget's size (the budget RateLimit names).","schema":{"type":"integer"}},"XRateLimitRemaining":{"description":"Requests left in that budget.","schema":{"type":"integer"}},"XRateLimitReset":{"description":"When that budget's window ends, in UTC epoch seconds.","schema":{"type":"integer"}},"Link":{"description":"The next page: <…&cursor=…>; rel=\"next\".","schema":{"type":"string"}}},"schemas":{"Problem":{"type":"object","required":["type","title","status","detail","error","message"],"properties":{"type":{"type":"string","format":"uri","description":"The problem type: an anchor of the docs page."},"title":{"type":"string"},"status":{"type":"integer"},"detail":{"type":"string","description":"Plain words; the same as message."},"error":{"type":"string","description":"The code (kept from v1): bad_argument, invalid_key, access_denied, not_found, not_on_board, method_not_allowed, misdirected, too_large, rate_limited, internal, unavailable."},"message":{"type":"string","description":"Plain words (kept from v1)."},"field":{"type":"string","description":"bad_argument: the parameter that was refused (never its value)."},"allowed":{"type":"array","items":{"type":"string"},"description":"bad_argument on a word list: the words this board accepts."},"retry_after_s":{"type":"integer","description":"rate_limited: seconds until a request may be made again."}}},"BoardOverviewResponse":{"type":"object","properties":{"summary":{"type":"string"},"board":{"type":"string"},"today":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"as_of":{"type":"object","properties":{"computed":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"signals_checked":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"people_read":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"competitors_read":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]}},"required":["computed","signals_checked","people_read","competitors_read"]},"connection":{"type":"object","properties":{"scopes":{"type":"array","items":{"type":"string"}},"can_write":{"type":"boolean","const":false},"expires":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]}},"required":["scopes","can_write","expires"]},"counts":{"type":"object","properties":{"companies":{"type":"integer","minimum":0,"maximum":9007199254740991},"by_group":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"label":{"type":"string"},"hint":{"anyOf":[{"type":"string"},{"type":"null"}]},"companies":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["key","label","hint","companies"]}},"people":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"competitors":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"signals":{"type":"integer","minimum":0,"maximum":9007199254740991},"buying_signals_90d":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["companies","by_group","people","competitors","signals","buying_signals_90d"]},"vocabulary":{"type":"object","properties":{"groups":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"label":{"type":"string"},"hint":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["key","label","hint"]}},"reasons":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"label":{"type":"string"},"hint":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["key","label","hint"]}},"segments":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"label":{"type":"string"},"hint":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["key","label","hint"]}},"roles":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"label":{"type":"string"},"hint":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["key","label","hint"]}},"door_kinds":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"label":{"type":"string"},"hint":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["key","label","hint"]}},"seat_classes":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"label":{"type":"string"},"hint":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["key","label","hint"]}},"signal_types":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"label":{"type":"string"},"hint":{"anyOf":[{"type":"string"},{"type":"null"}]},"reason":{"anyOf":[{"type":"string"},{"type":"null"}]},"group":{"anyOf":[{"type":"string"},{"type":"null"}]},"signal_group":{"type":"string"},"reason_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"signal_group_label":{"type":"string"}},"required":["key","label","hint","reason","group","signal_group","reason_label","signal_group_label"]}},"signal_groups":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"label":{"type":"string"},"hint":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["key","label","hint"]}}},"required":["groups","reasons","segments","roles","door_kinds","seat_classes","signal_types","signal_groups"]},"shape":{"type":"object","properties":{"doors":{"type":"string","enum":["doors","intro_paths","crm_contacts"]},"doors_label":{"type":"string"},"people":{"type":"boolean"},"competitors":{"type":"boolean"},"seats":{"type":"boolean"},"worked_beside":{"type":"boolean"},"linkedin_profiles":{"type":"boolean"},"marks":{"type":"boolean"},"not_on_board":{"type":"array","items":{"type":"string"}}},"required":["doors","doors_label","people","competitors","seats","worked_beside","linkedin_profiles","marks","not_on_board"]},"usually_empty":{"type":"object","properties":{"company":{"type":"array","items":{"type":"string"}},"person":{"type":"array","items":{"type":"string"}}},"required":["company","person"]},"definitions":{"type":"object","properties":{"priority":{"type":"string"},"fresh":{"type":"string"},"door":{"type":"string"},"groups":{"type":"string"},"signals":{"type":"string"},"quoted":{"type":"string"},"buying":{"type":"string"},"product_use":{"type":"string"},"signs":{"type":"string"},"priority_scale":{"type":"string"},"person_priority_scale":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["priority","fresh","door","groups","signals","quoted","buying","product_use","signs","priority_scale","person_priority_scale"]},"cannot_answer":{"type":"array","items":{"type":"string"}},"catalog_version":{"type":"string"}},"required":["summary","board","today","as_of","connection","counts","vocabulary","shape","usually_empty","definitions","cannot_answer","catalog_version"]},"BoardSearchResponse":{"type":"object","properties":{"results":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"title":{"type":"string"},"url":{"type":"string","pattern":"^https?:\\/\\/\\S+$"}},"required":["id","title","url"]}}},"required":["results"]},"CompaniesSearchResponse":{"type":"object","properties":{"summary":{"type":"string"},"board":{"type":"string"},"today":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"as_of":{"type":"object","properties":{"computed":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"signals_checked":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"people_read":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"competitors_read":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]}},"required":["computed","signals_checked","people_read","competitors_read"]},"total":{"type":"integer","minimum":0,"maximum":9007199254740991},"offset":{"type":"integer","minimum":0,"maximum":9007199254740991},"returned":{"type":"integer","minimum":0,"maximum":9007199254740991},"next_cursor":{"anyOf":[{"type":"string"},{"type":"null"}]},"trimmed":{"type":"boolean"},"applied":{"type":"array","items":{"type":"string"}},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"domain":{"anyOf":[{"type":"string"},{"type":"null"}]},"group":{"type":"string"},"group_label":{"type":"string"},"priority":{"anyOf":[{"type":"number"},{"type":"null"}]},"priority_note":{"type":"string"},"priority_top":{"anyOf":[{"type":"string"},{"type":"null"}]},"why_now_quoted":{"anyOf":[{"type":"string"},{"type":"null"}]},"reasons":{"type":"array","items":{"type":"string"}},"reason_labels":{"type":"array","items":{"type":"string"}},"latest_buying_signal":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"latest_signal":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"door_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"best_door":{"anyOf":[{"type":"object","properties":{"name":{"type":"string"},"seat":{"anyOf":[{"type":"string"},{"type":"null"}]},"strength":{"anyOf":[{"type":"string"},{"type":"null"}]},"strength_label":{"type":"string"},"via":{"type":"array","items":{"type":"string"}},"title":{"anyOf":[{"type":"string"},{"type":"null"}]},"seat_class":{"anyOf":[{"type":"string"},{"type":"null"}]},"seat_class_label":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["name","seat","strength","via"]},{"type":"null"}]},"signs":{"type":"boolean"},"signing_door_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"signing_doors":{"type":"array","items":{"type":"object","properties":{"person_id":{"type":"string"},"name":{"type":"string"},"title":{"type":"string"},"strength":{"type":"string"},"strength_label":{"type":"string"},"via":{"type":"array","items":{"type":"string"}}},"required":["name","via"]}},"signing_note":{"type":"string"},"customer":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"customer_label":{"type":"string"},"segment":{"anyOf":[{"type":"string"},{"type":"null"}]},"segment_label":{"type":"string"},"role":{"type":"string"},"role_label":{"type":"string"},"industry":{"anyOf":[{"type":"string"},{"type":"null"}]},"employees":{"anyOf":[{"type":"number"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"country":{"anyOf":[{"type":"string"},{"type":"null"}]},"worked_beside_you":{"anyOf":[{"type":"string"},{"type":"null"}]},"fresh_reasons":{"type":"array","items":{"type":"string"}},"step":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["id","name","domain","group","group_label","priority","priority_top","why_now_quoted","reasons","reason_labels","latest_buying_signal","latest_signal","door_count","best_door","signs","customer","customer_label","segment","role"]}}},"required":["summary","board","today","as_of","total","offset","returned","next_cursor","trimmed","applied","items"]},"CompaniesGetResponse":{"type":"object","properties":{"summary":{"type":"string"},"board":{"type":"string"},"today":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"as_of":{"type":"object","properties":{"computed":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"signals_checked":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"people_read":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"competitors_read":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]}},"required":["computed","signals_checked","people_read","competitors_read"]},"company":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"domain":{"anyOf":[{"type":"string"},{"type":"null"}]},"website":{"anyOf":[{"type":"string"},{"type":"null"}]},"linkedin_url":{"anyOf":[{"type":"string"},{"type":"null"}]},"links":{"type":"object","properties":{"board_url":{"type":"string","pattern":"^https?:\\/\\/\\S+$"},"website":{"anyOf":[{"type":"string","pattern":"^https?:\\/\\/\\S+$"},{"type":"null"}]},"linkedin_url":{"anyOf":[{"type":"string","pattern":"^https?:\\/\\/\\S+$"},{"type":"null"}]}},"required":["board_url","website","linkedin_url"]},"industry":{"anyOf":[{"type":"string"},{"type":"null"}]},"employees":{"anyOf":[{"type":"number"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"country":{"anyOf":[{"type":"string"},{"type":"null"}]},"founded":{"anyOf":[{"type":"number"},{"type":"null"}]},"added":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"group":{"type":"string"},"group_label":{"type":"string"},"priority":{"type":"object","properties":{"score":{"anyOf":[{"type":"number"},{"type":"null"}]},"title":{"anyOf":[{"type":"string"},{"type":"null"}]},"text":{"anyOf":[{"type":"string"},{"type":"null"}]},"step":{"anyOf":[{"type":"string"},{"type":"null"}]},"lines":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"points":{"type":"number"},"kind":{"type":"string"},"kind_label":{"type":"string"},"when":{"anyOf":[{"type":"string"},{"type":"null"}]},"fact_quoted":{"anyOf":[{"type":"string"},{"type":"null"}]},"url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["label","points","kind","kind_label","when","fact_quoted","url"]}},"unscored":{"type":"string"},"scale":{"type":"string"}},"required":["score","title","text","step","lines","scale"]},"why_now_quoted":{"anyOf":[{"type":"string"},{"type":"null"}]},"reasons":{"type":"array","items":{"type":"string"}},"reason_labels":{"type":"array","items":{"type":"string"}},"fresh_reasons":{"type":"array","items":{"type":"string"}},"segment":{"anyOf":[{"type":"string"},{"type":"null"}]},"segment_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"role":{"type":"string"},"role_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"in_the_way":{"anyOf":[{"type":"object","properties":{"label":{"type":"string"},"note_quoted":{"anyOf":[{"type":"string"},{"type":"null"}]},"url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["label","note_quoted","url"]},{"type":"null"}]},"opener_quoted":{"anyOf":[{"type":"string"},{"type":"null"}]},"description_quoted":{"anyOf":[{"type":"string"},{"type":"null"}]},"facts":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"]}},"doors":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"title":{"anyOf":[{"type":"string"},{"type":"null"}]},"seat":{"anyOf":[{"type":"string"},{"type":"null"}]},"strength":{"anyOf":[{"type":"string"},{"type":"null"}]},"note":{"anyOf":[{"type":"string"},{"type":"null"}]},"person_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"linkedin_url":{"anyOf":[{"type":"string","pattern":"^https:\\/\\/www\\.linkedin\\.com\\/in\\/[a-z0-9%_-]{2,100}\\/$"},{"type":"null"}]},"via":{"type":"array","items":{"type":"object","properties":{"partner":{"type":"string"},"seat":{"anyOf":[{"type":"string"},{"type":"null"}]},"strength":{"anyOf":[{"type":"string"},{"type":"null"}]},"note":{"anyOf":[{"type":"string"},{"type":"null"}]},"strength_label":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["partner","seat","strength","note","strength_label"]}},"strength_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"seat_class":{"anyOf":[{"type":"string"},{"type":"null"}]},"seat_class_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"signs":{"type":"boolean"}},"required":["name","title","seat","strength","note","person_id","linkedin_url","via","strength_label","seat_class","seat_class_label","signs"]}},"door_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"doors_listed":{"type":"integer","minimum":0,"maximum":9007199254740991},"doors_note":{"type":"string"},"signs":{"type":"boolean"},"worked_beside_you":{"anyOf":[{"type":"string"},{"type":"null"}]},"evidence_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"signals":{"type":"array","items":{"type":"object","properties":{"company_id":{"type":"string"},"type":{"type":"string"},"label":{"type":"string"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}]},"group":{"anyOf":[{"type":"string"},{"type":"null"}]},"signal_group":{"type":"string"},"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"date_note":{"anyOf":[{"type":"string"},{"type":"null"}]},"date_confidence":{"anyOf":[{"type":"number"},{"type":"null"}]},"text_quoted":{"type":"string"},"url":{"anyOf":[{"type":"string"},{"type":"null"}]},"source":{"anyOf":[{"type":"string"},{"type":"null"}]},"reason_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"group_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"signal_group_label":{"type":"string"},"date_note_label":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["company_id","type","label","reason","group","signal_group","date","date_note","date_confidence","text_quoted","url","source","reason_label","group_label","signal_group_label","date_note_label"]}},"signals_total":{"type":"integer","minimum":0,"maximum":9007199254740991},"latest_signal":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"latest_buying_signal":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"customer":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"customer_label":{"type":"string"},"customer_basis":{"anyOf":[{"type":"string"},{"type":"null"}]},"not_on_record":{"type":"array","items":{"type":"string"}},"people":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"title":{"anyOf":[{"type":"string"},{"type":"null"}]},"seat":{"type":"string"},"seat_class":{"anyOf":[{"type":"string"},{"type":"null"}]},"seat_class_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"priority":{"anyOf":[{"type":"number"},{"type":"null"}]},"priority_note":{"type":"string"}},"required":["id","name","title","seat","seat_class","seat_class_label","priority"]}}},"required":["id","name","domain","website","linkedin_url","links","industry","employees","city","country","founded","added","group","group_label","priority","why_now_quoted","reasons","reason_labels","fresh_reasons","segment","segment_label","role","role_label","in_the_way","opener_quoted","description_quoted","facts","doors","door_count","doors_listed","doors_note","signs","worked_beside_you","evidence_count","signals","signals_total","latest_signal","latest_buying_signal","customer","customer_label","customer_basis","not_on_record","people"]},"trimmed":{"type":"boolean"}},"required":["summary","board","today","as_of","company","trimmed"]},"PeopleListResponse":{"type":"object","properties":{"summary":{"type":"string"},"board":{"type":"string"},"today":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"as_of":{"type":"object","properties":{"computed":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"signals_checked":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"people_read":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"competitors_read":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]}},"required":["computed","signals_checked","people_read","competitors_read"]},"total":{"type":"integer","minimum":0,"maximum":9007199254740991},"offset":{"type":"integer","minimum":0,"maximum":9007199254740991},"returned":{"type":"integer","minimum":0,"maximum":9007199254740991},"next_cursor":{"anyOf":[{"type":"string"},{"type":"null"}]},"trimmed":{"type":"boolean"},"doors":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"title":{"anyOf":[{"type":"string"},{"type":"null"}]},"seat":{"anyOf":[{"type":"string"},{"type":"null"}]},"strength":{"anyOf":[{"type":"string"},{"type":"null"}]},"note":{"anyOf":[{"type":"string"},{"type":"null"}]},"person_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"linkedin_url":{"anyOf":[{"type":"string","pattern":"^https:\\/\\/www\\.linkedin\\.com\\/in\\/[a-z0-9%_-]{2,100}\\/$"},{"type":"null"}]},"via":{"type":"array","items":{"type":"object","properties":{"partner":{"type":"string"},"seat":{"anyOf":[{"type":"string"},{"type":"null"}]},"strength":{"anyOf":[{"type":"string"},{"type":"null"}]},"note":{"anyOf":[{"type":"string"},{"type":"null"}]},"strength_label":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["partner","seat","strength","note","strength_label"]}},"strength_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"seat_class":{"anyOf":[{"type":"string"},{"type":"null"}]},"seat_class_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"signs":{"type":"boolean"}},"required":["name","title","seat","strength","note","person_id","linkedin_url","via","strength_label","seat_class","seat_class_label","signs"]}},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"title":{"anyOf":[{"type":"string"},{"type":"null"}]},"company_id":{"type":"string"},"company_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"company_group":{"anyOf":[{"type":"string"},{"type":"null"}]},"company_group_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"seat":{"type":"string"},"seat_class":{"anyOf":[{"type":"string"},{"type":"null"}]},"seat_class_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"is_door":{"type":"boolean"},"priority":{"anyOf":[{"type":"number"},{"type":"null"}]},"priority_note":{"type":"string"},"linkedin_url":{"anyOf":[{"type":"string","pattern":"^https:\\/\\/www\\.linkedin\\.com\\/in\\/[a-z0-9%_-]{2,100}\\/$"},{"type":"null"}]},"why_quoted":{"anyOf":[{"type":"string"},{"type":"null"}]},"leaning_in_quoted":{"anyOf":[{"type":"string"},{"type":"null"}]},"location":{"anyOf":[{"type":"string"},{"type":"null"}]},"country":{"anyOf":[{"type":"string"},{"type":"null"}]},"seniority":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["id","name","title","company_id","company_name","company_group","company_group_label","seat","seat_class","seat_class_label","is_door","priority","linkedin_url","why_quoted"]}}},"required":["summary","board","today","as_of","total","offset","returned","next_cursor","trimmed","items"]},"PeopleGetResponse":{"type":"object","properties":{"summary":{"type":"string"},"board":{"type":"string"},"today":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"as_of":{"type":"object","properties":{"computed":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"signals_checked":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"people_read":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"competitors_read":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]}},"required":["computed","signals_checked","people_read","competitors_read"]},"person":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"title":{"anyOf":[{"type":"string"},{"type":"null"}]},"headline_quoted":{"anyOf":[{"type":"string"},{"type":"null"}]},"location":{"anyOf":[{"type":"string"},{"type":"null"}]},"country":{"anyOf":[{"type":"string"},{"type":"null"}]},"company_id":{"type":"string"},"seat":{"type":"object","properties":{"label":{"type":"string"},"class":{"anyOf":[{"type":"string"},{"type":"null"}]},"class_label":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["label","class","class_label"]},"seniority":{"anyOf":[{"type":"string"},{"type":"null"}]},"priority":{"type":"object","properties":{"score":{"anyOf":[{"type":"number"},{"type":"null"}]},"lines":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"points":{"type":"number"}},"required":["label","points"]}},"unscored":{"type":"string"},"scale":{"type":"string"}},"required":["score","lines","scale"]},"why":{"type":"array","items":{"type":"object","properties":{"text_quoted":{"type":"string"},"date":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"url":{"anyOf":[{"type":"string"},{"type":"null"}]},"company_id":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["text_quoted","date","url","company_id"]}},"leaning_in_quoted":{"anyOf":[{"type":"string"},{"type":"null"}]},"career":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"title":{"type":"string"},"company":{"type":"string"},"from":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"to":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]}},"required":["title","company","from","to"]}},{"type":"null"}]},"posts":{"anyOf":[{"type":"object","properties":{"held":{"type":"integer","minimum":0,"maximum":9007199254740991},"about_your_space":{"type":"integer","minimum":0,"maximum":9007199254740991},"items":{"type":"array","items":{"type":"object","properties":{"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"url":{"anyOf":[{"type":"string"},{"type":"null"}]},"text_quoted":{"type":"string"},"reactions":{"type":"number"},"comments":{"type":"number"},"reposts":{"type":"number"},"about_your_space":{"type":"boolean"}},"required":["date","url","text_quoted","reactions","comments","reposts","about_your_space"]}}},"required":["held","about_your_space","items"]},{"type":"null"}]},"opener":{"anyOf":[{"type":"object","properties":{"text_quoted":{"type":"string"},"from":{"type":"string","enum":["person","company"]},"from_label":{"type":"string"},"quote_quoted":{"anyOf":[{"type":"string"},{"type":"null"}]},"quote_url":{"anyOf":[{"type":"string"},{"type":"null"}]},"quote_date":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]}},"required":["text_quoted","from","from_label","quote_quoted","quote_url","quote_date"]},{"type":"null"}]},"linkedin_url":{"anyOf":[{"type":"string","pattern":"^https:\\/\\/www\\.linkedin\\.com\\/in\\/[a-z0-9%_-]{2,100}\\/$"},{"type":"null"}]},"links":{"type":"object","properties":{"board_url":{"type":"string","pattern":"^https?:\\/\\/\\S+$"},"linkedin_url":{"anyOf":[{"type":"string","pattern":"^https:\\/\\/www\\.linkedin\\.com\\/in\\/[a-z0-9%_-]{2,100}\\/$"},{"type":"null"}]}},"required":["board_url","linkedin_url"]},"not_on_record":{"type":"array","items":{"type":"string"}},"company":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"group":{"type":"string"},"group_label":{"type":"string"},"company_why":{"type":"array","items":{"type":"object","properties":{"about":{"type":"string","const":"company"},"text_quoted":{"type":"string"},"date":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["about","text_quoted","date","url"]}}},"required":["id","name","group","group_label","company_why"]},{"type":"null"}]}},"required":["id","name","title","headline_quoted","location","country","company_id","seat","seniority","priority","why","leaning_in_quoted","career","posts","opener","linkedin_url","links","not_on_record","company"]},"trimmed":{"type":"boolean"}},"required":["summary","board","today","as_of","person","trimmed"]},"SignalsListResponse":{"type":"object","properties":{"summary":{"type":"string"},"board":{"type":"string"},"today":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"as_of":{"type":"object","properties":{"computed":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"signals_checked":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"people_read":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"competitors_read":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]}},"required":["computed","signals_checked","people_read","competitors_read"]},"total":{"type":"integer","minimum":0,"maximum":9007199254740991},"offset":{"type":"integer","minimum":0,"maximum":9007199254740991},"returned":{"type":"integer","minimum":0,"maximum":9007199254740991},"next_cursor":{"anyOf":[{"type":"string"},{"type":"null"}]},"trimmed":{"type":"boolean"},"items":{"type":"array","items":{"type":"object","properties":{"company_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"company_id":{"type":"string"},"type":{"type":"string"},"label":{"type":"string"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}]},"group":{"anyOf":[{"type":"string"},{"type":"null"}]},"signal_group":{"type":"string"},"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"date_note":{"anyOf":[{"type":"string"},{"type":"null"}]},"date_confidence":{"anyOf":[{"type":"number"},{"type":"null"}]},"text_quoted":{"type":"string"},"url":{"anyOf":[{"type":"string"},{"type":"null"}]},"source":{"anyOf":[{"type":"string"},{"type":"null"}]},"reason_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"group_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"signal_group_label":{"type":"string"},"date_note_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"days_ago":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]}},"required":["company_name","company_id","type","label","reason","group","signal_group","date","date_note","date_confidence","text_quoted","url","source","reason_label","group_label","signal_group_label","date_note_label","days_ago"]}}},"required":["summary","board","today","as_of","total","offset","returned","next_cursor","trimmed","items"]},"CompetitorsListResponse":{"type":"object","properties":{"summary":{"type":"string"},"board":{"type":"string"},"today":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"as_of":{"type":"object","properties":{"computed":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"signals_checked":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"people_read":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"competitors_read":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]}},"required":["computed","signals_checked","people_read","competitors_read"]},"you":{"anyOf":[{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"domain":{"anyOf":[{"type":"string"},{"type":"null"}]},"is_you":{"type":"boolean"},"compete":{"anyOf":[{"type":"string"},{"type":"null"}]},"compete_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"pressure":{"anyOf":[{"type":"number"},{"type":"null"}]},"pressure_parts":{"anyOf":[{"type":"object","properties":{"pull":{"type":"number"},"push":{"type":"number"},"overlap":{"type":"number"},"retreat":{"type":"number"}},"required":["pull","push","overlap","retreat"]},{"type":"null"}]},"how_you_win":{"anyOf":[{"type":"string"},{"type":"null"}]},"followers":{"anyOf":[{"type":"number"},{"type":"null"}]},"on_board_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"latest":{"anyOf":[{"type":"object","properties":{"text_quoted":{"type":"string"},"date":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]}},"required":["text_quoted","date"]},{"type":"null"}]},"signal_count":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["id","name","domain","is_you","compete","compete_label","pressure","pressure_parts","how_you_win","followers","on_board_count","latest","signal_count"]},{"type":"object","properties":{"id":{"type":"string"},"is_you":{"type":"boolean"},"name":{"type":"string"},"domain":{"anyOf":[{"type":"string"},{"type":"null"}]},"website":{"anyOf":[{"type":"string"},{"type":"null"}]},"linkedin_url":{"anyOf":[{"type":"string"},{"type":"null"}]},"compete":{"anyOf":[{"type":"string"},{"type":"null"}]},"compete_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"leads_with_quoted":{"anyOf":[{"type":"string"},{"type":"null"}]},"owned_by":{"anyOf":[{"type":"string"},{"type":"null"}]},"employees":{"anyOf":[{"type":"number"},{"type":"null"}]},"hq":{"anyOf":[{"type":"string"},{"type":"null"}]},"stage":{"anyOf":[{"type":"string"},{"type":"null"}]},"stage_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"pressure":{"anyOf":[{"type":"object","properties":{"score":{"type":"number"},"pull":{"type":"number"},"push":{"type":"number"},"overlap":{"type":"number"},"retreat":{"type":"number"}},"required":["score","pull","push","overlap","retreat"]},{"type":"null"}]},"social":{"anyOf":[{"type":"object","properties":{"score":{"anyOf":[{"type":"number"},{"type":"null"}]},"followers":{"anyOf":[{"type":"number"},{"type":"null"}]},"page_posts":{"anyOf":[{"type":"number"},{"type":"null"}]},"leader_posts":{"anyOf":[{"type":"number"},{"type":"null"}]},"buyer_engagers":{"anyOf":[{"type":"number"},{"type":"null"}]},"post_mix":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"window":{"type":"object","properties":{"from":{"type":"string"},"to":{"type":"string"}},"required":["from","to"]}},"required":["score","followers","page_posts","leader_posts","buyer_engagers","post_mix","window"]},{"type":"null"}]},"buyers":{"anyOf":[{"type":"object","properties":{"people":{"type":"number"},"accounts":{"type":"number"},"posts_sampled":{"type":"number"},"window":{"type":"object","properties":{"from":{"type":"string"},"to":{"type":"string"}},"required":["from","to"]}},"required":["people","accounts","posts_sampled","window"]},{"type":"null"}]},"engagement":{"anyOf":[{"type":"object","properties":{"posts_sampled":{"type":"number"},"unique":{"type":"number"},"staff":{"type":"number"},"partners":{"type":"number"},"pages":{"type":"number"},"others":{"type":"number"},"on_your_list":{"type":"number"}},"required":["posts_sampled","unique","staff","partners","pages","others","on_your_list"]},{"type":"null"}]},"leaders":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"title":{"anyOf":[{"type":"string"},{"type":"null"}]},"since":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"posts_per_week":{"anyOf":[{"type":"number"},{"type":"null"}]},"themes":{"type":"array","items":{"type":"string"}}},"required":["name","title","since","posts_per_week","themes"]}},"hiring_open":{"anyOf":[{"type":"number"},{"type":"null"}]},"joined_90":{"anyOf":[{"type":"number"},{"type":"null"}]},"left_90":{"anyOf":[{"type":"number"},{"type":"null"}]},"on_board":{"type":"array","items":{"type":"object","properties":{"company_id":{"type":"string"},"name":{"type":"string"}},"required":["company_id","name"]}},"customers_named":{"type":"number"},"what_they_sell":{"anyOf":[{"type":"string"},{"type":"null"}]},"what_they_sell_quoted":{"anyOf":[{"type":"string"},{"type":"null"}]},"how_you_win":{"anyOf":[{"type":"string"},{"type":"null"}]},"latest":{"anyOf":[{"type":"object","properties":{"text_quoted":{"type":"string"},"date":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["text_quoted","date","url"]},{"type":"null"}]},"signal_count":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["id","is_you","name","domain","website","linkedin_url","compete","compete_label","leads_with_quoted","owned_by","employees","hq","stage","stage_label","pressure","social","buyers","engagement","leaders","hiring_open","joined_90","left_90","on_board","customers_named","what_they_sell","what_they_sell_quoted","how_you_win","latest","signal_count"]}]},{"type":"null"}]},"competitors":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"domain":{"anyOf":[{"type":"string"},{"type":"null"}]},"is_you":{"type":"boolean"},"compete":{"anyOf":[{"type":"string"},{"type":"null"}]},"compete_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"pressure":{"anyOf":[{"type":"number"},{"type":"null"}]},"pressure_parts":{"anyOf":[{"type":"object","properties":{"pull":{"type":"number"},"push":{"type":"number"},"overlap":{"type":"number"},"retreat":{"type":"number"}},"required":["pull","push","overlap","retreat"]},{"type":"null"}]},"how_you_win":{"anyOf":[{"type":"string"},{"type":"null"}]},"followers":{"anyOf":[{"type":"number"},{"type":"null"}]},"on_board_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"latest":{"anyOf":[{"type":"object","properties":{"text_quoted":{"type":"string"},"date":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]}},"required":["text_quoted","date"]},{"type":"null"}]},"signal_count":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["id","name","domain","is_you","compete","compete_label","pressure","pressure_parts","how_you_win","followers","on_board_count","latest","signal_count"]},{"type":"object","properties":{"id":{"type":"string"},"is_you":{"type":"boolean"},"name":{"type":"string"},"domain":{"anyOf":[{"type":"string"},{"type":"null"}]},"website":{"anyOf":[{"type":"string"},{"type":"null"}]},"linkedin_url":{"anyOf":[{"type":"string"},{"type":"null"}]},"compete":{"anyOf":[{"type":"string"},{"type":"null"}]},"compete_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"leads_with_quoted":{"anyOf":[{"type":"string"},{"type":"null"}]},"owned_by":{"anyOf":[{"type":"string"},{"type":"null"}]},"employees":{"anyOf":[{"type":"number"},{"type":"null"}]},"hq":{"anyOf":[{"type":"string"},{"type":"null"}]},"stage":{"anyOf":[{"type":"string"},{"type":"null"}]},"stage_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"pressure":{"anyOf":[{"type":"object","properties":{"score":{"type":"number"},"pull":{"type":"number"},"push":{"type":"number"},"overlap":{"type":"number"},"retreat":{"type":"number"}},"required":["score","pull","push","overlap","retreat"]},{"type":"null"}]},"social":{"anyOf":[{"type":"object","properties":{"score":{"anyOf":[{"type":"number"},{"type":"null"}]},"followers":{"anyOf":[{"type":"number"},{"type":"null"}]},"page_posts":{"anyOf":[{"type":"number"},{"type":"null"}]},"leader_posts":{"anyOf":[{"type":"number"},{"type":"null"}]},"buyer_engagers":{"anyOf":[{"type":"number"},{"type":"null"}]},"post_mix":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"window":{"type":"object","properties":{"from":{"type":"string"},"to":{"type":"string"}},"required":["from","to"]}},"required":["score","followers","page_posts","leader_posts","buyer_engagers","post_mix","window"]},{"type":"null"}]},"buyers":{"anyOf":[{"type":"object","properties":{"people":{"type":"number"},"accounts":{"type":"number"},"posts_sampled":{"type":"number"},"window":{"type":"object","properties":{"from":{"type":"string"},"to":{"type":"string"}},"required":["from","to"]}},"required":["people","accounts","posts_sampled","window"]},{"type":"null"}]},"engagement":{"anyOf":[{"type":"object","properties":{"posts_sampled":{"type":"number"},"unique":{"type":"number"},"staff":{"type":"number"},"partners":{"type":"number"},"pages":{"type":"number"},"others":{"type":"number"},"on_your_list":{"type":"number"}},"required":["posts_sampled","unique","staff","partners","pages","others","on_your_list"]},{"type":"null"}]},"leaders":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"title":{"anyOf":[{"type":"string"},{"type":"null"}]},"since":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"posts_per_week":{"anyOf":[{"type":"number"},{"type":"null"}]},"themes":{"type":"array","items":{"type":"string"}}},"required":["name","title","since","posts_per_week","themes"]}},"hiring_open":{"anyOf":[{"type":"number"},{"type":"null"}]},"joined_90":{"anyOf":[{"type":"number"},{"type":"null"}]},"left_90":{"anyOf":[{"type":"number"},{"type":"null"}]},"on_board":{"type":"array","items":{"type":"object","properties":{"company_id":{"type":"string"},"name":{"type":"string"}},"required":["company_id","name"]}},"customers_named":{"type":"number"},"what_they_sell":{"anyOf":[{"type":"string"},{"type":"null"}]},"what_they_sell_quoted":{"anyOf":[{"type":"string"},{"type":"null"}]},"how_you_win":{"anyOf":[{"type":"string"},{"type":"null"}]},"latest":{"anyOf":[{"type":"object","properties":{"text_quoted":{"type":"string"},"date":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["text_quoted","date","url"]},{"type":"null"}]},"signal_count":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["id","is_you","name","domain","website","linkedin_url","compete","compete_label","leads_with_quoted","owned_by","employees","hq","stage","stage_label","pressure","social","buyers","engagement","leaders","hiring_open","joined_90","left_90","on_board","customers_named","what_they_sell","what_they_sell_quoted","how_you_win","latest","signal_count"]}]}},"total":{"type":"integer","minimum":0,"maximum":9007199254740991},"returned":{"type":"integer","minimum":0,"maximum":9007199254740991},"trimmed":{"type":"boolean"}},"required":["summary","board","today","as_of","you","competitors","total","returned","trimmed"]},"CompetitorsGetResponse":{"type":"object","properties":{"summary":{"type":"string"},"board":{"type":"string"},"today":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"as_of":{"type":"object","properties":{"computed":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"signals_checked":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"people_read":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"competitors_read":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]}},"required":["computed","signals_checked","people_read","competitors_read"]},"competitor":{"type":"object","properties":{"id":{"type":"string"},"is_you":{"type":"boolean"},"name":{"type":"string"},"domain":{"anyOf":[{"type":"string"},{"type":"null"}]},"website":{"anyOf":[{"type":"string"},{"type":"null"}]},"linkedin_url":{"anyOf":[{"type":"string"},{"type":"null"}]},"compete":{"anyOf":[{"type":"string"},{"type":"null"}]},"compete_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"leads_with_quoted":{"anyOf":[{"type":"string"},{"type":"null"}]},"owned_by":{"anyOf":[{"type":"string"},{"type":"null"}]},"employees":{"anyOf":[{"type":"number"},{"type":"null"}]},"hq":{"anyOf":[{"type":"string"},{"type":"null"}]},"stage":{"anyOf":[{"type":"string"},{"type":"null"}]},"stage_label":{"anyOf":[{"type":"string"},{"type":"null"}]},"pressure":{"anyOf":[{"type":"object","properties":{"score":{"type":"number"},"pull":{"type":"number"},"push":{"type":"number"},"overlap":{"type":"number"},"retreat":{"type":"number"}},"required":["score","pull","push","overlap","retreat"]},{"type":"null"}]},"social":{"anyOf":[{"type":"object","properties":{"score":{"anyOf":[{"type":"number"},{"type":"null"}]},"followers":{"anyOf":[{"type":"number"},{"type":"null"}]},"page_posts":{"anyOf":[{"type":"number"},{"type":"null"}]},"leader_posts":{"anyOf":[{"type":"number"},{"type":"null"}]},"buyer_engagers":{"anyOf":[{"type":"number"},{"type":"null"}]},"post_mix":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"window":{"type":"object","properties":{"from":{"type":"string"},"to":{"type":"string"}},"required":["from","to"]}},"required":["score","followers","page_posts","leader_posts","buyer_engagers","post_mix","window"]},{"type":"null"}]},"buyers":{"anyOf":[{"type":"object","properties":{"people":{"type":"number"},"accounts":{"type":"number"},"posts_sampled":{"type":"number"},"window":{"type":"object","properties":{"from":{"type":"string"},"to":{"type":"string"}},"required":["from","to"]}},"required":["people","accounts","posts_sampled","window"]},{"type":"null"}]},"engagement":{"anyOf":[{"type":"object","properties":{"posts_sampled":{"type":"number"},"unique":{"type":"number"},"staff":{"type":"number"},"partners":{"type":"number"},"pages":{"type":"number"},"others":{"type":"number"},"on_your_list":{"type":"number"}},"required":["posts_sampled","unique","staff","partners","pages","others","on_your_list"]},{"type":"null"}]},"leaders":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"title":{"anyOf":[{"type":"string"},{"type":"null"}]},"since":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"posts_per_week":{"anyOf":[{"type":"number"},{"type":"null"}]},"themes":{"type":"array","items":{"type":"string"}}},"required":["name","title","since","posts_per_week","themes"]}},"hiring_open":{"anyOf":[{"type":"number"},{"type":"null"}]},"joined_90":{"anyOf":[{"type":"number"},{"type":"null"}]},"left_90":{"anyOf":[{"type":"number"},{"type":"null"}]},"on_board":{"type":"array","items":{"type":"object","properties":{"company_id":{"type":"string"},"name":{"type":"string"}},"required":["company_id","name"]}},"customers_named":{"type":"number"},"what_they_sell":{"anyOf":[{"type":"string"},{"type":"null"}]},"what_they_sell_quoted":{"anyOf":[{"type":"string"},{"type":"null"}]},"how_you_win":{"anyOf":[{"type":"string"},{"type":"null"}]},"latest":{"anyOf":[{"type":"object","properties":{"text_quoted":{"type":"string"},"date":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"url":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["text_quoted","date","url"]},{"type":"null"}]},"signal_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"links":{"type":"object","properties":{"board_url":{"type":"string","pattern":"^https?:\\/\\/\\S+$"},"website":{"anyOf":[{"type":"string","pattern":"^https?:\\/\\/\\S+$"},{"type":"null"}]},"linkedin_url":{"anyOf":[{"type":"string","pattern":"^https?:\\/\\/\\S+$"},{"type":"null"}]}},"required":["board_url","website","linkedin_url"]},"not_on_record":{"type":"array","items":{"type":"string"}}},"required":["id","is_you","name","domain","website","linkedin_url","compete","compete_label","leads_with_quoted","owned_by","employees","hq","stage","stage_label","pressure","social","buyers","engagement","leaders","hiring_open","joined_90","left_90","on_board","customers_named","what_they_sell","what_they_sell_quoted","how_you_win","latest","signal_count","links","not_on_record"]},"trimmed":{"type":"boolean"}},"required":["summary","board","today","as_of","competitor","trimmed"]}}}}