- Mark as New
- Bookmark Message
- Subscribe to Message
- Mute Message
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Is there any particular reason for using Python splunk-sdk over standard restful API libraries or tools (such as Python requests library)? Using standard Python, you should be able to import data into pandas with 3 lines:
response = requests.get(url) data = response.json() pd.DataFrame(data)
What does splunk-sdk have that Python requests does not?
Thanks!
- Mark as New
- Bookmark Message
- Subscribe to Message
- Mute Message
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Is your intention to query Splunk using some external python code, or are you building a Splunk add-on and using the inbuilt Splunk python?
You may gain some benefits from using the sdk if connecting to Splunk API from outside Splunk using the SDK, such as pagination, error catching, validation etc. It can also help abstract away from the particular API endpoints needed for interacting with the REST API and be maintained to reflect changes in Splunk through version updates to the SDK libraries.
Let me know if you have a particular use-case and we can see if there is a particular benefit/drawback to using the SDK and/or requests library.
Please let me know how you get on and consider accepting this answer or adding karma this answer if it has helped.
Regards
Will
- Mark as New
- Bookmark Message
- Subscribe to Message
- Mute Message
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Is your intention to query Splunk using some external python code, or are you building a Splunk add-on and using the inbuilt Splunk python?
You may gain some benefits from using the sdk if connecting to Splunk API from outside Splunk using the SDK, such as pagination, error catching, validation etc. It can also help abstract away from the particular API endpoints needed for interacting with the REST API and be maintained to reflect changes in Splunk through version updates to the SDK libraries.
Let me know if you have a particular use-case and we can see if there is a particular benefit/drawback to using the SDK and/or requests library.
Please let me know how you get on and consider accepting this answer or adding karma this answer if it has helped.
Regards
Will
