Split logo

Split

Split, now part of Harness Feature Management and Experimentation, is a feature flag and experimentation platform that enables teams to safely release features with controlled rollouts and measure their impact. Their developer platform provides REST APIs for managing feature flags, environments, segments, and workspaces, along with SDKs for evaluating feature flags across multiple languages and platforms.

8 APIs 16 Features
ExperimentationFeature FlagsFeature ManagementRolloutsSDKs

APIs

Split Admin API

The Split Admin API is a REST API that enables programmatic management of workspaces (projects), environments, traffic types, attributes, users, groups, API keys, and change req...

Split Feature Flag API

The Split Feature Flag API provides endpoints for creating, editing, and deleting feature flags (splits) and their definitions within specific environments. Developers can use t...

Split Evaluator API

The Split Evaluator is an HTTP service that wraps Split SDKs to provide feature flag evaluation via a REST API. It enables applications that cannot directly embed an SDK to requ...

Split JavaScript SDK

The Split JavaScript SDK provides client-side integration for feature flag evaluation in browser-based applications. It handles real-time feature flag synchronization, treatment...

Split Node.js SDK

The Split Node.js SDK enables server-side feature flag evaluation for Node.js applications with local evaluation, automatic synchronization, event tracking, and impression logging.

Split Java SDK

The Split Java SDK provides server-side feature flag evaluation for Java and JVM-based applications with local treatment evaluation and streaming updates.

Split Python SDK

The Split Python SDK enables server-side feature flag evaluation for Python applications, suitable for Django, Flask, and other frameworks.

Split React SDK

The Split React SDK provides React-specific components and hooks for integrating feature flags including a SplitProvider context, useTreatments hooks, and conditional rendering ...

Features

Individual free for solo devs, up to 10 MAU
Team: per-MAU pricing (custom)
Enterprise: Statistical Engine, Causal Impact, SCIM/SSO
Now Harness Feature Management & Experimentation (FME)
Server-side and client-side SDKs
Targeting rules with attributes
Experimentation with frequentist and Bayesian inference
Admin API: 80 req/min/org
Datafile-based SDK distribution (CDN-backed)
Events API: 100 events per request
OAuth 2.0 + API keys
Webhooks for split changes and rollouts
Audit logs (Enterprise)
Streaming changes (server-sent events)
Causal Impact analysis for treatment effect
Integration with Datadog, NewRelic, Segment for guardrails

Semantic Vocabularies

Split Context

0 classes · 11 properties

JSON-LD

API Governance Rules

Split API Rules

11 rules · 4 errors 5 warnings 2 info

SPECTRAL

JSON Structure

Split Feature Flag Definition Structure

0 properties

JSON STRUCTURE

Split Feature Flag Structure

0 properties

JSON STRUCTURE

Split Structure

0 properties

JSON STRUCTURE

Example Payloads

Split Get Treatment Example

2 fields

EXAMPLE

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🌐
Portal
Portal
🔗
Documentation
Documentation
🔗
Website
Website
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService
📰
Blog
Blog
🔗
Login
Login
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONStructure
JSONStructure
🔗
JSONStructure
JSONStructure
🔗
JSONLD
JSONLD
🔗
SpectralRules
SpectralRules
🔗
Capabilities
Capabilities
🔗
Vocabulary
Vocabulary
🔗
LLMsTxt
LLMsTxt

Sources

Raw ↑
aid: split
name: Split
description: >-
  Split, now part of Harness Feature Management and Experimentation, is a feature flag and experimentation platform that
  enables teams to safely release features with controlled rollouts and measure their impact. Their developer platform
  provides REST APIs for managing feature flags, environments, segments, and workspaces, along with SDKs for evaluating
  feature flags across multiple languages and platforms.
url: https://raw.githubusercontent.com/api-evangelist/split/refs/heads/main/apis.yml
created: '2026-03-20'
modified: '2026-05-19'
specificationVersion: '0.19'
type: Index
tags:
  - Experimentation
  - Feature Flags
  - Feature Management
  - Rollouts
  - SDKs
