ParseForge Scrapers

DGII Dominican Republic RNC Scraper

parseforge/dgii-dominicana-rnc-scraper

AutomationIntegrationsLead generation

Scrapes taxpayer records from the Dominican Republic's DGII by RNC or Cédula number. Returns each record as a flat row with registered name, trade name, status, and economic activity.

Run this scraper See the API call
Total users
1
Monthly active
1
Total runs
88
Bookmarked
0
Rating
Not rated yet
Last modified
9 days ago

Overview

ParseForge

DGII Dominican Republic RNC Scraper

Scrape taxpayer records from the Dominican Republic's DGII by RNC or Cédula, up to a million per run. Each record comes with the registered business name, trade name, status, and economic activity. No login or API key. Export to CSV, JSON, Excel, or XML.

The DGII's public RNC lookup is the official way to verify a Dominican taxpayer, but the website is slow, blocks bulk queries, and returns data in a format that is hard to reuse. This Actor queries the DGII directly by RNC or Cédula number, collects every matching record, and returns each one as a clean, flat row. You get the registered business name, trade name, status, and economic activity, ready for compliance checks, vendor onboarding, or market research.

Who uses it What they scrape DGII Dominican Republic for
Compliance officers Verify a Dominican supplier's RNC before signing a contract
Market researchers Build a list of active businesses in a sector by their economic activity
Accountants Confirm a client's tax status and registered name for filings
Data analysts Enrich a CRM with up-to-date DGII records for Dominican entities

What it does

This Actor collects taxpayer records from the DGII by RNC or Cédula number and returns each one as a flat row.

  • 🔍 RNC or Cédula lookup: enter one or more numbers to pull the matching taxpayer record.
  • 📊 Flat row output: each record is returned as a single row with the registered name, trade name, status, and economic activity.
  • 📦 Bulk collection: set maxItems to collect up to a million records per run, ideal for large lists.
  • 🌐 Direct DGII access: no login, no API key, no rate limits beyond the public site's own.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with DGII Dominican Republic data

✅ Verify a supplier's RNC.

A compliance officer enters a Dominican supplier's RNC and gets the registered business name and status to confirm the company is active and legitimate before signing a contract.

📋 Build a sector list.

A market researcher runs the Actor on a list of RNCs from a trade directory and filters by economic activity to map all active businesses in a niche.

🧾 Confirm client tax status.

An accountant checks a client's Cédula to retrieve the DGII record and verify the registered name and tax status for a filing.

🗂️ Enrich a CRM.

A data analyst feeds a list of Dominican company IDs into the Actor and exports the DGII records to CSV to update missing fields in the CRM.

Why choose this scraper

What you get
Official DGII data Records come straight from the Dominican Republic's tax authority, not a third-party cache.
No API key needed The Actor reads the public lookup directly, so you skip registration and OAuth.
Clean, flat rows Each taxpayer is one row with the registered name, trade name, status, and economic activity.
Bulk ready Collect up to a million records per run, enough for large compliance or research projects.

How it compares

No other Store actor targets DGII Dominican Republic the same way, so the honest comparison is with the alternatives teams actually weigh.

DGII Dominican Republic RNC Scraper Build it in-house By hand
Setup Run it now, zero config Days of engineering None, but hours per pull
When DGII Dominican Republic changes Maintained for you You fix it You re-learn the page
Proxies, retries, anti-bot Built in Your problem Browser only
Output Fixed JSON schema, CSV/Excel export Whatever you build Copy-paste
Cost Pay per result Engineering time Analyst hours

Configure the run

Drive the Actor from RNC or Cédula numbers, and set maxItems to control how many taxpayer records to collect per run. The Input tab lists every parameter.

A first run with the defaults:

{
  "rnc": "101000001",
  "maxItems": 10
}

A larger pull:

{
  "rnc": "101000001",
  "maxItems": 200
}

Pricing

Pay-per-result: $0.0085 per result collected. You pay only for the results written to your dataset.

Results collected Approximate cost
100 results $0.85
1,000 results $8.50
10,000 results $85.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the DGII Dominican Republic RNC Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to DGII Dominican Republic through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/dgii-dominicana-rnc-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that the RNC or Cédula number is correct and has no spaces or dashes. The DGII may not have a record for very new or inactive taxpayers. Try a known valid number like 101000001 to confirm the Actor works.

The run is slow or times out.

The DGII website can be slow during peak hours. Reduce maxItems or split your list into smaller batches. If the problem persists, retry the run later.

I get an error about the input format.

The rnc field expects a string of digits only. Remove any punctuation or letters. For Cédula numbers, use the numeric part without the dash.

The output is missing some fields.

The DGII sometimes omits fields for certain records. The Actor returns whatever the source provides. Check the sample output to see the full schema.

FAQ

Question Answer
What is an RNC? RNC stands for Registro Nacional del Contribuyente, the Dominican Republic's national taxpayer registry number. It is used to identify businesses and individuals for tax purposes.
Can I look up by Cédula instead of RNC? Yes. The Actor accepts either an RNC or a Cédula number in the rnc input field. The DGII treats them the same for individual taxpayers.
Do I need a DGII account or API key? No. The Actor reads the public DGII lookup page directly, so no registration or authentication is required.
What data comes back for each record? Each record includes the registered business name, trade name, taxpayer status, and economic activity, among other fields. The exact fields are shown in the sample output.
How many records can I collect in one run? You can set maxItems up to 1,000,000 records per run. The Actor will stop after collecting that many matches.
Is the data from the official DGII source? Yes. The Actor queries the DGII's public RNC lookup and returns the data exactly as the authority presents it.
Can I export the results? Yes. You can export the dataset to CSV, JSON, Excel, or XML directly from the Apify platform.
What if the RNC is not found? The Actor will return an empty dataset for that input. You can check the run log for any errors or retry with a different number.
Does this work for all Dominican taxpayers? It works for any RNC or Cédula that is registered in the DGII's public database. Some very new or inactive records may not appear yet.
Is this legal to scrape? The DGII's RNC lookup is public information intended for taxpayer verification. Scraping public data for legitimate business purposes is generally allowed, but you should review the DGII's terms of use.

Related actors

Browse the full ParseForge collection for more scrapers.

🆘 Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

⚠️ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Dirección General de Impuestos Internos (DGII). It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.

Input

FieldTypeWhat it doesDefault
rnc string RNC (Registro Nacional del Contribuyente) or Cédula number to look up. 101000001
maxItems integer How many taxpayer records to collect per run. 10

Pricing

from $7.50 per 1,000 results

Charged forWhat it isPrice each
result Single result in the default dataset. $0.0075 to $0.0085

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST · run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~dgii-dominicana-rnc-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

No reviews yet. Be the first.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run DGII Dominican Republic RNC Scraper on Apify All scrapers