What the catalog covers: categories > platforms > jobs with provider, endpoint and runnable counts

Publicly readable without a bearer token; the same answer for every caller, rebuilt only when the catalog revision (or a platform key or fee) changes. Counts the rows the live public catalog lists (GET /v1/public-catalog when it serves the live catalog): 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, 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 (lowest prices, the price you pay, null when nothing is priced that way; never compared with each other). The default answer 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 to one branch (default depth platforms; depth=jobs lists its jobs) and then answers filter instead of totals. topic answers the matching jobs, at most 25. Each view has its own ETag; revalidate with If-None-Match.

get/v1/catalog/overview

Request

  • Base URL: https://api.looot.ai
  • URL: https://api.looot.ai/v1/catalog/overview
  • Auth: none required

Query parameters

depth'summary' | 'platforms' | 'jobs' | 'full'

summary (default): totals and per category counts. platforms: adds each category's platforms. jobs: adds each platform's jobs (a tree). full: each category's platforms[] and flat jobs[] with job.platform. Default platforms when category or platform is given; pass jobs to list the branch jobs. Not allowed with topic.

categorystring

A category id: answers only that category. Unknown: 404 unknown_category.

platformstring

A platform id: answers the category holding it with only that platform. Unknown (or not in the given category): 404 unknown_platform.

topicstring

Words such as email or phone: answers the jobs whose id, title, platform or category match (the job-first search matcher), best first, at most 25, with truncated. Combines with category and platform.

Headers

If-None-Matchstring

Response

Catalog overview view: a depth view, or a topic view when topic is given

OR

Changes

No recorded changes to this operation across all 1 revision of this API.