---
title: "All covered countries, 20 a page"
method: GET
path: "/countries/pages/{n}.json"
---

# All covered countries, 20 a page

`GET /countries/pages/{n}.json`

## Request

- Base URL: `https://insurers.global/api/v1`
- URL: `https://insurers.global/api/v1/countries/pages/{n}.json`
- Auth: none declared

Compact JSON, 20 rows a page and every page under 96 KB, for clients whose fetch tool caps the text it returns. Same records and order as the unpaged file; the union of the pages is the file. Each page links first, prev, next and last.

## Path parameters

- `n` integer, required

## Response `200`

OK

- object
  - `dataset` string
  - `version` string
  - `verified` string, date
  - `licence` string
  - `count` integer, required: Rows across all pages
  - `page` integer, required
  - `pageSize` integer, required
  - `pageCount` integer, required
  - `all` string, uri: The unpaged list file
  - `first` string, uri, required
  - `prev` string, uri, nullable, required: null on the first page
  - `next` string, uri, nullable, required: null on the last page
  - `last` string, uri, required
  - `data` Country[], required
    - `slug` string
    - `name` string
    - `continent` 'africa' | 'europe' | 'asia-pacific' | 'south-america' | 'north-america'
    - `iso2` string, nullable
    - `iso3` string, nullable
    - `isoNum` string, nullable
    - `composite` string[], nullable: ISO alpha-2 codes of the jurisdictions a composite market combines
    - `region` string
    - `regulator` object
      - `name` string
      - `acronym` string
      - `website` string, uri, nullable
      - `regime` string, nullable
      - `registerSource` string, nullable
    - `currency` string
    - `currencies` object[]: ISO 4217 currencies of the market, primary first; empty for composite markets whose members share none. usdRate is local units per US dollar, year-average, from the World Bank (CC BY 4.0), or null where no series is published.
      - `code` string: ISO 4217
      - `name` string
      - `symbol` string
      - `decimalDigits` integer
      - `countries` string[]
      - `usdRate` number, nullable
      - `usdRateYear` integer, nullable
      - `rateSource` string, nullable
      - `rateLicence` string, nullable
      - `rateSeen` string, date, nullable
    - `total` integer
    - `byClass` object: Counts by class count entities, not licences: every company appears once, under the class its register row records, and byClass sums to total. A regulator’s own per-class licence tally is broader and will not match.
    - `byGroupType` object
    - `verification` object
      - `level` 'verified' | 'partial' | 'unverified'
      - `basis` 'register' | 'statute' | 'null', nullable: What the rows were checked against: the supervisor’s register, or, where no register is published, the statute that provides for the insurers. Null when unverified.
      - `status` string
      - `source` string, nullable
      - `corrections` string, nullable
    - `marketNotes` object[]
      - `event` string
      - `effect` string, nullable
    - `url` string, uri
    - `api` string, uri
    - `insurersApi` string, uri: Full insurer list for this market
    - `insurersPagesApi` string, uri: First page of the market's insurers, 25 a page

---

[API](https://skmtc.dev/insurers/apis/insurers-global-api.md) · [All operations](https://skmtc.dev/insurers/apis/insurers-global-api/llms.txt) · [OpenAPI document](https://skmtc.dev/insurers/apis/insurers-global-api/revisions/6bfe8f0149bf?raw)
