overlay: 1.0.0
info:
title: API Evangelist enhancements for the Knownwell Commercial Intelligence API
version: 1.0.0
extends: ../openapi/_original/2x-knownwell-openapi.json
x-generated: '2026-08-13'
x-method: generated
x-source: >-
Authored from https://api.knownwell.com/openapi.json plus the human documentation at
https://api.knownwell.com/docs and live probes on 2026-08-13. The harvested spec is never
mutated; every enhancement below is expressed as an overlay action.
actions:
- target: $.info
update:
x-apievangelist-provider: 2x
x-apievangelist-harvested: '2026-08-13'
x-apievangelist-ownership: >-
Served from api.knownwell.com. 2X acquired Knownwell on 2026-06-10 for more than $400M
and Knownwell founder David DeWolf became 2X's CEO, so this is a 2X-operated API.
x-apievangelist-note: >-
FastAPI-generated document. operationIds are auto-generated method+path manglings, not
curated names.
- target: $
update:
servers:
- url: https://api.knownwell.com/ci/v1
description: >-
Base URL published in the human documentation. NOTE the harvested document declares
no servers[] at all and its paths are written with a /v1 prefix, so a client
generated straight from the spec will target /v1 rather than /ci/v1. Both mounts
answer live.
- url: https://api.knownwell.com/v1
description: Alternate live mount matching the paths as written in the spec.
- target: $.info
update:
x-apievangelist-rate-limits:
per_minute: 100
per_hour: 5000
per_day: 50000
headers: [X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset]
exhaustion_status: 429
source: https://api.knownwell.com/docs
- target: $.info
update:
x-apievangelist-undeclared-responses:
note: >-
The documentation publishes 400, 401, 403, 429 and 500 for every operation, but the
spec declares only 200/201/204 and 422. A generated client will not model the auth
or rate-limit failure paths.
envelope:
fields: [error, detail, status_code]
observed:
- status: 401
body: '{"detail":"API key is required. Provide it in the X-API-Key header."}'
- target: $.info
update:
x-apievangelist-pagination:
style: limit-offset
limit_default: 100
limit_max: 500
offset_default: 0
response_total_field: total
cursor: false
link_header: false
- target: $.info
update:
x-apievangelist-agent-surface:
mcp_server: https://mcp.knownwell.com/mcp
mcp_auth: OAuth 2.1 authorization_code + PKCE, scope knownwell.read
tools_list_gated: true
crosswalk: mcp/2x-tool-crosswalk.yml
- target: $.info
update:
x-apievangelist-mutability:
read_only_data_surface: true
note: >-
24 of 27 operations are GET. The only writes create or revoke API keys, so an agent
holding a data key cannot mutate commercial-intelligence state.
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.