---
title: "Search across multiple object types"
method: GET
path: "/search.json"
tags: ["Search"]
---

# Search across multiple object types

`GET /search.json`

Performs a text search across jobs, companies, and materials. Returns combined results sorted by relevance.

## Query parameters

- `q` string, required
- `limit` integer

## Response `200`

Search results

- SearchResponse
  - `results` SearchResult[], required
    - `uuid` string, uuid, required — UUID of the found object
    - `type` string, required — Type of the object
    - `title` string, required — Title of the object
    - `highlights` object — Highlighted text snippets that matched the query
  - `query` string, required — The search query that was used
  - `count` integer, required — Number of results returned

## Other responses

- `400` — Bad request - Missing query parameter
- `500` — Internal server error

---

[API](https://skmtc.net/servicem8/apis/servicem8-api.md) · [All operations](https://skmtc.net/servicem8/apis/servicem8-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/servicem8/servicem8-api/revisions/53ede60e3653/schema)
