Statsig · OpenAPI Overlay 1.0.0
API Evangelist enhancements for the Statsig Console API
6 actions
6 updates
update
extends
https://api.statsig.com/openapi/20240601.json
Derived by API Evangelist
Built from the contracts Statsig publishes. Statsig did not publish this file.
What the actions change
contacttermsOfServicex-documentationx-changelogx-status-pagex-api-version-headerx-api-version-currentx-rate-limits
Targets 3
$.info
$.servers
$
OpenAPI Overlay
overlay: 1.0.0
info:
title: API Evangelist enhancements for the Statsig Console API
version: 1.0.0
x-provenance:
generated: '2026-09-17'
method: generated
source: openapi/statsig-console-api-openapi.json
note: >-
Overlay of API Evangelist's enhancements to Statsig's own published Console API OpenAPI
(https://api.statsig.com/openapi/20240601.json, retrieved 2026-09-17). The original is stored
verbatim and is never mutated. Every action below adds information the provider's document is
missing and that we can state from the provider's own documentation — the rate-limit ceiling,
the 429 no operation declares, the license and contact, and the tag descriptions the spec
omits. It does NOT add operationIds: inventing 324 identifiers would create names no Statsig
client or SDK uses, and the right fix is for Statsig to emit them.
extends: https://api.statsig.com/openapi/20240601.json
actions:
- target: $.info
update:
contact:
name: Statsig Support
url: https://www.statsig.com/contact
termsOfService: https://www.statsig.com/terms
x-documentation: https://docs.statsig.com/console-api/introduction
x-changelog: https://www.statsig.com/updates
x-status-page: https://status.statsig.com/
x-api-version-header: STATSIG-API-VERSION
x-api-version-current: '20240601'
- target: $.info
update:
x-rate-limits:
scope: project
applies_to: mutation requests (POST, PATCH, PUT, DELETE)
windows:
- {limit: 100, window: 10s}
- {limit: 900, window: 15m}
status_on_exhaustion: 429
response_headers: none
source: https://docs.statsig.com/console-api/introduction
note: >-
Published in the Console API documentation but declared on no operation in the contract,
and signalled by no response header at runtime.
- target: $.info
update:
x-error-envelope:
media_type: application/json
shape: '{"status": <int>, "message": <string>}'
validation_detail: 'errors[] names the failing parameter'
rfc9457: false
source: openapi/statsig-console-api-openapi.json
- target: $.info
update:
x-agent-surfaces:
mcp: https://api.statsig.com/v1/mcp
mcp_docs: https://docs.statsig.com/api/mcp
llms_txt: https://docs.statsig.com/llms.txt
agent_skills: https://github.com/statsig-io/agent-skills
oauth_authorization_server: https://api.statsig.com/.well-known/oauth-authorization-server
oauth_protected_resource: https://api.statsig.com/.well-known/oauth-protected-resource/v1/mcp
- target: $.servers
update:
- url: https://statsigapi.net
description: Statsig Console API (production)
- target: $
update:
x-api-evangelist:
contract_gaps:
- id: no-operation-ids
detail: 'All 324 operations omit operationId. Clients and code generators fall back to synthesised names, which change when a path changes.'
- id: no-top-level-tags
detail: 'Operations carry tags (34 distinct), but the document declares no top-level tags[] array, so tag descriptions and ordering are lost.'
- id: no-429
detail: 'A documented rate limit is declared on no operation.'
- id: no-5xx
detail: 'No server-error response is declared anywhere.'
- id: no-security-in-info
detail: 'securitySchemes defines STATSIG-API-KEY correctly; the key-prefix convention (console-/secret-/client-) is documented only in prose.'
strengths:
- '658 responses carry examples in-spec.'
- 'Every operation has a human summary.'
- 'Uniform pagination envelope with nextPage/previousPage/totalItems on every list operation.'
- 'Rich typed query filters with enums, so valid values are discoverable from the contract.'
Work with this as data
Every overlay here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for openapi overlays
4 MCP tools reach this
find_overlaysBrowse and filter every overlay in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/statsig-console-api-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"
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.
A second provider on the same verified email joins the account you already have.