---
title: "Get Public Battery Facets"
method: GET
path: "/v1/public/batteries/facets"
tags: ["v1", "public"]
---

# Get Public Battery Facets

`GET /v1/public/batteries/facets`

## Request

- Base URL: `https://thrustlab.com`
- URL: `https://thrustlab.com/v1/public/batteries/facets`
- Auth: none required

Every filterable value and bound over the curated batteries.

## Response `200`

Successful Response

- PublicComponentFacets: What a filter rail is built from, for one component type. Keyed by the WIRE names the list route filters on, so a control this answer offers is a control the list accepts: ``discrete`` keys take ``[in]``, ``ranges`` keys take ``[gte]``/``[lte]``.
  - `discrete` object, required: Distinct values with counts, most common first.
  - `license` string, required
  - `object` 'component_facets'
  - `ranges` object, required: The bounds of each numeric filter over those same rows.
  - `total` integer, required: Curated public rows of this type.
  - `type` 'motor' | 'propeller' | 'battery', required

---

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