# Problems with http API and starter plan & metadata filter

**URL:** <https://community.pinecone.io/t/problems-with-http-api-and-starter-plan-metadata-filter/3022>\
**Category:** Support\
**Tags:** vector-database\
**Created:** [August 22, 2023, 8:47am UTC](https://community.pinecone.io/t/problems-with-http-api-and-starter-plan-metadata-filter/3022 "2023-08-22T08:47:10Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![tihomir](https://sea2.discourse-cdn.com/flex020/user_avatar/community.pinecone.io/tihomir/32/1266_2.png) [@tihomir](https://community.pinecone.io/u/tihomir)\
**Post date:** [August 22, 2023, 8:47am UTC](https://community.pinecone.io/t/problems-with-http-api-and-starter-plan-metadata-filter/3022/1 "2023-08-22T08:47:10Z")

</div>

Problems with http API and starter plan & metadata filter

Hi,  
I started using Pinecone, starter plan, to store my WordPress webiste posts embeddings. I am using it via plain http API.

Baisc usage, where I embed full post at once, works well: I can upsert data (using post\_id as id) and I can query it using vector value.

Now I would like to split my posts and to have several vectors per each one (so post\_id can not be used as vector id anymore). In order that to work well, when the post is updated I need to remove old vectors assigned to that post, before upserting them again (because count of the chunks might change).

So I tried to use `/vectors/delete` with filter parameter matching post\_id in metadata, which results with error: “Filters in this operation are not supported by the current index type ‘Starter’”.  
Delete call with “deleteAll=true” results with error “deleteAll is not supported by the current index type ‘Starter’.”

I also also tried to use `/query` which resulted with error “Cannot provide both ‘ID’ and ‘vector’ at the same time”  
Here is the body for query

```auto
{
  "topK": 10,
  "namespace": "",
  "includeMetadata": true,
  "filter": {
        "post_id": 697
      }
}

```

If there are limitations in API usage and the starter plan, is there a documentation page where those restrictions are listed?

Kind regards

---

<div class="post-metadata">

**Author:** ![joaoms1](https://sea2.discourse-cdn.com/flex020/user_avatar/community.pinecone.io/joaoms1/32/1456_2.png) [@joaoms1](https://community.pinecone.io/u/joaoms1)\
**Post date:** [September 27, 2023, 2:29pm UTC](https://community.pinecone.io/t/problems-with-http-api-and-starter-plan-metadata-filter/3022/2 "2023-09-27T14:29:03Z")

</div>

Also with same question 🤔

---

<div class="post-metadata">

**Author:** ![gdj0nes](https://sea2.discourse-cdn.com/flex020/user_avatar/community.pinecone.io/gdj0nes/32/223_2.png) [@gdj0nes](https://community.pinecone.io/u/gdj0nes)\
**Post date:** [September 28, 2023, 1:29pm UTC](https://community.pinecone.io/t/problems-with-http-api-and-starter-plan-metadata-filter/3022/3 "2023-09-28T13:29:20Z")

</div>

Limitations of the starter environment and indexes are documented [here](https://docs.pinecone.io/docs/starter-environment).

The query doesn’t seem to have an Id or a Vector. Is that the full API call?

> Cannot provide both ‘ID’ and ‘vector’

---

<div class="post-metadata">

**Author:** ![chandiwalaaadhar](https://sea2.discourse-cdn.com/flex020/user_avatar/community.pinecone.io/chandiwalaaadhar/32/1849_2.png) [@chandiwalaaadhar](https://community.pinecone.io/u/chandiwalaaadhar)\
**Post date:** [January 5, 2024, 6:16am UTC](https://community.pinecone.io/t/problems-with-http-api-and-starter-plan-metadata-filter/3022/4 "2024-01-05T06:16:48Z")

</div>

You have to send either the ID or the Vector, filter on metadata is not possible.
