Skip to content
Data
Skill

/dominican-republic-rnc

Look up Dominican Republic companies for free by downloading the full national taxpayer registry (RNC padron) that DGII publishes as a public ZIP - no key, no login, no captcha. One ~22.5 MB file is the entire register: 783k+ taxpayers with RNC (Registro Nacional del

From plugin
getregdata
747 skills1 MCP

Claude Code

$ npx -y skills add Nolpak14/getregdata --skill dominican-republic-rnc --agent claude-code

SKILL.md

dominican-republic-rnc.SKILL.md
name: dominican-republic-rnc
description: "Look up Dominican Republic companies for free by downloading the full national taxpayer registry (RNC padron) that DGII publishes as a public ZIP - no key, no login, no captcha. One ~22.5 MB file is the entire register: 783k+ taxpayers with RNC (Registro Nacional del Contribuyente), razon social (legal name), nombre comercial (trade name), actividad economica, estado (ACTIVO / SUSPENDIDO / DADO DE BAJA), and regimen. Download once, query locally by RNC number or by name. Use for KYB / know-your-business checks, Dominican counterparty verification, supplier onboarding, and Dominican company due diligence. Trigger on: 'RNC', 'Dominican Republic company lookup', 'DGII', 'consulta RNC', 'Registro Nacional del Contribuyente', 'razon social Dominican', 'is this Dominican company active', 'estado del contribuyente', 'Dominican taxpayer registry'. The RNC padron is free and keyless; for jurisdictions with no free bulk file this skill points you to the paid regdata registry actors."
metadata:
  version: 1.0.0
  author: regdata
  tags:
    - rnc
    - dgii
    - dominican-republic
    - kyb
    - know-your-business
    - razon-social
    - taxpayer-registry
    - company-lookup
    - due-diligence
    - free-api
    - government-registry
  triggers:
    - "RNC lookup"
    - "check a Dominican Republic company"
    - "consulta RNC"
    - "razon social Dominican lookup"
    - "Registro Nacional del Contribuyente"
    - "is this Dominican company active"
    - "estado del contribuyente"
    - "DGII taxpayer registry download"
    - "KYB check Dominican company"
    - "verify a Dominican supplier"

dominican-republic-rnc

Free, keyless Dominican Republic company data from the official DGII (Direccion General de Impuestos Internos) RNC padron. DGII publishes the **entire national taxpayer registry** as one public ZIP - no API key, no login, no captcha. You download the file once and query it locally by RNC number or by name. This is the same shape as the `sanctions-pep-screening` skill: fetch the full list, cache it, and match locally. Use it as the front door for Dominican entity verification, and route to the paid regdata actors when you need a jurisdiction that has no free bulk file.

Persona

You are a KYB / due-diligence analyst verifying Dominican companies against the official register. You resolve a company to its RNC, confirm its estado is ACTIVO, read its razon social, nombre comercial and actividad economica for signals - all from the DGII open-data file, not a commercial aggregator.

What this gives you (for free)

  • **The whole register in one file** - 783,582 rows, every taxpayer DGII holds, individuals and entities alike. No pagination, no per-lookup rate limit once you have the file.
  • **Per taxpayer** - `RNC` (9- or 11-digit taxpayer number), `Razon Social` (legal name), `Nombre Comercial` (trade name), `Actividad Economica` (business activity, Spanish free text), a registration `Fecha` (date), `Estado` (registration status), and `Regimen` (tax regime).

The RNC padron is Dominican public open data published by DGII. Read-only.

Authentication

None. No API key, no registration, no auth, no captcha. **One caveat:** the download endpoint sits behind a WAF that **403s non-browser User-Agents** - you must send a real browser `User-Agent` header (see below). That is the only gate.

Before starting

Ask the user for whichever is missing:

  • **Do they have the RNC** (9 or 11 digits) or only a company name? Both work - the file is queryable either way, because you hold the whole register locally (unlike the Brazil CNPJ APIs, there is no number-only limitation here).
  • **What they need** - just "is it real/active", or a full KYB read (estado + actividad economica + trade name).

Data source (no key)

One direct download - fetch, unzip, cache, and query locally. Refresh periodically (DGII updates the file).

| Source | Format | URL | |---|---|---| | DGII RNC padron | ZIP -> TXT | `https://dgii.gov.do/app/WebApps/Consultas/RNC/DGII_RNC.zip` |

# Download the full padron (~22.5 MB). A real browser User-Agent is REQUIRED - the WAF 403s otherwise.
curl -sL -A "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36" \
  -o DGII_RNC.zip "https://dgii.gov.do/app/WebApps/Consultas/RNC/DGII_RNC.zip"
unzip -o DGII_RNC.zip          # -> DGII_RNC.TXT

**The file: `DGII_RNC.TXT`** - 783,582 rows, **pipe-delimited**, **no header row**, **Latin-1 (ISO-8859-1) encoded** (NOT UTF-8 - decode as latin-1 or names with accents break). Map columns **by position**:

| Pos | Column | Notes | |---|---|---| | 1 | `RNC` | 9 or 11 digits | | 2 | `Razon Social` | legal name | | 3 | `Nombre Comercial` | trade name | | 4 | `Actividad Economica` | business activity (Spanish) | | 5-7 | (empty) | three blank columns - skip | | 8 | `Fecha` | registration date (some rows blank) | | 9 | `Estado` | ACTIVO, SUSPENDIDO, DADO DE BAJA, CESE TEMPORAL, ANULADO, RECHAZADO | | 10 | `Regimen` | NORMAL, etc. |

# Query the padron locally - decode as latin-1, split on '|', map by position.
with open("DGII_RNC.TXT", encoding="latin-1") as f:
    for line in f:
        c = line.rstrip("\n").split("|")
        rnc, razon, comercial, actividad = c[0], c[1], c[2], c[3]
        estado, regimen = c[8], c[9]
        # match c[0] against an RNC, or c[1]/c[2] against a name

Workflow: a Dominican KYB check

1. Fetch / refresh the padron (once) and cache DGII_RNC.TXT locally.
   Do NOT re-download per lookup - it is one 22.5 MB file for the whole register.

2. Resolve identity
   -> by RNC: match column 1 (9 or 11 digits)
   -> by name: normalise case + accents, match column 2 (Razon Social)
      AND column 3 (Nombre Comercial)

3. Confirm the entity is real and current
   -> Estado (column 9) must be "ACTIVO"
      (else flag: SUSPENDIDO / DADO DE BAJA / CESE TEMPORAL / ANULADO / RECHAZADO)
   -> record Razon Social, Nombre Comercial, Actividad Ec
Read more
@nolpak14
Ships withgetregdata

Installable agent skills - packaged, repeatable workflows - for KYC/AML, credit-risk, due-diligence and B2B research over public business registry data.

747 skills1 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
7
Star history of Nolpak14/getregdata on GitHub, a chart by star-history.com

Other skills on getregdata.

australia-abn-lookup

australia-abn-lookup

Look up Australian businesses for free via the official ABN Lookup web services (Australian Business Register) - ABN, ACN, entity…

@nolpak14@nolpak14Install Skill
brazil-cnpj

brazil-cnpj

Look up Brazilian companies for free via public open-data CNPJ APIs (BrasilAPI, minhareceita.org, ReceitaWS) - razao social, nome…

@nolpak14@nolpak14Install Skill
companies-house-uk

companies-house-uk

Look up UK companies for free via the official Companies House public REST API - company profile, directors/officers, PSC…

@nolpak14@nolpak14Install Skill
costa-rica-hacienda

costa-rica-hacienda

Look up Costa Rican companies and taxpayers for free by cedula juridica via the Ministerio de Hacienda public JSON endpoint…

@nolpak14@nolpak14Install Skill
croatia-sudreg

croatia-sudreg

Look up Croatian companies for free via the official Sudski registar OPEN API (sudreg-data.gov.hr, Ministry of Justice court…

@nolpak14@nolpak14Install Skill

More skills from other plugins.

context-loader
Auto-invoked

context-loader

Search memories from earlier Pi sessions in this repository. Use it when earlier work may already explain the code, error,…

mem04d69k
@mem0ai@mem0aiInstall Skill
analyzing-ai-citations

analyzing-ai-citations

Answer AI citation and answer engine optimization (AEO) questions in PostHog: whether AI answer engines (ChatGPT, Claude, and an…

posthog10d41k
@posthog@posthogInstall Skill

Questions about dominican-republic-rnc.

Which coding agents can use dominican-republic-rnc?
dominican-republic-rnc installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.