Splunk Dev

API Auth and Search Script

martillo_300
Explorer

Hello Experts, I'm trying to create a python script to run adhoc searches via a api request but the documentation has me opening webpages after webpages. I've created a token already. Can someone please help me with this task? Thank you in advance,Splunk Search

Labels (1)
0 Karma
1 Solution

martillo_300
Explorer

That worked! Thank you so much. This is exactly what I was needing. 

View solution in original post

0 Karma

marnall
Motivator

Try modifying this CURL request to your needs (adjust the endpoint, search, and token)

curl -k -H 'Authorization: Splunk <your_token_here>' https://your_searchhead_here:8089/services/search/v2/jobs/export -d search="search index=* | head 10 | table host"

 

0 Karma

martillo_300
Explorer

Thanks. Is there a count that I can limit this to? I makes the call but never comes back with data where I have to kill the process. 

0 Karma

marnall
Motivator

The /export endpoint will dispatch a search and then retrieve the results when the search is completed. If the search takes a lot of time, then likely the request will time out. You can either make your search faster or you can use two endpoints, one where you dispatch the search and another endpoint where you later retrieve the results.

To dispatch the search:

curl -k -H 'Authorization: Splunk <your_token_here>' https://your_searchhead_here:8089/services/search/jobs -d search="search index=* | head 10 | table host"

The above call will return you a search id (sid), which you'll need in the following call to retrieve the results:

curl -k -H 'Authorization: Splunk <your_token_here>' https://your_searchhead_here:8089/services/search/<yoursidhere>/results

Ref: https://docs.splunk.com/Documentation/Splunk/latest/RESTTUT/RESTsearches

0 Karma

martillo_300
Explorer

That worked! Thank you so much. This is exactly what I was needing. 

0 Karma
Got questions? Get answers!

Join the Splunk Community Slack to learn, troubleshoot, and make connections with fellow Splunk practitioners in real time!

Meet up IRL or virtually!

Join Splunk User Groups to connect and learn in-person by region or remotely by topic or industry.

Get Updates on the Splunk Community!

(re)Introducing the Splunk Community Champions + 2026 – 2027 Splunk MVPs ...

This program exists as a channel to empower and recognize Splunk advocates and help supercharge initiatives to ...

Introducing the 2026 - 2027 SplunkTrust cohort!

The goal of the SplunkTrust™ membership has historically been to acknowledge and recognize those who go above ...

Pro Tips for .conf26: How to Prep Like a Splunk Veteran

There’s no shortage of incredible content lined up for .conf26 in Denver, from deep-dive technical sessions ...