How do I authenticate API requests?
Beta participants use API keys for /api/v1/search and /api/v1/batch requests. Keys are created through /api/v1/keys after account authentication.
Is the API synchronous or asynchronous?
Search and batch jobs are asynchronous. You create a job, receive an id, and then poll the corresponding GET endpoint for status and final output.
Can I scope API key permissions?
Yes. Keys support permissions such as search:read, search:write, batch:read, and batch:write so you can enforce least-privilege access.
What rate limits apply?
Rate limits are assigned by subscription tier and enforced per API key. Response headers include limit, remaining quota, and reset timestamps.
Where can I test the endpoints quickly?
Use the built-in documentation at /api/docs for interactive Swagger testing and /api/redoc for reference-style docs.