cURL
curl --request POST \ --url https://api.example.com/api/search/ \ --header 'Content-Type: application/json' \ --data ' { "query": "<string>", "directory": "<string>", "filters": {}, "limit": 123 } '
{ "results": [ { "file": { "file_path": "<string>", "filename": "<string>", "extension": "<string>", "created": "<string>", "modified": "<string>", "accessed": "<string>", "title": {}, "summary": {}, "keywords": {} }, "relevance_score": 123 } ] }
curl -X POST http://localhost:60534/api/search/ \ -H "Content-Type: application/json" \ -d '{ "query": "meeting notes", "limit": 10 }'
import requests response = requests.post( 'http://localhost:60534/api/search/', json={ 'query': 'meeting notes', 'directory': '/Users/username/Documents', 'limit': 10 } ) for result in response.json()['results']: print(f"{result['file']['filename']}: {result['relevance_score']}")
Show result object
Show file fields
{ "results": [ { "file": { "file_path": "/Users/username/Documents/Q4-planning.md", "filename": "Q4-planning.md", "extension": "md", "created": "2025-01-15T10:30:00", "modified": "2025-01-15T14:22:00", "accessed": "2025-01-15T14:22:00", "title": "Q4 Planning Meeting Notes", "summary": "Discussion of Q4 roadmap including feature priorities and timeline.", "keywords": ["planning", "Q4", "roadmap", "meeting"] }, "relevance_score": 0.89 } ] }