---
title: "Search for parts"
method: GET
path: "/parts/search"
tags: ["parts"]
---

# Search for parts

`GET /parts/search`

## Request

- Base URL: `https://api.source.parts/v1`
- URL: `https://api.source.parts/v1/parts/search`
- Auth: HTTP bearer

## Query parameters

- `q` string, required
- `limit` integer
- `offset` integer
- `category` string
- `manufacturer` string

## Headers

- `User-Agent` string, required

## Response `200`

Search results

- PartsSearchResponse
  - `status` string
  - `data` object
    - `parts` Part[]
      - `part_number` string
      - `manufacturer` string
      - `description` string
      - `category` string
      - `unit_price` number
      - `quantity` integer
    - `total` integer
    - `limit` integer
    - `offset` integer

## Other responses

- `400`: Bad request
- `401`: Unauthorized

---

[API](https://skmtc.dev/source/apis/source-parts-api.md) · [All operations](https://skmtc.dev/source/apis/source-parts-api/llms.txt) · [OpenAPI document](https://skmtc.dev/source/apis/source-parts-api/revisions/a643e713c7d0?raw)
