# Cat API for Java

**URL:** https://discuss.elastic.co/t/cat-api-for-java/23954
**Category:** Elasticsearch
**Created:** [June 19, 2015, 1:19am UTC](https://discuss.elastic.co/t/cat-api-for-java/23954 "2015-06-19T01:19:03Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Gunho\_Shin](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/gunho_shin/32/12210_2.png) [@Gunho\_Shin](https://discuss.elastic.co/u/Gunho_Shin)
#### Post date: [June 19, 2015, 1:19am UTC](https://discuss.elastic.co/t/cat-api-for-java/23954/1 "2015-06-19T01:19:03Z")

</div>

Hi, I trying to development for my service using ES.  
Java API doesn't support cat API? I tried to find cat API for java, but can't found it.  
I could try to REST cat API using Java's URLConnection or other REST template libraries, but I don't like it.

---

<div class="post-metadata">

### Author: ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)
#### Post date: [June 19, 2015, 6:02am UTC](https://discuss.elastic.co/t/cat-api-for-java/23954/2 "2015-06-19T06:02:42Z")

</div>

Cat is just a REST endpoint which simplifies end user calls.

As a Java dev, you can execute same cat internal calls. Have a look at this package [https://github.com/elastic/elasticsearch/tree/master/core/src/main/java/org/elasticsearch/rest/action/cat](https://github.com/elastic/elasticsearch/tree/master/core/src/main/java/org/elasticsearch/rest/action/cat)

---

<div class="post-metadata">

### Author: ![ravinder](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/ravinder/32/69362_2.png) [@ravinder](https://discuss.elastic.co/u/ravinder)
#### Post date: [March 28, 2017, 11:13pm UTC](https://discuss.elastic.co/t/cat-api-for-java/23954/3 "2017-03-28T23:13:24Z")

</div>

hi @dadoonet , how can we call this api. i tried using elasticsearch transport client and could not find anything .

Could you please sample snippet of code to get. for example, for action "\_cat/indices". I am struck up with this , please help me.

---

<div class="post-metadata">

### Author: ![nik9000](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/nik9000/32/44947_2.png) [@nik9000](https://discuss.elastic.co/u/nik9000)
#### Post date: [March 29, 2017, 12:28am UTC](https://discuss.elastic.co/t/cat-api-for-java/23954/4 "2017-03-29T00:28:10Z")

</div>

You can't call the APIs from java. You can use the rest controllers as  
references for how you can make the same sequence of calls that they do.

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)
#### Post date: [July 5, 2017, 10:01pm UTC](https://discuss.elastic.co/t/cat-api-for-java/23954/5 "2017-07-05T22:01:48Z")

</div>


