---
title: "Processing Status"
method: GET
path: "/v1/products/processing_status"
tags: ["Products"]
---

# Processing Status

`GET /v1/products/processing_status`

Returns how many of the account's products are still awaiting automatic
HSA/FSA eligibility classification, capped for bounded cost on very large
catalogs. Backs the dashboard "Syncing products" banner; clients derive any
time estimate from `pending_classification` themselves.

## Response `200`

Catalog-wide eligibility processing status for the authenticated account.

- ProcessingStatusBody — Catalog-wide eligibility processing status for the authenticated account.
  - `pending_classification` integer, required — How many active products are still awaiting automatic HSA/FSA eligibility classification. Capped (see `pending_classification_capped`); the frontend derives any time estimate from this count itself.
  - `pending_classification_capped` boolean, required — True when `pending_classification` hit its ceiling — the true number is at least that. Clients should render e.g. "10,000+".

## Other responses

- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found
- `409` — Conflict
- `422` — Validation Error
- `429` — Too Many Requests

---

[API](https://skmtc.dev/withflex/apis/flex-api.md) · [All operations](https://skmtc.dev/withflex/apis/flex-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/withflex/flex-api/revisions/b1560fc2f199/schema)
