Search multiple queries in a single request
cURL
curl --request POST \ --url https://api.fltr.com/v1/mcp/batch-query \ --header 'Content-Type: application/json' \ --data ' { "queries": [ {} ], "dataset_id": "<string>", "limit": 123, "rerank": true } '
curl -X POST https://api.fltr.com/v1/mcp/batch-query \ -H "Authorization: Bearer fltr_sk_abc123..." \ -H "Content-Type: application/json" \ -d '{ "queries": [ "How do I authenticate?", "What are rate limits?", "How to upload documents?" ], "dataset_id": "ds_abc123", "limit": 3 }'
response = requests.post( "https://api.fltr.com/v1/mcp/batch-query", headers={"Authorization": "Bearer fltr_sk_abc123..."}, json={ "queries": [ "How do I authenticate?", "What are rate limits?", "How to upload documents?" ], "dataset_id": "ds_abc123", "limit": 3 } ) data = response.json() for i, query_results in enumerate(data['results']): print(f"Query {i+1}: {len(query_results['results'])} results")
{ "results": [ { "query": "How do I authenticate?", "results": [ { "chunk_id": "ch_xyz789", "content": "...", "score": 0.89 } ] }, { "query": "What are rate limits?", "results": [...] }, { "query": "How to upload documents?", "results": [...] } ], "query_time_ms": 120 }