# Search `POST /v1/search` Returns ranked web results for a query. ## Request body - `query` (string): Required. What to search for or research. Non-empty, up to 2,000 characters. - `limit` (integer): Number of results, from 1 to 10. Default: 10 - `published_after` (string): Only results published at or after this time (ISO 8601, UTC). - `published_before` (string): Only results published before this time (ISO 8601, UTC). ## Response - `results` (object[]): Ranked results; empty when nothing matches. - `results[].title` (string): Result title. - `results[].url` (string): Page URL. - `results[].snippet` (string): Excerpt from the page, when available. - `results[].published_at` (string): Publication time, when available. ## Request ```bash curl "https://api.arex-research.com/v1/search" \ -H "Authorization: Bearer $AREX_API_KEY" \ -H "Content-Type: application/json" \ -d '{"query":"latest AI agent research","limit":5}' ``` ## Response 200 ```json { "results": [ { "title": "AI agent evaluation", "url": "https://example.com/research", "snippet": "An overview of approaches to evaluating AI agents.", "published_at": "2026-09-28T08:00:00.000Z" } ] } ``` See also: [Authentication](/platform/docs/concepts/authentication.md?locale=en) · [Errors](/platform/docs/concepts/errors.md?locale=en) · [Rate limits](/platform/docs/concepts/rate-limits.md?locale=en)