#get/api/jobs/search
Search the public job catalogue
Filters, counts, and facets the full catalogue in Postgres and returns one payload. Anonymous callers receive `total`, `addedToday`, and `facets` but an empty `previews` array. Signed-in free/paid callers receive up to 500 previews. The free tier is gated to 3 reveals/day (`remainingReveals`); a paid pass unlocks the fair-use window (`fairUseRemaining`).
| name | in | required | type | description |
|---|---|---|---|---|
| q | query | no | string | Full-text query across job title, company, and description |
| location | query | no | string | Location filter |
| workplace | query | no | string | Workplace filter (e.g. remote / hybrid / onsite) |
| role | query | no | string | Role-class filter |
| seniority | query | no | string | Seniority filter |
| company | query | no | string | Company-name filter |
- 200 Search results with access + gating metadata.