Splunk Development Kit for Python

Published Feb 10, 2018Last updated Feb 13, 2018

Version 1.6.2

The Splunk Software Development Kit (SDK) for Python contains library code and examples designed to enable developers to build applications using Splunk.

Splunk is a search engine and analytic environment that uses a distributed map-reduce architecture to efficiently index, search and process large time-varying data sets.

The Splunk product is popular with system administrators for aggregation and monitoring of IT machine data, security, compliance and a wide variety of other scenarios that share a requirement to efficiently index, search, analyze and generate real-time notifications from large volumes of time series data.

The Splunk developer platform enables developers to take advantage of the same technology used by the Splunk product to build exciting new applications that are enabled by Splunk's unique capabilities.

Getting started with the Splunk SDK for Python

The Splunk SDK for Python contains library code and examples that show how to programmatically interact with Splunk for a variety of scenarios including searching, saved searches, data inputs, and many more, along with building complete applications.

The information in this Readme provides steps to get going quickly, but for more in-depth information be sure to visit the Splunk Developer Portal.


Here's what you need to get going with the Splunk SDK for Python.


The Splunk SDK for Python requires Python 2.6+.


If you haven't already installed Splunk, download it here. For more about installing and running Splunk and system requirements, see Installing & Running Splunk.

Splunk SDK for Python

Get the Splunk SDK for Python; download the SDK as a ZIP and extract the files. Or, if you want to contribute to the SDK, clone the repository from GitHub.

Discover and read more posts from James Mason
get started