apis:
  - aid: split:split-admin-api
    name: Split Admin API
    description: >-
      The Split Admin API is a REST API that enables programmatic management of workspaces (projects), environments,
      traffic types, attributes, users, groups, API keys, and change requests within the Split platform (now Harness
      Feature Management and Experimentation). The API uses resource-oriented URLs, returns JSON responses, and requires
      Admin API keys for authentication. All endpoints are prefixed with /internal/api/v2 on the api.split.io host.
    humanURL: https://docs.split.io/reference/introduction
    tags:
      - Administration
      - Experimentation
      - Feature Flags
      - Feature Management
    properties:
      - type: Documentation
        url: https://docs.split.io/reference/introduction
      - type: OpenAPI
        url: openapi/split-admin-api-openapi.yml
      - type: JSONStructure
        url: json-structure/split-feature-flag-structure.json
  - aid: split:split-feature-flag-api
    name: Split Feature Flag API
    description: >-
      The Split Feature Flag API provides endpoints for creating, editing, and deleting feature flags (splits) and their
      definitions within specific environments. Developers can use this API to define treatments, configure targeting
      rules, set percentage-based rollouts, and manage feature flag lifecycles programmatically.
    humanURL: https://docs.split.io/reference/feature-flag-overview
    tags:
      - Feature Flags
      - Rollouts
      - Targeting
      - Treatments
    properties:
      - type: Documentation
        url: https://docs.split.io/reference/feature-flag-overview
      - type: OpenAPI
        url: openapi/split-feature-flag-api-openapi.yml
      - type: JSONStructure
        url: json-structure/split-feature-flag-definition-structure.json
  - aid: split:split-evaluator-api
    name: Split Evaluator API
    description: >-
      The Split Evaluator is an HTTP service that wraps Split SDKs to provide feature flag evaluation via a REST API. It
      enables applications that cannot directly embed an SDK to request treatment evaluations over HTTP, making it
      suitable for architectures where a centralized evaluation service is preferred.
    humanURL: https://help.split.io/hc/en-us/articles/360020037072-Split-Evaluator
    tags:
      - Evaluation
      - Feature Flags
      - Microservices
      - Treatments
    properties:
      - type: Documentation
        url: https://help.split.io/hc/en-us/articles/360020037072-Split-Evaluator
      - type: OpenAPI
        url: openapi/split-evaluator-api-openapi.yml
  - aid: split:split-javascript-sdk
    name: Split JavaScript SDK
    description: >-
      The Split JavaScript SDK provides client-side integration for feature flag evaluation in browser-based
      applications. It handles real-time feature flag synchronization, treatment evaluation, event tracking, and
      impression management.
    humanURL: https://help.split.io/hc/en-us/articles/360020448791-JavaScript-SDK
    tags:
      - Browser
      - Feature Flags
      - JavaScript
      - SDK
    properties:
      - type: Documentation
        url: https://help.split.io/hc/en-us/articles/360020448791-JavaScript-SDK
  - aid: split:split-nodejs-sdk
    name: Split Node.js SDK
    description: >-
      The Split Node.js SDK enables server-side feature flag evaluation for Node.js applications with local evaluation,
      automatic synchronization, event tracking, and impression logging.
    humanURL: https://help.split.io/hc/en-us/articles/360020564931-Node-js-SDK
    tags:
      - Feature Flags
      - Node.js
      - SDK
      - Server Side
    properties:
      - type: Documentation
        url: https://help.split.io/hc/en-us/articles/360020564931-Node-js-SDK
  - aid: split:split-java-sdk
    name: Split Java SDK
    description: >-
      The Split Java SDK provides server-side feature flag evaluation for Java and JVM-based applications with local
      treatment evaluation and streaming updates.
    humanURL: https://help.split.io/hc/en-us/articles/360020405151-Java-SDK
    tags:
      - Feature Flags
      - Java
      - SDK
      - Server Side
    properties:
      - type: Documentation
        url: https://help.split.io/hc/en-us/articles/360020405151-Java-SDK
  - aid: split:split-python-sdk
    name: Split Python SDK
    description: >-
      The Split Python SDK enables server-side feature flag evaluation for Python applications, suitable for Django,
      Flask, and other frameworks.
    humanURL: https://help.split.io/hc/en-us/articles/360020359652-Python-SDK
    tags:
      - Feature Flags
      - Python
      - SDK
      - Server Side
    properties:
      - type: Documentation
        url: https://help.split.io/hc/en-us/articles/360020359652-Python-SDK
  - aid: split:split-react-sdk
    name: Split React SDK
    description: >-
      The Split React SDK provides React-specific components and hooks for integrating feature flags including a
      SplitProvider context, useTreatments hooks, and conditional rendering components.
    humanURL: https://help.split.io/hc/en-us/articles/360038825091-React-SDK
    tags:
      - Feature Flags
      - Frontend
      - JavaScript
      - React
      - SDK
    properties:
      - type: Documentation
        url: https://help.split.io/hc/en-us/articles/360038825091-React-SDK
common:
  - type: GitHubOrganization
    url: https://github.com/splitio
  - type: LinkedIn
    url: https://www.linkedin.com/company/split-software
  - type: Portal
    url: https://docs.split.io/reference/introduction
  - type: Documentation
    url: https://help.split.io/hc/en-us
  - type: Website
    url: https://www.split.io/
  - type: PrivacyPolicy
    url: https://www.harness.io/legal/privacy
  - type: TermsOfService
    url: https://www.harness.io/legal/terms-of-use
  - type: Blog
    url: https://www.split.io/blog/
  - type: Login
    url: https://app.split.io/login
  - type: JSONSchema
    url: json-schema/split-feature-flag-schema.json
  - type: JSONSchema
    url: json-schema/split-feature-flag-definition-schema.json
  - type: JSONSchema
    url: json-schema/split-segment-schema.json
  - type: JSONStructure
    url: json-structure/split-feature-flag-structure.json
  - type: JSONStructure
    url: json-structure/split-feature-flag-definition-structure.json
  - type: JSONLD
    url: json-ld/split-context.jsonld
  - type: SpectralRules
    url: rules/split-rules.yml
  - type: Capabilities
    url: capabilities/feature-flag-management.yaml
  - type: Vocabulary
    url: vocabulary/split-vocabulary.yml
  - type: Features
    data:
      - Individual free for solo devs, up to 10 MAU
      - 'Team: per-MAU pricing (custom)'
      - 'Enterprise: Statistical Engine, Causal Impact, SCIM/SSO'
      - Now Harness Feature Management & Experimentation (FME)
      - Server-side and client-side SDKs
      - Targeting rules with attributes
      - Experimentation with frequentist and Bayesian inference
      - 'Admin API: 80 req/min/org'
      - Datafile-based SDK distribution (CDN-backed)
      - 'Events API: 100 events per request'
      - OAuth 2.0 + API keys
      - Webhooks for split changes and rollouts
      - Audit logs (Enterprise)
      - Streaming changes (server-sent events)
      - Causal Impact analysis for treatment effect
      - Integration with Datadog, NewRelic, Segment for guardrails
    sources:
      - https://www.harness.io/pricing
    updated: '2026-05-04'
  - type: LLMsTxt
    url: https://docs.split.io/llms.txt
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com