# Changelog

## Unreleased: v1 preview

The first public version of the API. Breaking changes are still possible until v1 is released, and
they will be listed here.

- `POST /v1/company`: company profiles from a LinkedIn company URL, slug, numeric id or URN, with the
  canonical slug and id in `meta.canonical`.
- `POST /v1/domain`: the company behind a website domain, with the same profile as `POST /v1/company`
  and the matched domain and whether the match is verified in `meta.resolved`.
- `POST /v1/person`: a person's profile summary (name, location, employers, schools, followers), with a
  content hash.
- `POST /v1/search`: web search results as JSON.
- `POST /v1/cache`: free. How old our copy of a company is, and what a lookup would cost now.
- Database cache with `max_age`, the `X-Cache` and `Age` headers, and `meta.cache` on every result.
- Credits, prepaid packs, automatic refunds and a per-request ledger.
- `Idempotency-Key` on every endpoint; `RateLimit-*` headers on every authenticated response.
- OpenAPI 3.1 at [/openapi.json](/openapi.json), with code samples in cURL, JavaScript and Python.
