GrowthBook is an open source feature flagging and experimentation platform with a warehouse-native statistics engine.
GrowthBook publishes 51 API contracts indexed on the APIs.io network, including AnalyticsExplorations API, Archetypes API, Attributes API, and 48 more. Tagged areas include Feature Flags, Experimentation, Open Source, A/B Testing, and Analytics.
The GrowthBook catalog on APIs.io includes 1 Spectral governance ruleset.
GrowthBook’s developer surface includes authentication, documentation, engineering blog, and 12 more developer resources.
Regulatory Posture applies to this provider. Its tags matched the
Horizontal (data, software, accessibility, platform) regime, so
Regulatory Posture carries 15 points of the composite.
If this regime is wrong for your business, say so on your
provider repo — the
applicability map is public and we will correct it.
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it
carries 10 points of the composite. It is scored from the published contracts
themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already
holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in
front of it, and the first time that check is skipped a duplicate record is created.
Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet,
not penalised by it.
The six quality facets above are damped to 75 points between them,
because the conditional facet above carries the other
25. That is why each facet's contribution is shown against a damped
maximum: raising a quality facet moves the composite by 75% of its nominal
weight, not 100%. The full arithmetic is at apis.io/rating/.
Show this score on your site.
It updates itself when the score changes. Paste this where you link to your API docs:
<a href="https://apis.io/providers/growthbook/"><img src="https://apis.io/badge/growthbook/card.svg" alt="GrowthBook on APIs.io — Kin Score by API Evangelist"></a>
Other styles, a README pill and a shields.io endpoint are on the badge page.
Raise your score.
Agent readiness — checks not met, largest first (exact, from this profile):
Idempotency+9 pts — OpenAPI mutating operations declare an idempotency key — a header, a request-body property, or a named de-duplication token whose own description says so (verified); else common[].type matches /idempoten/i (documented) Ask about this →
Stable Error Semantics+8 pts — OpenAPI $refs a shared error schema across 4xx/5xx responses (verified), else common[].type includes ErrorCatalog / ErrorCodes / DeclineCodes Ask about this →
Typed Event Surface+6 pts — AsyncAPI document, OR webhooks/callbacks objects in the as-published OpenAPI, OR common[].type includes Webhooks Ask about this →
Pagination+5 pts — share of collection GETs (an array, or one wrapped in data/items/results ...) that declare a page/limit/offset/cursor parameter, a Link header or a next/cursor field; na with no collection GETs Ask about this →
Each check links to what satisfies it. Publish the artifact, or tell us where it already lives, and the score moves on the next scoring run.
Not sure how this applies to your stack? Ask about any one item. Kin Lane reads every question, looks at your profile and your situation, and replies with what a fix would take — scoped to that one area, priced up front, yours whether you ship it or not. Ask a question →
The Kin Score Market layer reads a provider inside its market:
its position, and how deep its integrations go. Depth is only comparable within a position. Provisional and unweighted:
not part of the Kin Score or agent readiness.
Registered MCP server and declares compatibility are report only — not weighted.
Undeclared means we found nothing we can read, so there is no number: we never infer integrations.
Standards this provider implements or carries. De facto ones are profiled and measured by the API Commons; formal ones come from the standards directory and are linked by the provider's own tags. The evidence column says how each claim was established — not that it was made.
GrowthBook comes with one environment by default (production), but you can add as many as you need. When used with feature flags, you can enable/disable feature flags on a per-e...
Draft revisions for feature flags, including rules, scheduling, and approval workflows. **These are v1 endpoints.** New integrations should use the v2 Feature Revisions endpoints.
Control your feature flags programatically. **These are v1 endpoints.** New integrations should use the v2 Feature Flags endpoints, which expose a unified per-rule environment s...
Control your feature flags programatically. Rules are returned as a unified top-level array; each rule carries `allEnvironments` / `environments` scope fields instead of being b...
Namespaces partition your user population into buckets so that experiments using the same hash attribute do not overlap unintentionally. Each namespace defines a 0–1 range and i...
Organizations are used for multi-org deployments where different teams can run their own isolated feature flags and experiments. These endpoints are only via a super-admin's Per...
**Beta** — these endpoints are new and may change in backwards-incompatible ways. Draft revisions for configs, including value and schema edits, schema import (JSON Schema / Typ...
**Beta** — these endpoints are new and may change in backwards-incompatible ways. Reusable, typed, inheritable JSON objects referenced from feature flag values as `@config:key`....
**Beta** — these endpoints are new and may change in backwards-incompatible ways. Draft revisions for constants, including pending changes, approvals, and lifecycle (publish, di...
**Beta** — these endpoints are new and may change in backwards-incompatible ways. Reusable named values referenced from feature flag values as `@const:key` and resolved into the...
Sandboxed JavaScript validation hooks that run when features, configs, or their revisions are saved or published. Throwing an Error blocks the save; `addWarning(msg)` raises a s...
**Beta** — these endpoints are new and may change in backwards-incompatible ways. Populations define a set of units by the steps they must complete, such as appearing in a fact ...
**Beta** — these endpoints are new and may change in backwards-incompatible ways. Coordinated multi-entity publishing: publish a set of revisions across Feature Flags, Saved Gro...
Custom analysis reports built on top of experiment snapshots. Reports let you re-run analysis with different metrics, date ranges, stats engines, and other settings without modi...
Draft revisions for saved groups, including pending changes, approvals, and lifecycle (publish, discard, revert). Most callers can interact with these endpoints via shorthand ac...
Not yet checked against GrowthBook's own pricing page. Compiled by API Evangelist on 2026-05-08 from www.growthbook.io/; confirm before you rely on a figure.
aid: growthbook
url: https://raw.githubusercontent.com/api-evangelist/growthbook/refs/heads/main/apis.yml
name: GrowthBook
kind: company
description: GrowthBook is an open source feature flagging and experimentation platform with a warehouse-native statistics
engine.
deliveryModel:
model: saas
open_source: false
commercial: true
callable_host: true
label: Hosted service · you call their endpoint
confidence: high
source:
- openapi
- pricing
generated: '2026-08-28'
method: derived
accessModel:
pricing: enterprise
onboarding: unknown
trial: false
try_now: false
public: false
label: Enterprise
confidence: medium
source:
- plans
- authentication
- security
generated: '2026-11-13'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/growthbook.png
x-docs-platform: mintlify
x-docs-platform-confidence: medium
x-docs-platform-checked: 2026-10-03
tags:
- Feature Flags
- Experimentation
- Open Source
- A/B Testing
- Analytics
tags_raw:
- Feature Flags
- Experimentation
- Open Source
- AB Testing
- Analytics
- Open-Source
created: '2026-05-08'
modified: '2026-05-19'
specificationVersion: '0.23'
apis:
- aid: growthbook:growthbook-analyticsexplorations-api
name: GrowthBook AnalyticsExplorations API
description: The AnalyticsExplorations API from GrowthBook — 3 operation(s) for analyticsexplorations.
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- AnalyticsExplorations
properties:
- type: OpenAPI
url: openapi/growthbook-analyticsexplorations-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-archetypes-api
name: GrowthBook Archetypes API
description: Archetypes allow you to simulate the result of targeting rules on pre-set user attributes
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- Archetypes
tags_raw:
- archetypes
properties:
- type: OpenAPI
url: openapi/growthbook-archetypes-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-attributes-api
name: GrowthBook Attributes API
description: Used when targeting feature flags and experiments.
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- Attributes
tags_raw:
- attributes
properties:
- type: OpenAPI
url: openapi/growthbook-attributes-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-code-references-api
name: GrowthBook Code References API
description: Intended for use with our code reference CI utility, [`gb-find-code-refs`](https://github.com/growthbook/gb-find-code-refs).
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- Code References
tags_raw:
- code-references
properties:
- type: OpenAPI
url: openapi/growthbook-code-references-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-dashboards-api
name: GrowthBook Dashboards API
description: The Dashboards API from GrowthBook — 3 operation(s) for dashboards.
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- Dashboards
properties:
- type: OpenAPI
url: openapi/growthbook-dashboards-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-data-sources-api
name: GrowthBook Data Sources API
description: How GrowthBook connects and queries your data, including cached database schema metadata (information schemas)
for tables and columns.
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- Data Sources
tags_raw:
- data-sources
properties:
- type: OpenAPI
url: openapi/growthbook-data-sources-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-dimensions-api
name: GrowthBook Dimensions API
description: Dimensions used during experiment analysis
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- Dimensions
tags_raw:
- dimensions
properties:
- type: OpenAPI
url: openapi/growthbook-dimensions-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-environments-api
name: GrowthBook Environments API
description: GrowthBook comes with one environment by default (production), but you can add as many as you need. When used
with feature flags, you can enable/disable feature flags on a per-environment basis.
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- Environment
tags_raw:
- environments
properties:
- type: OpenAPI
url: openapi/growthbook-environments-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-experiments-api
name: GrowthBook Experiments API
description: Experiments (A/B Tests)
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- Experiments
tags_raw:
- experiments
properties:
- type: OpenAPI
url: openapi/growthbook-experiments-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-fact-metrics-api
name: GrowthBook Fact Metrics API
description: Fact Metrics are metrics built on top of Fact Table definitions
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- fact-metrics
properties:
- type: OpenAPI
url: openapi/growthbook-fact-metrics-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-fact-tables-api
name: GrowthBook Fact Tables API
description: Fact Tables describe the shape of your data warehouse tables
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- fact-tables
properties:
- type: OpenAPI
url: openapi/growthbook-fact-tables-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-feature-revisions-api
name: GrowthBook Feature Revisions API
description: 'Draft revisions for feature flags, including rules, scheduling, and approval workflows.
**These are v1 endpoints.** New integrations should use the v2 Feature Revisions endpoints.'
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- feature-revisions
properties:
- type: OpenAPI
url: openapi/growthbook-feature-revisions-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-feature-revisions-v2-api
name: GrowthBook Feature Revisions V2 API
description: 'Draft revisions for feature flags, including rules, scheduling, and approval workflows.
Revision `rules` is a flat array with per-rule scope fields.'
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- feature-revisions-v2
properties:
- type: OpenAPI
url: openapi/growthbook-feature-revisions-v2-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-features-api
name: GrowthBook Features API
description: 'Control your feature flags programatically.
**These are v1 endpoints.** New integrations should use the v2 Feature Flags endpoints, which expose a unified per-rule
environment scope instead of per-environment rule arrays.'
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- Features
tags_raw:
- features
properties:
- type: OpenAPI
url: openapi/growthbook-features-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-features-v2-api
name: GrowthBook Features V2 API
description: 'Control your feature flags programatically.
Rules are returned as a unified top-level array; each rule carries `allEnvironments` / `environments` scope fields instead
of being bucketed by environment.'
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- Features v2
tags_raw:
- features-v2
properties:
- type: OpenAPI
url: openapi/growthbook-features-v2-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-members-api
name: GrowthBook Members API
description: Members are users who have been invited to an organization.
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- Members
tags_raw:
- members
properties:
- type: OpenAPI
url: openapi/growthbook-members-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-metrics-api
name: GrowthBook Metrics API
description: Metrics used as goals and guardrails for experiments
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- Metrics
tags_raw:
- metrics
properties:
- type: OpenAPI
url: openapi/growthbook-metrics-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-namespaces-api
name: GrowthBook Namespaces API
description: Namespaces partition your user population into buckets so that experiments using the same hash attribute do
not overlap unintentionally. Each namespace defines a 0–1 range and individual experiments claim sub-ranges within it.
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- Namespaces
tags_raw:
- namespaces
properties:
- type: OpenAPI
url: openapi/growthbook-namespaces-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-organizations-api
name: GrowthBook Organizations API
description: Organizations are used for multi-org deployments where different teams can run their own isolated feature flags
and experiments. These endpoints are only via a super-admin's Personal Access Token.
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- Organization
tags_raw:
- organizations
properties:
- type: OpenAPI
url: openapi/growthbook-organizations-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-projects-api
name: GrowthBook Projects API
description: Projects are used to organize your feature flags and experiments
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- Project
tags_raw:
- projects
properties:
- type: OpenAPI
url: openapi/growthbook-projects-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-queries-api
name: GrowthBook Queries API
description: Retrieve queries used in experiments to calculate results.
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- Query
tags_raw:
- queries
properties:
- type: OpenAPI
url: openapi/growthbook-queries-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-ramp-schedules-api
name: GrowthBook Ramp Schedules API
description: Multi-step rollout schedules that gradually ramp feature rule changes over time, with support for interval,
approval, and scheduled triggers.
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- ramp-schedules
properties:
- type: OpenAPI
url: openapi/growthbook-ramp-schedules-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-rampscheduletemplates-api
name: GrowthBook RampScheduleTemplates API
description: Reusable step configurations for ramp schedules.
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- RampScheduleTemplates
properties:
- type: OpenAPI
url: openapi/growthbook-rampscheduletemplates-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-saved-groups-api
name: GrowthBook Saved Groups API
description: Defined sets of attribute values which can be used with feature rules for targeting features at particular
users.
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- saved-groups
properties:
- type: OpenAPI
url: openapi/growthbook-saved-groups-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-sdk-connections-api
name: GrowthBook SDK Connections API
description: Client keys and settings for connecting SDKs to a GrowthBook instance
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- sdk-connections
properties:
- type: OpenAPI
url: openapi/growthbook-sdk-connections-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-sdk-payload-api
name: GrowthBook Sdk Payload API
description: The Sdk Payload API from GrowthBook — 1 operation(s) for sdk payload.
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- Sdk Payload
properties:
- type: OpenAPI
url: openapi/growthbook-sdk-payload-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-segments-api
name: GrowthBook Segments API
description: Segments used during experiment analysis
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- Segments
tags_raw:
- segments
properties:
- type: OpenAPI
url: openapi/growthbook-segments-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-settings-api
name: GrowthBook Settings API
description: Get the organization settings.
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- Settings
tags_raw:
- settings
properties:
- type: OpenAPI
url: openapi/growthbook-settings-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-snapshots-api
name: GrowthBook Snapshots API
description: Experiment Snapshots (the individual updates of an experiment)
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- Snapshots
tags_raw:
- snapshots
properties:
- type: OpenAPI
url: openapi/growthbook-snapshots-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-teams-api
name: GrowthBook Teams API
description: The Teams API from GrowthBook — 3 operation(s) for teams.
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- Team
tags_raw:
- Teams
properties:
- type: OpenAPI
url: openapi/growthbook-teams-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-transform-copy-api
name: GrowthBook Transform Copy API
description: The Transform Copy API from GrowthBook — 1 operation(s) for transform copy.
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- Transform Copy
properties:
- type: OpenAPI
url: openapi/growthbook-transform-copy-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-usage-api
name: GrowthBook Usage API
description: Usage information for metrics in experiments.
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- Usage
tags_raw:
- usage
properties:
- type: OpenAPI
url: openapi/growthbook-usage-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-visual-changesets-api
name: GrowthBook Visual Changesets API
description: Groups of visual changes made by the visual editor to a single page
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- visual-changesets
properties:
- type: OpenAPI
url: openapi/growthbook-visual-changesets-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-autoruns-api
name: GrowthBook Auto Runs API
description: The AutoRuns API from GrowthBook — 3 operation(s) for autoruns.
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- AutoRuns
properties:
- type: OpenAPI
url: openapi/growthbook-autoruns-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-config-revisions-api
name: GrowthBook Config Revisions API
description: '**Beta** — these endpoints are new and may change in backwards-incompatible ways.
Draft revisions for configs, including value and schema edits, schema import (JSON Schema / TypeScript / inferred), approvals,
and lifecycle (publish, discard, revert). Publishing a schema change cascades the "base wins" normalization to descendant
configs; a publish that removes or retypes fields descendants still use soft-blocks with a 422 unless the request body
sets `ignoreWarnings: true`. Pass `version: "new"` on edit endpoints to auto-create a draft.'
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- config-revisions
properties:
- type: OpenAPI
url: openapi/growthbook-config-revisions-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-configs-api
name: GrowthBook Configs API
description: '**Beta** — these endpoints are new and may change in backwards-incompatible ways.
Reusable, typed, inheritable JSON objects referenced from feature flag values as `@config:key`. A config carries a field
`schema` (with TypeScript/JSON Schema import-export) and a lineage `parent`. Inheritance is expressed via `parent`, never
an in-value `@config:` entry. Values layer as a **deep, targeted patch**: a child (or a config-backed feature value) restates
only the leaves it changes and inherits the rest — unlike a constant''s `$extends`, whose own keys replace wholesale.
Schema fields colliding with a published ancestor''s key follow ''base wins'': identical re-declarations are stripped
with a warning, differing ones are rejected.'
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- Configs
tags_raw:
- configs
properties:
- type: OpenAPI
url: openapi/growthbook-configs-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-constant-revisions-api
name: GrowthBook Constant Revisions API
description: '**Beta** — these endpoints are new and may change in backwards-incompatible ways.
Draft revisions for constants, including pending changes, approvals, and lifecycle (publish, discard, revert). Pass `version:
"new"` on edit endpoints to auto-create a draft.'
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- constant-revisions
properties:
- type: OpenAPI
url: openapi/growthbook-constant-revisions-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-constants-api
name: GrowthBook Constants API
description: '**Beta** — these endpoints are new and may change in backwards-incompatible ways.
Reusable named values referenced from feature flag values as `@const:key` and resolved into the SDK payload at build time.
String constants are interpolated via `{{ @const:key }}`; JSON (object) constants are composed via an `$extends` array.
A constant''s own keys **replace** what its `$extends` bases provide, wholesale — constants are atomic building blocks.
(Config and feature values compose as deep, targeted patches instead.)'
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- Constants
tags_raw:
- constants
properties:
- type: OpenAPI
url: openapi/growthbook-constants-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-contextualbanditqueries-api
name: GrowthBook Contextual Bandit Queries API
description: The ContextualBanditQueries API from GrowthBook — 2 operation(s) for contextualbanditqueries.
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- ContextualBanditQueries
properties:
- type: OpenAPI
url: openapi/growthbook-contextualbanditqueries-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-contextualbandits-api
name: GrowthBook Contextual Bandits API
description: The ContextualBandits API from GrowthBook — 15 operation(s) for contextualbandits.
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- ContextualBandits
properties:
- type: OpenAPI
url: openapi/growthbook-contextualbandits-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-custom-hooks-api
name: GrowthBook Custom Hooks API
description: Sandboxed JavaScript validation hooks that run when features, configs, or their revisions are saved or published.
Throwing an Error blocks the save; `addWarning(msg)` raises a soft warning. Hooks are scoped by projects, or pinned to
a single feature/config via `entityType`/`entityId`; a config-scoped hook also runs for every config inheriting from it
(its whole descendant lineage). Scope can be retargeted on update (or cleared with nulls). Requires an enterprise plan;
not available on GrowthBook Cloud.
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- custom-hooks
properties:
- type: OpenAPI
url: openapi/growthbook-custom-hooks-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-holdouts-api
name: GrowthBook Holdouts API
description: Hold a share of traffic out of all experiments to measure their combined effect.
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- Holdouts
properties:
- type: OpenAPI
url: openapi/growthbook-holdouts-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-learnings-api
name: GrowthBook Learnings API
description: Saved learnings captured across experiments, including AI-discovered patterns.
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- Learnings
properties:
- type: OpenAPI
url: openapi/growthbook-learnings-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-meta-api
name: GrowthBook Meta API
description: Server metadata, including the running build's version and commit for version-skew checks.
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- Meta
tags_raw:
- meta
properties:
- type: OpenAPI
url: openapi/growthbook-meta-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-populations-api
name: GrowthBook Populations API
description: '**Beta** — these endpoints are new and may change in backwards-incompatible ways.
Populations define a set of units by the steps they must complete, such as appearing in a fact table. Populations are
not yet used in analysis.'
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- Populations
properties:
- type: OpenAPI
url: openapi/growthbook-populations-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-releases-api
name: GrowthBook Releases API
description: '**Beta** — these endpoints are new and may change in backwards-incompatible ways.
Coordinated multi-entity publishing: publish a set of revisions across Feature Flags, Saved Groups, configs, and constants
as one all-or-nothing operation, validated against the combined end-state instead of each in-between state. Requires the
`releases` commercial feature.'
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- Releases
tags_raw:
- releases
properties:
- type: OpenAPI
url: openapi/growthbook-releases-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-reports-api
name: GrowthBook Reports API
description: Custom analysis reports built on top of experiment snapshots. Reports let you re-run analysis with different
metrics, date ranges, stats engines, and other settings without modifying the underlying experiment.
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- Reports
tags_raw:
- reports
properties:
- type: OpenAPI
url: openapi/growthbook-reports-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-saved-group-revisions-api
name: GrowthBook Saved Group Revisions API
description: 'Draft revisions for saved groups, including pending changes, approvals, and lifecycle (publish, discard, revert).
Most callers can interact with these endpoints via shorthand actions (`/items/add`, `/items/remove`, single-field PUTs)
instead of authoring JSON Patch ops directly. Pass `version: "new"` on edit endpoints to auto-create a draft.'
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- saved-group-revisions
properties:
- type: OpenAPI
url: openapi/growthbook-saved-group-revisions-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-custom-fields-api
name: GrowthBook Custom Fields API
description: The Custom Fields API from GrowthBook — 2 operation(s) for custom fields.
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- Custom Fields
properties:
- type: OpenAPI
url: openapi/growthbook-custom-fields-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-experiment-templates-api
name: GrowthBook Experiment Templates API
description: The Experiment Templates API from GrowthBook — 3 operation(s) for experiment templates.
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- Experiment Templates
properties:
- type: OpenAPI
url: openapi/growthbook-experiment-templates-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
- aid: growthbook:growthbook-metric-groups-api
name: GrowthBook Metric Groups API
description: The Metric Groups API from GrowthBook — 2 operation(s) for metric groups.
humanURL: https://docs.growthbook.io/api
baseURL: https://api.growthbook.io/api
tags:
- Metric Groups
properties:
- type: OpenAPI
url: openapi/growthbook-metric-groups-api-openapi.yml
- type: Documentation
url: https://docs.growthbook.io/api
common:
- type: CapabilityMap
url: capabilities/growthbook-capability-edges.yml
name: GrowthBook Business Capability Map
- type: AgenticAccess
url: agentic-access/growthbook-agentic-access.yml
- type: TrustCenter
url: security/growthbook-trust-center.yml
- type: DomainSecurity
url: security/growthbook-domain-security.yml
- type: Authentication
url: authentication/growthbook-authentication.yml
- type: GitHubOrganization
url: https://github.com/growthbook
- type: LinkedIn
url: https://www.linkedin.com/company/growthbook
- type: Website
url: https://www.growthbook.io/
- type: Documentation
url: https://docs.growthbook.io/api
- type: Plans
url: plans/growthbook-plans-pricing.yml
- type: RateLimits
url: rate-limits/growthbook-rate-limits.yml
- type: FinOps
url: finops/growthbook-finops.yml
- type: LlmsText
url: https://docs.growthbook.io/llms.txt
- type: Blog
url: https://www.growthbook.io/blog
- type: Attestations
url: compliance/growthbook-compliance.yml
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
GrowthBook API — frequently asked questions
Does GrowthBook have an API?
Yes. APIs.io lists 51 APIs from GrowthBook, including GrowthBook AnalyticsExplorations API, GrowthBook Archetypes API and GrowthBook Attributes API, and 48 more.
Is there an OpenAPI specification for the GrowthBook API?
Yes. APIs.io indexes 51 OpenAPI specifications for GrowthBook, each linked for download from this page.
How do I authenticate with the GrowthBook API?
GrowthBook documents its authentication (http · 2 schemes). The details are profiled on APIs.io as GrowthBook Authentication.
How much does the GrowthBook API cost?
APIs.io lists 1 pricing plan for GrowthBook, with each plan's price, limits and inclusions under Pricing on this page.
Does GrowthBook have an MCP server?
Yes. APIs.io lists 1 MCP server for GrowthBook: Remote MCP server at mcp.growthbook.io over HTTP.
Is the GrowthBook API ready for AI agents?
GrowthBook has a Kin Score of 34.7 out of 100 (thin) and an Agent Readiness score of 53.3 (agent-ready), scored by API Evangelist on 2026-11-13.
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.