---
search:
  tags:
    - Browse without an account
    - GET
seo:
  description: >-
    What the catalog covers: categories, then platforms, then jobs, each with
    provider,… Reference for the GET /v1/catalog/overview endpoint in the looot
    API.
sidebar:
  label: Catalog overview
  badge: GET
title: Catalog overview
type: openapi-operation
---
What the catalog covers: categories, then platforms, then jobs, each with provider, endpoint and runnable counts. No bearer token needed; every caller gets the same answer, rebuilt only when the catalog revision, a platform key or a fee changes.

It counts the rows the live public catalog lists (GET /v1/public-catalog when it serves the live catalog), with the same row rules and public record checks: hidden slugs, prohibited, mock, unpriced, inactive and disabled rows, and records the public schema refuses, are left out. A category is the vocabulary category of the job's platform, or `other` when the platform is not in the vocabulary.

Every level (category, platform, job) carries providerCount (distinct providers), endpointCount, runnableCount (runnable without your own key: keyless, or a platform key exists), cheapestPerCall and cheapestPerResult. The two prices are the lowest provider price plus platform fee, null when nothing is priced that way, and never compared with each other.

The default is depth=summary: totals plus one entry per category, a few KB. depth=full is the whole document, about 490 KB. category or platform narrows the answer to one branch (default depth platforms; depth=jobs lists its jobs) and returns filter in place of totals. topic returns the matching jobs, at most 25. Each view has its own ETag; revalidate with If-None-Match.

`GET /v1/catalog/overview`
