LaunchDarkly is a feature management and runtime control platform. Development teams use it to wrap releases in feature flags, target variations at specific users, contexts, segments and environments, run experiments and guarded rollouts, and turn a change back off without shipping new code. The platform now extends the same targeting, approval and audit machinery to AI through AgentControl, where prompts, models, tools and agent graphs are versioned and rolled out as configs, and to observability through session replay, errors, logs and traces. LaunchDarkly publishes a 401-operation REST API, more than thirty SDKs across thirteen client-side, thirteen server-side and four edge runtimes, a self-hosted Relay Proxy, a CLI, and a hosted MCP server exposing 125 tools to AI clients. LaunchDarkly is operated by Catamorphic Co.
LaunchDarkly publishes 68 API contracts indexed on the APIs.io network, including Webhooks API, Access Tokens API, Account Members API, and 65 more. Tagged areas include Feature Flags, Feature Management, Experimentation, Observability, and Continuous Delivery.
The LaunchDarkly catalog on APIs.io includes 1 event-driven AsyncAPI specification, 1 JSON-LD context, and 2 Spectral governance rulesets.
LaunchDarkly’s developer surface includes authentication, engineering blog, CLI, changelog, sandbox, documentation, API reference, and 44 more developer resources.
The questions people put to an LLM, and the jobs they hand an agent, that LaunchDarkly's APIs answer — each one linked to the operation that does it.
Generated by API Evangelist
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/launchdarkly/"><img src="https://apis.io/badge/launchdarkly/card.svg" alt="LaunchDarkly 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)
A2A Agent Card+8 pts — a2a/-a2a.yml manifest, graded on conformance.grade against A2A 1.0.0
Agentic Commerce Well-Known Document+5 pts — a parsing /.well-known/ucp.json or acp.json declaring a version and at least one service, OR (0.27) a live x402 payment challenge from _data/x402-adoption.json — `self` when its endpoints are on the provider's own domain, `platform` when they are on a vendor's
Distinct Operations+3 pts — share of operations whose summary is unique within its document after light normalisation; na without two summarised operations
Consent & Bot Identity+3 pts — common[].type includes AIPREF, ContentSignal, WebBotAuth, or HTTPMessageSignatures
Kin Score — facets with the most composite points still available (weight × headroom):
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.
The LaunchDarkly Webhooks API allows developers to build custom integrations that subscribe to activity events within LaunchDarkly. When actions occur such as flag changes, proj...
LaunchDarkly operates a first-party hosted Model Context Protocol server at https://mcp.launchdarkly.com/mcp/launchdarkly, reachable by any MCP client over streamable HTTP and a...
> ### This feature is in beta > > To use this feature, pass in a header including the `LD-API-Version` key with value set to `beta`. Use this header with each call. To learn mor...
Adaptive triggers automatically update the targeting of a feature flag or AgentControl config when a trigger source, such as an observability alert, fires. Each adaptive trigger...
The AgentControl API allows you to create, retrieve, and edit AgentControl configs, config variations, and AI model configurations. **This product name has changed, but the API ...
The announcements API lets you create and update a custom announcement banner that appears in the LaunchDarkly user interface for everyone in your organization. You can use the ...
> ### This feature is in beta > > To use this feature, pass in a header including the `LD-API-Version` key with value set to `beta`. Use this header with each call. To learn mor...
> ### This feature is in beta > > To use this feature, pass in a header including the `LD-API-Version` key with value set to `beta`. Use this header with each call. To learn mor...
You can use the context settings API to assign a context to a specific variation for any feature flag. To learn more, read [View and manage contexts](https://launchdarkly.com/do...
Contexts are people, services, machines, or other resources that encounter feature flags in your product. Contexts are identified by their `kind`, which describes the type of re...
> ### Data Export is an add-on feature > > Data Export is available as an add-on for customers on a Foundation or Enterprise plan. To learn more, [read about our pricing](https:...
> ### This feature is in beta > > To use this feature, pass in a header including the `LD-API-Version` key with value set to `beta`. Use this header with each call. To learn mor...
> ### This feature is in beta > > To use this feature, pass in a header including the `LD-API-Version` key with value set to `beta`. Use this header with each call. To learn mor...
> ### This feature is in beta > > To use this feature, pass in a header including the `LD-API-Version` key with value set to `beta`. Use this header with each call. To learn mor...
Follow flags to receive email updates about targeting changes to a flag in a project and environment. Several of the endpoints in the follow flags API require a member ID. The m...
> ### Available for customers using Experimentation > > Holdouts are available to customers using [Experimentation](https://launchdarkly.com/docs/api/experiments). Holdouts let ...
> ### This feature is in beta > > To use this feature, pass in a header including the `LD-API-Version` key with value set to `beta`. Use this header with each call. To learn mor...
> ### This feature is in beta > > To use this feature, pass in a header including the `LD-API-Version` key with value set to `beta`. Use this header with each call. To learn mor...
> ### This feature is in beta > > To use this feature, pass in a header including the `LD-API-Version` key with value set to `beta`. Use this header with each call. To learn mor...
> ### This feature is in beta > > To use this feature, pass in a header including the `LD-API-Version` key with value set to `beta`. Use this header with each call. To learn mor...
> ### This feature is in beta > > To use this feature, pass in a header including the `LD-API-Version` key with value set to `beta`. Use this header with each call. To learn mor...
> ### This feature is in beta > > To use this feature, pass in a header including the `LD-API-Version` key with value set to `beta`. Use this header with each call. To learn mor...
> ### This feature is in beta > > To use this feature, pass in a header including the `LD-API-Version` key with value set to `beta`. Use this header with each call. To learn mor...
> ### This feature is in beta > > To use this feature, pass in a header including the `LD-API-Version` key with value set to `beta`. Use this header with each call. To learn mor...
> ### This feature is in beta > > To use this feature, pass in a header including the `LD-API-Version` key with value set to `beta`. Use this header with each call. To learn mor...
> ### Available for customers using Experimentation > > Layers are available to customers using [Experimentation](https://launchdarkly.com/docs/api/experiments). There are some ...
> ### This feature is in beta > > To use this feature, pass in a header including the `LD-API-Version` key with value set to `beta`. Use this header with each call. To learn mor...
The OAuth2 client API allows you to register a LaunchDarkly OAuth client for use in your own custom integrations. Registering a LaunchDarkly OAuth client allows you to use Launc...
> ### This feature is in beta > > To use this feature, pass in a header including the `LD-API-Version` key with value set to `beta`. Use this header with each call. To learn mor...
> ### This feature is in beta > > To use this feature, pass in a header including the `LD-API-Version` key with value set to `beta`. Use this header with each call. To learn mor...
> ### This feature is in beta > > To use this feature, pass in a header including the `LD-API-Version` key with value set to `beta`. Use this header with each call. To learn mor...
> ### This feature is in beta > > To use this feature, pass in a header including the `LD-API-Version` key with value set to `beta`. Use this header with each call. To learn mor...
> ### Scheduled flag changes is an Enterprise feature > > Scheduled flag changes is available to customers on an Enterprise plan. To learn more, [read about our pricing](https:/...
> ### This feature is in beta > > To use this feature, pass in a header including the `LD-API-Version` key with value set to `beta`. Use this header with each call. To learn mor...
> ### This feature is in beta > > To use this feature, pass in a header including the `LD-API-Version` key with value set to `beta`. Use this header with each call. To learn mor...
> ### Contexts are now available > > After you have upgraded your LaunchDarkly SDK to use contexts instead of users, you should use [Contexts](https://launchdarkly.com/docs/api/...
> ### Contexts are now available > > After you have upgraded your LaunchDarkly SDK to use contexts instead of users, you should use [Contexts](https://launchdarkly.com/docs/api/...
The views API allows you to create, retrieve, and edit views, and link other resources to views. A view is a resource in LaunchDarkly that you can use to logically group other r...
> ### Workflows are in maintenance mode > > The workflows feature is in maintenance mode, and is planned for future deprecation at a date not yet specified. We will work with ex...
LaunchDarkly operates a first-party hosted MCP server covering feature management, AgentControl and observability, and also publishes a local stdio server for the federal and EU...
LaunchDarkly sends webhook notifications as HTTP POST requests when changes occur within the platform. The webhook payload format is identical to audit log entries and includes ...
Overlays applied on top of this provider's contracts. Each card says who wrote it: a document the provider publishes, or one API Evangelist derived or generated.
aid: launchdarkly
deliveryModel:
model: saas
license_evidence:
not_product:
- launchdarkly/ldcli
open_source: unknown
commercial: true
callable_host: true
label: Hosted service · you call their endpoint
confidence: low
source:
- openapi
- pricing
- repository-not-product
generated: '2026-09-25'
method: derived
specificationVersion: '0.23'
accessModel:
pricing: freemium
onboarding: self-serve
trial: false
try_now: true
public: false
gated: none
gated_source:
- onboarding
label: Freemium · Self-serve signup
confidence: high
source:
- plans
- authentication
- scopes
- rate-limits
- security
- sandbox
generated: '2026-11-06'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/launchdarkly.png
url: https://raw.githubusercontent.com/api-evangelist/launchdarkly/refs/heads/main/apis.yml
apis:
- aid: launchdarkly:webhooks-api
name: LaunchDarkly Webhooks API
tags:
- Event
- Integration
- Notification
- Webhook
tags_raw:
- Events
- Integrations
- Notifications
- Webhooks
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
baseURL: https://app.launchdarkly.com/api/v2
humanURL: https://launchdarkly.com/docs/api/webhooks
properties:
- url: https://launchdarkly.com/docs/api/webhooks
type: Documentation
- type: AsyncAPI
url: asyncapi/launchdarkly-webhooks-asyncapi.yml
- type: Webhooks
url: asyncapi/launchdarkly-webhooks-asyncapi.yml
description: The LaunchDarkly Webhooks API allows developers to build custom integrations that subscribe to activity events
within LaunchDarkly. When actions occur such as flag changes, project creation, or environment modifications, LaunchDarkly
sends HTTP POST payloads to configured webhook URLs. This enables use cases like updating external issue trackers, notifying
support systems of feature rollouts, and triggering downstream automation workflows based on feature flag lifecycle events.
- aid: launchdarkly:launchdarkly-access-tokens-api
name: launchdarkly Access Tokens API
description: Create and manage personal and service access tokens used to authenticate API requests.
humanURL: https://launchdarkly.com/docs/api
baseURL: https://app.launchdarkly.com/api/v2
tags:
- Access Tokens
properties:
- type: OpenAPI
url: openapi/launchdarkly-access-tokens-api-openapi.yml
- type: Documentation
url: https://launchdarkly.com/docs/api
- type: Documentation
url: https://launchdarkly.com/docs/sdk/relay-proxy
- aid: launchdarkly:launchdarkly-account-members-api
name: launchdarkly Account Members API
description: Manage team members, invitations, and member roles within a LaunchDarkly account.
humanURL: https://launchdarkly.com/docs/api
baseURL: https://app.launchdarkly.com/api/v2
tags:
- Account Members
properties:
- type: OpenAPI
url: openapi/launchdarkly-account-members-api-openapi.yml
- type: Documentation
url: https://launchdarkly.com/docs/api
- type: Documentation
url: https://launchdarkly.com/docs/sdk/relay-proxy
- aid: launchdarkly:launchdarkly-approvals-api
name: launchdarkly Approvals API
description: Manage approval requests and workflows for flag changes that require review before deployment.
humanURL: https://launchdarkly.com/docs/api
baseURL: https://app.launchdarkly.com/api/v2
tags:
- Approvals
properties:
- type: OpenAPI
url: openapi/launchdarkly-approvals-api-openapi.yml
- type: Documentation
url: https://launchdarkly.com/docs/api
- type: Documentation
url: https://launchdarkly.com/docs/sdk/relay-proxy
- aid: launchdarkly:launchdarkly-audit-log-api
name: launchdarkly Audit Log API
description: Access the change history of all modifications made to resources in the LaunchDarkly account.
humanURL: https://launchdarkly.com/docs/api
baseURL: https://app.launchdarkly.com/api/v2
tags:
- Audit Logs
tags_raw:
- Audit Log
properties:
- type: OpenAPI
url: openapi/launchdarkly-audit-log-api-openapi.yml
- type: Documentation
url: https://launchdarkly.com/docs/api
- type: Documentation
url: https://launchdarkly.com/docs/sdk/relay-proxy
- aid: launchdarkly:launchdarkly-client-side-evaluation-api
name: launchdarkly Client-Side Evaluation API
description: Flag evaluation endpoints for client-side and mobile SDKs using environment IDs or mobile keys for authentication.
humanURL: https://launchdarkly.com/docs/api
baseURL: https://app.launchdarkly.com/api/v2
tags:
- Client-Side Evaluation
properties:
- type: OpenAPI
url: openapi/launchdarkly-client-side-evaluation-api-openapi.yml
- type: Documentation
url: https://launchdarkly.com/docs/api
- type: Documentation
url: https://launchdarkly.com/docs/sdk/relay-proxy
- aid: launchdarkly:launchdarkly-client-side-streaming-api
name: launchdarkly Client-Side Streaming API
description: Server-Sent Events streaming endpoints for client-side and mobile SDKs to receive real-time flag updates.
humanURL: https://launchdarkly.com/docs/api
baseURL: https://app.launchdarkly.com/api/v2
tags:
- Client-Side Streaming
properties:
- type: OpenAPI
url: openapi/launchdarkly-client-side-streaming-api-openapi.yml
- type: Documentation
url: https://launchdarkly.com/docs/api
- type: Documentation
url: https://launchdarkly.com/docs/sdk/relay-proxy
- aid: launchdarkly:launchdarkly-code-references-api
name: launchdarkly Code References API
description: View code references that show where feature flags are used in your codebase.
humanURL: https://launchdarkly.com/docs/api
baseURL: https://app.launchdarkly.com/api/v2
tags:
- Code References
properties:
- type: OpenAPI
url: openapi/launchdarkly-code-references-api-openapi.yml
- type: Documentation
url: https://launchdarkly.com/docs/api
- type: Documentation
url: https://launchdarkly.com/docs/sdk/relay-proxy
- aid: launchdarkly:launchdarkly-custom-roles-api
name: launchdarkly Custom Roles API
description: Define custom roles with fine-grained permissions using resource specifiers and actions.
humanURL: https://launchdarkly.com/docs/api
baseURL: https://app.launchdarkly.com/api/v2
tags:
- Custom Roles
properties:
- type: OpenAPI
url: openapi/launchdarkly-custom-roles-api-openapi.yml
- type: Documentation
url: https://launchdarkly.com/docs/api
- type: Documentation
url: https://launchdarkly.com/docs/sdk/relay-proxy
- aid: launchdarkly:launchdarkly-environments-api
name: launchdarkly Environments API
description: Manage environments within projects such as production, staging, and development.
humanURL: https://launchdarkly.com/docs/api
baseURL: https://app.launchdarkly.com/api/v2
tags:
- Environment
tags_raw:
- Environments
properties:
- type: OpenAPI
url: openapi/launchdarkly-environments-api-openapi.yml
- type: Documentation
url: https://launchdarkly.com/docs/api
- type: Documentation
url: https://launchdarkly.com/docs/sdk/relay-proxy
- aid: launchdarkly:launchdarkly-experiments-api
name: launchdarkly Experiments API
description: Create and manage experiments to measure the impact of feature flag variations on metrics.
humanURL: https://launchdarkly.com/docs/api
baseURL: https://app.launchdarkly.com/api/v2
tags:
- Experiments
properties:
- type: OpenAPI
url: openapi/launchdarkly-experiments-api-openapi.yml
- type: Documentation
url: https://launchdarkly.com/docs/api
- type: Documentation
url: https://launchdarkly.com/docs/sdk/relay-proxy
- aid: launchdarkly:launchdarkly-feature-flags-api
name: launchdarkly Feature Flags API
description: Create, update, and manage feature flags and their targeting rules across projects and environments.
humanURL: https://launchdarkly.com/docs/api
baseURL: https://app.launchdarkly.com/api/v2
tags:
- Feature Flags
properties:
- type: OpenAPI
url: openapi/launchdarkly-feature-flags-api-openapi.yml
- type: Documentation
url: https://launchdarkly.com/docs/api
- type: Documentation
url: https://launchdarkly.com/docs/sdk/relay-proxy
- aid: launchdarkly:launchdarkly-flag-triggers-api
name: launchdarkly Flag Triggers API
description: Create triggers that allow external services to toggle feature flags via unique webhook URLs.
humanURL: https://launchdarkly.com/docs/api
baseURL: https://app.launchdarkly.com/api/v2
tags:
- Flag Triggers
properties:
- type: OpenAPI
url: openapi/launchdarkly-flag-triggers-api-openapi.yml
- type: Documentation
url: https://launchdarkly.com/docs/api
- type: Documentation
url: https://launchdarkly.com/docs/sdk/relay-proxy
- aid: launchdarkly:launchdarkly-integration-audit-log-subscriptions-api
name: launchdarkly Integration Audit Log Subscriptions API
description: Manage integrations that subscribe to audit log events and forward them to external tools.
humanURL: https://launchdarkly.com/docs/api
baseURL: https://app.launchdarkly.com/api/v2
tags:
- Integration Audit Log Subscriptions
properties:
- type: OpenAPI
url: openapi/launchdarkly-integration-audit-log-subscriptions-api-openapi.yml
- type: Documentation
url: https://launchdarkly.com/docs/api
- type: Documentation
url: https://launchdarkly.com/docs/sdk/relay-proxy
- aid: launchdarkly:launchdarkly-metrics-api
name: launchdarkly Metrics API
description: Define and manage metrics used to measure experiment outcomes and feature flag impact.
humanURL: https://launchdarkly.com/docs/api
baseURL: https://app.launchdarkly.com/api/v2
tags:
- Metrics
properties:
- type: OpenAPI
url: openapi/launchdarkly-metrics-api-openapi.yml
- type: Documentation
url: https://launchdarkly.com/docs/api
- type: Documentation
url: https://launchdarkly.com/docs/sdk/relay-proxy
- aid: launchdarkly:launchdarkly-php-polling-api
name: launchdarkly PHP Polling API
description: Polling endpoints for PHP server-side SDKs which do not support streaming mode.
humanURL: https://launchdarkly.com/docs/api
baseURL: https://app.launchdarkly.com/api/v2
tags:
- PHP Polling
properties:
- type: OpenAPI
url: openapi/launchdarkly-php-polling-api-openapi.yml
- type: Documentation
url: https://launchdarkly.com/docs/api
- type: Documentation
url: https://launchdarkly.com/docs/sdk/relay-proxy
- aid: launchdarkly:launchdarkly-projects-api
name: launchdarkly Projects API
description: Manage projects that organize feature flags and other resources.
humanURL: https://launchdarkly.com/docs/api
baseURL: https://app.launchdarkly.com/api/v2
tags:
- Project
tags_raw:
- Projects
properties:
- type: OpenAPI
url: openapi/launchdarkly-projects-api-openapi.yml
- type: Documentation
url: https://launchdarkly.com/docs/api
- type: Documentation
url: https://launchdarkly.com/docs/sdk/relay-proxy
- aid: launchdarkly:launchdarkly-relay-proxy-configurations-api
name: launchdarkly Relay Proxy Configurations API
description: Manage automatic configuration entries for LaunchDarkly Relay Proxy instances.
humanURL: https://launchdarkly.com/docs/api
baseURL: https://app.launchdarkly.com/api/v2
tags:
- Relay Proxy Configurations
properties:
- type: OpenAPI
url: openapi/launchdarkly-relay-proxy-configurations-api-openapi.yml
- type: Documentation
url: https://launchdarkly.com/docs/api
- type: Documentation
url: https://launchdarkly.com/docs/sdk/relay-proxy
- aid: launchdarkly:launchdarkly-releases-api
name: launchdarkly Releases API
description: Manage release pipelines for coordinating feature flag rollouts across environments.
humanURL: https://launchdarkly.com/docs/api
baseURL: https://app.launchdarkly.com/api/v2
tags:
- Releases
properties:
- type: OpenAPI
url: openapi/launchdarkly-releases-api-openapi.yml
- type: Documentation
url: https://launchdarkly.com/docs/api
- type: Documentation
url: https://launchdarkly.com/docs/sdk/relay-proxy
- aid: launchdarkly:launchdarkly-segments-api
name: launchdarkly Segments API
description: Create and manage user segments for targeting groups of contexts with feature flags.
humanURL: https://launchdarkly.com/docs/api
baseURL: https://app.launchdarkly.com/api/v2
tags:
- Segments
properties:
- type: OpenAPI
url: openapi/launchdarkly-segments-api-openapi.yml
- type: Documentation
url: https://launchdarkly.com/docs/api
- type: Documentation
url: https://launchdarkly.com/docs/sdk/relay-proxy
- aid: launchdarkly:launchdarkly-server-side-evaluation-api
name: launchdarkly Server-Side Evaluation API
description: Flag evaluation endpoints for server-side SDKs using SDK keys for authentication.
humanURL: https://launchdarkly.com/docs/api
baseURL: https://app.launchdarkly.com/api/v2
tags:
- Server-Side Evaluation
properties:
- type: OpenAPI
url: openapi/launchdarkly-server-side-evaluation-api-openapi.yml
- type: Documentation
url: https://launchdarkly.com/docs/api
- type: Documentation
url: https://launchdarkly.com/docs/sdk/relay-proxy
- aid: launchdarkly:launchdarkly-server-side-streaming-api
name: launchdarkly Server-Side Streaming API
description: Server-Sent Events streaming endpoints for server-side SDKs to receive real-time flag updates.
humanURL: https://launchdarkly.com/docs/api
baseURL: https://app.launchdarkly.com/api/v2
tags:
- Server-Side Streaming
properties:
- type: OpenAPI
url: openapi/launchdarkly-server-side-streaming-api-openapi.yml
- type: Documentation
url: https://launchdarkly.com/docs/api
- type: Documentation
url: https://launchdarkly.com/docs/sdk/relay-proxy
- aid: launchdarkly:launchdarkly-status-api
name: launchdarkly Status API
description: Health and status monitoring endpoints for the Relay Proxy. No authentication is required for these endpoints.
humanURL: https://launchdarkly.com/docs/api
baseURL: https://app.launchdarkly.com/api/v2
tags:
- Status
properties:
- type: OpenAPI
url: openapi/launchdarkly-status-api-openapi.yml
- type: Documentation
url: https://launchdarkly.com/docs/api
- type: Documentation
url: https://launchdarkly.com/docs/sdk/relay-proxy
- aid: launchdarkly:launchdarkly-tags-api
name: launchdarkly Tags API
description: The Tags API from launchdarkly — 1 operation(s) for tags.
humanURL: https://launchdarkly.com/docs/api
baseURL: https://app.launchdarkly.com/api/v2
tags:
- Tags
properties:
- type: OpenAPI
url: openapi/launchdarkly-tags-api-openapi.yml
- type: Documentation
url: https://launchdarkly.com/docs/api
- type: Documentation
url: https://launchdarkly.com/docs/sdk/relay-proxy
- aid: launchdarkly:launchdarkly-teams-api
name: launchdarkly Teams API
description: Organize account members into teams for collaborative flag management and permissions.
humanURL: https://launchdarkly.com/docs/api
baseURL: https://app.launchdarkly.com/api/v2
tags:
- Team
tags_raw:
- Teams
properties:
- type: OpenAPI
url: openapi/launchdarkly-teams-api-openapi.yml
- type: Documentation
url: https://launchdarkly.com/docs/api
- type: Documentation
url: https://launchdarkly.com/docs/sdk/relay-proxy
- aid: launchdarkly:launchdarkly-webhooks-api
name: launchdarkly Webhooks API
description: Configure webhooks to receive HTTP POST notifications when changes occur in LaunchDarkly.
humanURL: https://launchdarkly.com/docs/api
baseURL: https://app.launchdarkly.com/api/v2
tags:
- Webhook
tags_raw:
- Webhooks
properties:
- type: OpenAPI
url: openapi/launchdarkly-webhooks-api-openapi.yml
- type: Documentation
url: https://launchdarkly.com/docs/api
- type: Documentation
url: https://launchdarkly.com/docs/sdk/relay-proxy
- aid: launchdarkly:launchdarkly-workflows-api
name: launchdarkly Workflows API
description: Create and manage automated workflows for scheduling and orchestrating flag changes.
humanURL: https://launchdarkly.com/docs/api
baseURL: https://app.launchdarkly.com/api/v2
tags:
- Workflows
properties:
- type: OpenAPI
url: openapi/launchdarkly-workflows-api-openapi.yml
- type: Documentation
url: https://launchdarkly.com/docs/api
- type: Documentation
url: https://launchdarkly.com/docs/sdk/relay-proxy
- aid: launchdarkly:launchdarkly-mcp-server
name: LaunchDarkly MCP Server
description: LaunchDarkly operates a first-party hosted Model Context Protocol server at https://mcp.launchdarkly.com/mcp/launchdarkly,
reachable by any MCP client over streamable HTTP and authorized with OAuth 2.0 (dynamic client registration, PKCE). It
exposes 125 tools across feature management, AgentControl, experimentation, metrics and observability, each carrying MCP
annotations that declare whether it is read-only, idempotent or destructive. A stdio server is also published to npm as
@launchdarkly/mcp-server for the federal and EU instances, where the hosted server is not available.
humanURL: https://launchdarkly.com/docs/home/getting-started/mcp
baseURL: https://mcp.launchdarkly.com/mcp/launchdarkly
tags:
- MCP
- AI Agents
- Feature Flags
- Tools
properties:
- type: MCPServer
url: mcp/launchdarkly-mcp.yml
- type: ToolCrosswalk
url: mcp/launchdarkly-tool-crosswalk.yml
- type: Documentation
url: https://launchdarkly.com/docs/home/getting-started/mcp
- type: Documentation
url: https://launchdarkly.com/docs/home/getting-started/mcp-hosted
- type: Authentication
url: authentication/launchdarkly-authentication.yml
- type: OAuthScopes
url: scopes/launchdarkly-scopes.yml
- aid: launchdarkly:launchdarkly-backup-api
name: LaunchDarkly Backup API
description: The Backup API from LaunchDarkly — 1 operation(s) for backup.
humanURL: https://launchdarkly.com/docs/api/webhooks
baseURL: https://app.launchdarkly.com/api/v2
tags:
- Backup
properties:
- type: OpenAPI
url: openapi/launchdarkly-backup-api-openapi.yml
- type: Documentation
url: https://launchdarkly.com/docs/guides/flags/ldcli-dev-server-reference
- type: Sandbox
url: sandbox/launchdarkly-sandbox.yml
- type: SourceCode
url: https://github.com/launchdarkly/ldcli
- aid: launchdarkly:launchdarkly-debug-sessions-api
name: LaunchDarkly Debug Sessions API
description: The Debug Sessions API from LaunchDarkly — 3 operation(s) for debug sessions.
humanURL: https://launchdarkly.com/docs/api/webhooks
baseURL: https://app.launchdarkly.com/api/v2
tags:
- Debug Sessions
properties:
- type: OpenAPI
url: openapi/launchdarkly-debug-sessions-api-openapi.yml
- type: Documentation
url: https://launchdarkly.com/docs/guides/flags/ldcli-dev-server-reference
- type: Sandbox
url: sandbox/launchdarkly-sandbox.yml
- type: SourceCode
url: https://github.com/launchdarkly/ldcli
- aid: launchdarkly:launchdarkly-account-usage-beta-api
name: LaunchDarkly Account usage (beta) API
description: '> ### This feature is in beta
>
> To use this feature, pass in a header including the `LD-API-Version` key with value set to `beta`. Use this header with
each call. To learn more, read [Beta resources](https://launchdarkly.com/docs/api#beta-resources).
>
> Resources that are in beta are still undergoing testing and development. They may change without notice, including becoming
backwards incompatible.
The account usage API lets you query for metrics about how your account is using LaunchDarkly. To learn more, read [Account
usage metrics](https://launchdarkly.com/docs/home/account/metrics).
Each endpoint returns time-series data in the form of an array of data points with timestamps. Each one contains data
for that time from one or more series. It also includes a metadata array describing what each of the series is.'
humanURL: https://launchdarkly.com/docs/api/webhooks
baseURL: https://app.launchdarkly.com/api/v2
tags:
- Account usage (beta)
properties:
- type: OpenAPI
url: openapi/launchdarkly-account-usage-beta-api-openapi.yml
- aid: launchdarkly:launchdarkly-adaptive-triggers-api
name: LaunchDarkly Adaptive triggers API
description: 'Adaptive triggers automatically update the targeting of a feature flag or AgentControl config when a trigger
source, such as an observability alert, fires. Each adaptive trigger pairs a trigger source with a task that describes
the change to make, such as updating the variation served by the default rule or by a specific targeting rule.
Using the adaptive triggers API, you can create, read, update, enable, disable, and delete adaptive triggers.'
humanURL: https://launchdarkly.com/docs/api/webhooks
baseURL: https://app.launchdarkly.com/api/v2
tags:
- Adaptive triggers
properties:
- type: OpenAPI
url: openapi/launchdarkly-adaptive-triggers-api-openapi.yml
- aid: launchdarkly:launchdarkly-agentcontrol-api
name: LaunchDarkly Agent Control API
description: 'The AgentControl API allows you to create, retrieve, and edit AgentControl configs, config variations, and
AI model configurations.
**This product name has changed, but the API has not.** AgentControl was previously called AI Configs. Resources previously
called "AI Configs" are now referred to as "AgentControl configs" or "configs." This is not a breaking change to the API.
Existing AI Configs API endpoints, paths, request/response bodies, and operation IDs are unchanged. Integrations that
use those resources still work and do not need modification.
An AgentControl config is a resource in LaunchDarkly that you can use to customize, test, and roll out new large language
models (LLMs) within your generative AI applications. Within each config, you define one or more variations, each of which
includes a model configuration and one or more messages. The model configuration can be a standard one from the list provided
by LaunchDarkly, or you can define your own custom AI model configuration.
To learn more, read [AgentControl](https://launchdarkly.com/docs/home/agentcontrol).'
humanURL: https://launchdarkly.com/docs/api/webhooks
baseURL: https://app.launchdarkly.com/api/v2
tags:
- AgentControl
properties:
- type: OpenAPI
url: openapi/launchdarkly-agentcontrol-api-openapi.yml
- aid: launchdarkly:launchdarkly-announcements-api
name: LaunchDarkly Announcements API
description: 'The announcements API lets you create and update a custom announcement banner that appears in the LaunchDarkly
user interface for everyone in your organization. You can use the banner to display organization-wide information, such
as upcoming holidays, code freeze periods, or reminders on best practices. You can have one banner visible at a time.
To learn more, read [Organization announcements](https://launchdarkly.com/docs/home/account/org-announcements).'
humanURL: https://launchdarkly.com/docs/api/webhooks
baseURL: https://app.launchdarkly.com/api/v2
tags:
- Announcements
properties:
- type: OpenAPI
url: openapi/launchdarkly-announcements-api-openapi.yml
- aid: launchdarkly:launchdarkly-applications-beta-api
name: LaunchDarkly Applications (beta) API
description: '> ### This feature is in beta
>
> To use this feature, pass in a header including the `LD-API-Version` key with value set to `beta`. Use this header with
each call. To learn more, read [Beta resources](https://launchdarkly.com/docs/api#beta-resources).
>
> Resources that are in beta are still undergoing testing and development. They may change without notice, including becoming
backwards incompatible.
The applications API lets you create, update, delete, and search for applications and application versions.
Each application includes information about the app you''re creating, and a set of versions of the app that you''ve released.
You can use applications to target particular application versions in your feature flags more easily, and to handle unsupported
application versions more gracefully.
In addition to creating applications through the applications API, you can also create applications in the LaunchDarkly
user interface. To learn more, read [Applications and application versions](https://launchdarkly.com/docs/home/releases/applications).
LaunchDarkly also creates applications and application versions automatically when a LaunchDarkly SDK evaluates a feature
flag for a context that includes application information. To learn more, read [Automatic environment attributes](https://launchdarkly.com/docs/sdk/features/environment-attributes).
You can use an application in any project in your LaunchDarkly account.
### Filtering applications and application versions
The `filter` parameter supports the following operators: `equals`, `notEquals`, `anyOf`, `startsWith`.
You can also combine filters in the following ways:
- Use a comma (`,`) as an AND operator
- Use a vertical bar (`|`) as an OR operator
- Use parentheses (`()`) to group filters
#### Supported fields and operators
You can only filter certain fields in applications when using the `filter` parameter. Additionally, you can only filter
some fields with certain operators.
When you search for applications, the `filter` parameter supports the following fields and operators:
|<div style="width:120px">Field</div> |Description |Supported operators |
|---|---|---|
|`key` | The application or application version key, a unique identifier |`equals`, `notEquals`, `anyOf` |
|`name` | The application name or application version name |`equals`, `notEquals`, `anyOf`, `startsWith` |
|`autoAdded` | Whether the application or application version was automatically created because it was included in a context
when a LaunchDarkly SDK evaluated a feature flag, or was created through the LaunchDarkly UI or REST API |`equals`, `notEquals`
|
|`kind` | The application kind, one of `mobile`, `server`, `browser`. Only available for [Get applications](https://launchdarkly.com/docs/api/applications-beta/get-applications).
|`equals`, `notEquals`, `anyOf` |
|`supported` | Whether a mobile application version is supported or unsupported. Only available for [Get application versions
by application key](https://launchdarkly.com/docs/api/applications-beta/get-application-versions).|`equals`, `notEquals`
|
For example, the filter `?filter=kind anyOf ["mobile", "server"]` matches applications whose `kind` is either `mobile`
or `server`. The filter is not case-sensitive.
The documented values for `filter` query parameters are prior to URL encoding. For example, the `[` in `?filter=kind anyOf
["mobile", "server"]` must be encoded to `%5B`.
### Sorting applications and application versions
LaunchDarkly supports the following fields for sorting:
- `name` sorts by application name.
- `creationDate` sorts by the creation date of the application.
By default, the sort is in ascending order. Use `-` to sort in descending order. For example, `?sort=name` sorts the response
by application name in ascending order, and `?sort=-name` sorts in descending order.'
humanURL: https://launchdarkly.com/docs/api/webhooks
baseURL: https://app.launchdarkly.com/api/v2
tags:
- Applications (beta)
properties:
- type: OpenAPI
url: openapi/launchdarkly-applications-beta-api-openapi.yml
- aid: launchdarkly:launchdarkly-approvals-beta-api
name: LaunchDarkly Approvals (beta) API
description: '> ### This feature is in beta
>
> To use this feature, pass in a header including the `LD-API-Version` key with value set to `beta`. Use this header with
each call. To learn more, read [Beta resources](https://launchdarkly.com/docs/api#beta-resources).
>
> Resources that are in beta are still undergoing testing and development. They may change without notice, including becoming
backwards incompatible.'
humanURL: https://launchdarkly.com/docs/api/webhooks
baseURL: https://app.launchdarkly.com/api/v2
tags:
- Approvals (Beta)
tags_raw:
- Approvals (beta)
properties:
- type: OpenAPI
url: openapi/launchdarkly-approvals-beta-api-openapi.yml
- aid: launchdarkly:launchdarkly-context-settings-api
name: LaunchDarkly Context settings API
description: You can use the context settings API to assign a context to a specific variation for any feature flag. To learn
more, read [View and manage contexts](https://launchdarkly.com/docs/home/observability/context-attributes#view-and-manage-contexts).
humanURL: https://launchdarkly.com/docs/api/webhooks
baseURL: https://app.launchdarkly.com/api/v2
tags:
- Context settings
properties:
- type: OpenAPI
url: openapi/launchdarkly-context-settings-api-openapi.yml
# --- truncated at 32 KB (83 KB total) ---
# Full source: https://artifacts.apis.io/launchdarkly/apis.yml
LaunchDarkly API — frequently asked questions
Does LaunchDarkly have an API?
Yes. APIs.io lists 68 APIs from LaunchDarkly, including LaunchDarkly Webhooks API, launchdarkly Access Tokens API and launchdarkly Account Members API, and 65 more.
Is there an OpenAPI specification for the LaunchDarkly API?
Yes. APIs.io indexes 66 OpenAPI specifications for LaunchDarkly, each linked for download from this page.
How do I authenticate with the LaunchDarkly API?
LaunchDarkly documents its authentication (apiKey/oauth2 · 3 schemes). The details are profiled on APIs.io as Launchdarkly Authentication.
How much does the LaunchDarkly API cost?
LaunchDarkly publishes its prices; its Developer plan is $0/ mo, forever as of 2026-10-28. APIs.io lists 4 pricing plans for LaunchDarkly, with each plan's price, limits and inclusions under Pricing on this page.
Does LaunchDarkly have an MCP server?
Yes. APIs.io lists 1 MCP server for LaunchDarkly: LaunchDarkly operates a first-party hosted MCP server covering feature management, AgentControl and observability, and also publishes a local stdio server for the federal and EU instances where the ho
Is the LaunchDarkly API ready for AI agents?
LaunchDarkly has a Kin Score of 85.5 out of 100 (exemplar) and an Agent Readiness score of 60.6 (agent-ready), scored by API Evangelist on 2026-11-06.
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.