# ApiError(406, 'Content-Type header \[application/vnd.elasticsearch+json; compatible-with=8\] is not supported',

**URL:** <https://discuss.elastic.co/t/apierror-406-content-type-header-application-vnd-elasticsearch-json-compatible-with-8-is-not-supported/334579>\
**Category:** Elasticsearch\
**Tags:** language-clients\
**Created:** [May 29, 2023, 11:02am UTC](https://discuss.elastic.co/t/apierror-406-content-type-header-application-vnd-elasticsearch-json-compatible-with-8-is-not-supported/334579 "2023-05-29T11:02:14Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Anand\_Konagala](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/anand_konagala/32/120215_2.png) [@Anand\_Konagala](https://discuss.elastic.co/u/Anand_Konagala)\
**Post date:** [May 29, 2023, 11:02am UTC](https://discuss.elastic.co/t/apierror-406-content-type-header-application-vnd-elasticsearch-json-compatible-with-8-is-not-supported/334579/1 "2023-05-29T11:02:14Z")

</div>

Hii..

ApiError(406, 'Content-Type header [application/vnd.elasticsearch+json; compatible-with=8] is not supported', 'Content-Type header [application/vnd.elasticsearch+json; compatible-with=8] is not supported')

When I updated my python from 3.6 to 3.10 I got this Error. am using Elasticsearch 7.2.0 and the python module is pip version of elasticsearch 6.0.0

---

<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:** [May 29, 2023, 11:02am UTC](https://discuss.elastic.co/t/apierror-406-content-type-header-application-vnd-elasticsearch-json-compatible-with-8-is-not-supported/334579/2 "2023-05-29T11:02:14Z")

</div>

elasticsearch 6.0.0 is [EOL](https://www.elastic.co/support/eol) and no longer supported. Please upgrade ASAP.

(This is an automated response from your friendly Elastic bot. Please report this post if you have any suggestions or concerns :elasticheart: )

---

<div class="post-metadata">

**Author:** ![Anand\_Konagala](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/anand_konagala/32/120215_2.png) [@Anand\_Konagala](https://discuss.elastic.co/u/Anand_Konagala)\
**Post date:** [May 29, 2023, 11:03am UTC](https://discuss.elastic.co/t/apierror-406-content-type-header-application-vnd-elasticsearch-json-compatible-with-8-is-not-supported/334579/3 "2023-05-29T11:03:13Z")

</div>

Now, am installed 7.0.0 still facing the same error

---

<div class="post-metadata">

**Author:** ![Alex\_Salgado-Elastic](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/alex_salgado-elastic/32/103081_2.png) [@Alex\_Salgado-Elastic](https://discuss.elastic.co/u/Alex_Salgado-Elastic)\
**Post date:** [May 30, 2023, 11:35am UTC](https://discuss.elastic.co/t/apierror-406-content-type-header-application-vnd-elasticsearch-json-compatible-with-8-is-not-supported/334579/4 "2023-05-30T11:35:44Z")

</div>

Hi @Anand_Konagala ,

Could you please share the following information:  
1 - Elasticsearch server version  
2 - Elasticsearch client library version (Python module)  
3 - The code snippet that is generating the error (without including credential information, please)

Thank you.

---

<div class="post-metadata">

**Author:** ![Anand\_Konagala](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/anand_konagala/32/120215_2.png) [@Anand\_Konagala](https://discuss.elastic.co/u/Anand_Konagala)\
**Post date:** [May 30, 2023, 11:42am UTC](https://discuss.elastic.co/t/apierror-406-content-type-header-application-vnd-elasticsearch-json-compatible-with-8-is-not-supported/334579/5 "2023-05-30T11:42:39Z")

</div>

Hi @Alex_Salgado-Elastic

Elasticsearch Version -- 7.2.0  
Elasticsearch library version is -- 7.0.0  
Python Version 3.10.9  
When I Perform any query individually It works well. But, When I Working on Flask API at the line of query It generates the error like that

hits = esconnection.search(index=index\_name, \_source=projection,  
body={"size": size, "from": skip, "track\_total\_hits": True, "query": search\_query, "aggs": aggregation})

Connection -- esconnection = Elasticsearch(hosts="localhost", port=9200, http\_auth=("username", "password"), timeout=60)

Thank you.

---

<div class="post-metadata">

**Author:** ![Alex\_Salgado-Elastic](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/alex_salgado-elastic/32/103081_2.png) [@Alex\_Salgado-Elastic](https://discuss.elastic.co/u/Alex_Salgado-Elastic)\
**Post date:** [May 30, 2023, 12:00pm UTC](https://discuss.elastic.co/t/apierror-406-content-type-header-application-vnd-elasticsearch-json-compatible-with-8-is-not-supported/334579/6 "2023-05-30T12:00:30Z")

</div>

And what's the Flask version?

---

<div class="post-metadata">

**Author:** ![Anand\_Konagala](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/anand_konagala/32/120215_2.png) [@Anand\_Konagala](https://discuss.elastic.co/u/Anand_Konagala)\
**Post date:** [May 30, 2023, 12:03pm UTC](https://discuss.elastic.co/t/apierror-406-content-type-header-application-vnd-elasticsearch-json-compatible-with-8-is-not-supported/334579/7 "2023-05-30T12:03:53Z")

</div>

Flask -- 2.3.2  
Flask-API -- 3.0.post1

---

<div class="post-metadata">

**Author:** ![Alex\_Salgado-Elastic](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/alex_salgado-elastic/32/103081_2.png) [@Alex\_Salgado-Elastic](https://discuss.elastic.co/u/Alex_Salgado-Elastic)\
**Post date:** [May 31, 2023, 8:51pm UTC](https://discuss.elastic.co/t/apierror-406-content-type-header-application-vnd-elasticsearch-json-compatible-with-8-is-not-supported/334579/8 "2023-05-31T20:51:46Z")

</div>

Hi @Anand_Konagala

I would recommend that you update your client versions:  
pip install elasticsearch

Create this small program to test (elastic-test.py)

```auto
from elasticsearch import Elasticsearch

# Create the client instance
client = Elasticsearch(
    [{"host":"localhost", "port":9200}]
)

# Successful response!
print(client.info())

```

And see if it is returning the correct result

If so, test the same code within Flask and compare the environments.

---

<div class="post-metadata">

**Author:** ![oussema\_mbarki](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/oussema_mbarki/32/119713_2.png) [@oussema\_mbarki](https://discuss.elastic.co/u/oussema_mbarki)\
**Post date:** [June 10, 2023, 1:11pm UTC](https://discuss.elastic.co/t/apierror-406-content-type-header-application-vnd-elasticsearch-json-compatible-with-8-is-not-supported/334579/9 "2023-06-10T13:11:23Z")

</div>

i have the same error , how can i resove it

---

<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 8, 2023, 1:12pm UTC](https://discuss.elastic.co/t/apierror-406-content-type-header-application-vnd-elasticsearch-json-compatible-with-8-is-not-supported/334579/10 "2023-07-08T13:12:17Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
