Skip to main content
POST
cURL

Authorizations

Authorization
string
header
required

API key beginning with sk_. Create a key in the Ateve Dashboard.

Body

application/json
query
string
required

A nonblank search query.

Required string length: 1 - 2000
Example:

"hybrid search versus vector search"

max_results
integer

Maximum results to return. Fewer results may be available.

Required range: 1 <= x <= 100
content
object
date_range
string

UTC freshness filter: day, week, month, year; YYYY-MM-DD; YYYY-MM-DD..YYYY-MM-DD; YYYY-MM-DD..; or ..YYYY-MM-DD. Use valid calendar dates with end on or after start.

Example:

"month"

include_domains
string[]

Restrict results to these host names, without schemes or paths.

Maximum array length: 300
Example:
exclude_domains
string[]

Exclude these host names.

Maximum array length: 300
Example:

Filter explicit or unsafe content.

Response

Successful search. Example content and timing are illustrative.

JSON object containing request metadata and ranked search results.

id
string
required

Original search request ID. Replays retain this ID.

Example:

"req_example"

created
integer<int64>
required

Response creation time as UTC Unix epoch seconds.

latency_ms
integer
required

Server-side search processing time in milliseconds.

query
object
required
results
object[]
required
total_estimated_matches
integer<int64>

Estimated total matches when available. Omitted when unknown.