---
title: "List regulation types"
method: GET
path: "/v1/regulation-types"
tags: ["Regulations"]
---

# List regulation types

`GET /v1/regulation-types`

## Request

- Base URL: `https://api.dapperglobal.com`
- URL: `https://api.dapperglobal.com/v1/regulation-types`
- Auth: API key in header `X-API-Key`

Regulation type codes (decretos, resoluciones, circulares, etc.), the source of `rtype_id` for list_regulations.

Pass `country_code` (one country): you get only the types that country used in the last two years, most-used first, each with `regulation_count`. Names repeat across countries -- 'Decreto' is several ids -- so take the id from this scoped list, not the global one. `q` filters by name (accent/case-insensitive). Without `country_code`: the whole global catalog, alphabetical.

**Data sources:** official gazettes and issuing-agency portals, scraped daily or twice daily per country — e.g. Diário Oficial da União (in.gov.br), El Peruano (gob.pe), Boletín Oficial de la República Argentina, Diario Oficial de la Federación (dof.gob.mx), Diario Oficial de Chile, Gaceta Oficial de Venezuela/Panamá, and 30+ Colombian entity sites. Every record links to the original publication via `external_link`.

## Query parameters

- `country_code` string, nullable: One country (e.g. 'PE'): only its types, with usage counts.
- `q` string, nullable: Filter by type name, e.g. 'decreto'.

## Response `200`

Successful response (real sample data)

- RegulationType[]
  - `id` integer, required
  - `name` string, required
  - `regulation_count` integer, nullable

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/dapperglobal/apis/dapper-political-intelligence-api.md) · [All operations](https://skmtc.dev/dapperglobal/apis/dapper-political-intelligence-api/llms.txt) · [OpenAPI document](https://skmtc.dev/dapperglobal/apis/dapper-political-intelligence-api/revisions/f34d9e6a2b0e?raw)
