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.
- Total users
- 1
- Monthly active
- 1
- Total runs
- 88
- Bookmarked
- 0
- Rating
- Not rated yet
- Last modified
- 9 days ago
Overview
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
- Create a free Apify account with $5 in credit.
- Open the DGII Dominican Republic RNC Scraper.
- Set your inputs and any filters, then click Start.
- 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
| Field | Type | What it does | Default |
|---|---|---|---|
| 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 for | What it is | Price 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.
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.
{
"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
