---
title: "The covered companies, by market (no key needed)"
method: GET
path: "/api/companies"
tags: ["Company Briefings"]
---

# The covered companies, by market (no key needed)

`GET /api/companies`

## Request

- Base URL: `https://api.prereason.com`
- URL: `https://api.prereason.com/api/companies`
- Auth: none required

Every company PreReason serves a company briefing for, by market: its
address (what `GET /api/companies/{company}` and get_context's entity
take), its name, its market, its briefing id and the blocks its
briefing serves. Sorted by market, then name. Each market carries the
day of its count (`as_of`), and the list follows the counts the site
prints. One page at a time: the answer's `page.next_cursor` asks for
the next page.

## Query parameters

- `market` string
- `q` string
- `limit` integer
- `cursor` string

## Response `200`

One page of the covered companies, with each market and the day of its count

## Other responses

- `400`: A market, limit or cursor the list does not take
- `503`: The list could not be read just now; nothing is listed

## Changes

- **2026-10-18** `9620e0513eaf`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/prereason/apis/prereason-api/changes/api/companies/get.md)

---

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