Web Crawler API
Check if Web Crawler is Running
Check whether the web crawler processes are currently active for a given index. Returns the current running state of the crawler.
Endpoint
GET https://opensolr.com/solr_manager/api/crawler_active
Parameters
| Parameter | Status | Description |
|---|---|---|
email | Required | Your Opensolr registration email address |
api_key | Required | Your Opensolr API key |
core_name | Required | The name of the index to check the crawler status for |
Response
The response message contains CRAWLER IS READY when the crawler is not running (idle/paused), or a different status message when crawler processes are actively running.
Code Examples
cURL
curl -s "https://opensolr.com/solr_manager/api/crawler_active?email=YOUR_EMAIL&api_key=YOUR_API_KEY&core_name=my_solr_core"
PHP
$params = http_build_query([ 'email' => 'YOUR_EMAIL', 'api_key' => 'YOUR_API_KEY', 'core_name' => 'my_solr_core', ]); $response = file_get_contents("https://opensolr.com/solr_manager/api/crawler_active?{$params}"); $result = json_decode($response, true); if (strpos($result['msg'], 'CRAWLER IS READY') !== false) { echo "Crawler is idle/paused\n"; } else { echo "Crawler is running\n"; }
Python
import requests response = requests.get("https://opensolr.com/solr_manager/api/crawler_active", params={ "email": "YOUR_EMAIL", "api_key": "YOUR_API_KEY", "core_name": "my_solr_core", }) data = response.json() if "CRAWLER IS READY" in data.get("msg", ""): print("Crawler is idle/paused") else: print("Crawler is running")
Related Documentation
Start CrawlerLaunch the web crawler with full control over mode, threads, and rendering.
Pause CrawlerTemporarily halt crawling while keeping the cron schedule.
Resume CrawlerContinue crawling immediately from where it left off.
Check StatusCheck whether crawler processes are currently active.
Get Live StatsReal-time crawler statistics: pages crawled, queued, errors.
Flush BufferForce pending documents from the crawler buffer into Solr.
Need help with the Opensolr Web Crawler? We are here to help.
Contact Support