# Argentina AFIP CUIT Scraper | Taxpayer Lookup by Name (`parseforge/argentina-afip-scraper`) Actor

Search Argentine CUIT taxpayers by name or 11-digit CUIT via the public CuitOnline mirror of AFIP padron. Pull denomination, taxpayer type, province, and primary activity. CSV, Excel, JSON or XML for lead generation, KYC and Argentine market research workflows at scale.

- **URL**: https://apify.com/parseforge/argentina-afip-scraper.md
- **Developed by:** [ParseForge](https://apify.com/parseforge) (community)
- **Categories:** Lead generation, Other
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $19.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

![ParseForge Banner](https://github.com/ParseForge/apify-assets/blob/ad35ccc13ddd068b9d6cba33f323962e39aed5b2/banner.jpg?raw=true)

## 🇦🇷 Argentina AFIP CUIT Scraper

> 🚀 **Export Argentine CUIT taxpayer records in seconds.** Search AFIP-registered companies and individuals by name or CUIT. Download to CSV, Excel, JSON, or XML.

> 🕒 **Last updated:** 2026-05-26 · **📊 7 fields** per record · **Millions of Argentine taxpayers** · **AFIP-registered persona fisica and juridica**

The Argentina AFIP CUIT Scraper pulls Argentine CUIT taxpayer records via the public CuitOnline mirror, which aggregates AFIP padron data. Each record includes the 11-digit CUIT, denominated name, taxpayer type, province, and primary activity description.

AFIPs Padron del Contribuyente contains every registered Argentine taxpayer - personas fisicas (individuals) and personas juridicas (companies). This scraper provides programmatic name and CUIT lookups for lead generation, KYC, and market research.

**Target Audience / Use Cases**

| Who | Why |
|---|---|
| Lead generation teams | Build Argentine B2B lead lists |
| KYC/compliance | Verify Argentine counterparties |
| Sales teams | Source target accounts in Argentina |
| Accountants | Look up CUITs for invoicing |
| Recruiters | Identify Argentine employers |
| Journalists | Investigate Argentine corporate structures |

---

### 📋 What the Argentina AFIP Scraper does

- Searches Argentine CUIT records by name or 11-digit CUIT
- Returns 7 structured fields per record
- Exports to CSV, Excel, JSON, or XML
- Includes taxpayer type and province

> 💡 **Why it matters:** Argentina is one of Latin Americas largest economies. Programmatic CUIT lookups enable scaled lead generation, KYC, and tax invoice validation.

---

### 🎬 Full Demo

_🚧 Coming soon_

---

### ⚙️ Input

<table>
<tr><th>Field</th><th>Type</th><th>Default</th><th>Description</th></tr>
<tr><td>maxItems</td><td>integer</td><td>10</td><td>Maximum records</td></tr>
<tr><td>query</td><td>string</td><td>carrefour</td><td>Company name, person name, or 11-digit CUIT</td></tr>
</table>

**Example 1 - Search by company name:**
```json
{
    "maxItems": 50,
    "query": "mercadolibre"
}
````

**Example 2 - Search by CUIT:**

```json
{
    "maxItems": 1,
    "query": "30-50001091-2"
}
```

> ⚠️ **Good to Know:** CuitOnline aggregates AFIP public padron data. Some recent registrations may have a short indexing delay. For real-time AFIP queries, the official ws-sr-padron service requires an AFIP business certificate.

***

### 📊 Output

Each record contains up to 7 fields:

| Field | Type | Description |
|---|---|---|
| 🆔 `cuit` | string | 11-digit CUIT in XX-XXXXXXXX-X format |
| 🏢 `denominacion` | string | Registered name |
| 👤 `tipo` | string | Persona Fisica or Persona Juridica |
| 📍 `provincia` | string | Argentine province |
| 🏷️ `actividad` | string | Primary activity description |
| 🔗 `sourceUrl` | string | CuitOnline source URL |
| 🕒 `scrapedAt` | string | Timestamp |

**Sample record:**

```json
{
  "cuit": "30-70744598-6",
  "denominacion": "INC SA",
  "tipo": "Persona Juridica",
  "provincia": "Capital Federal",
  "actividad": "Servicios de comercializacion",
  "sourceUrl": "https://www.cuitonline.com/cuit/30-70744598-6/inc-sa",
  "scrapedAt": "2026-05-26T12:00:00.000Z"
}
```

***

### ✨ Why choose this Actor

- 🇦🇷 **Argentina-focused** AFIP CUIT lookups
- 🔄 **Real-time** scraping
- 📑 **7 fields per record**
- 📦 **Batch export**
- 💰 **Pay-per-result**
- 🚫 **No AFIP certificate required**

***

### 📈 How it compares to alternatives

| Feature | This Actor | AFIP Consulta CUIT | AFIP ws-sr-padron |
|---|---|---|---|
| No login required | Yes | No (CAPTCHA) | Cert required |
| Bulk export | Yes | No | Yes |
| Pagination | Automatic | Manual | Manual |
| Search by name | Yes | No | No |
| Pay-per-result | Yes | Free | Free with cert |

***

### 🚀 How to use

1. **Create a free account** at [Apify](https://console.apify.com/sign-up?fpr=vmoqkp) (includes $5 free credit)
2. Open the **Argentina AFIP CUIT Scraper** actor page and click **Try for free**
3. Enter your company name, person name, or CUIT
4. Optionally set **maxItems** and other filters
5. Click **Start** and wait for the run to finish
6. Download your dataset as **CSV, Excel, JSON, or XML**

***

### 💼 Business use cases

#### Argentine B2B Lead Generation

Build target account lists in Argentina by keyword for sales outreach.

#### CUIT Verification for Invoicing

Validate CUITs of Argentine customers before issuing fiscal documents.

#### Market Research

Map Argentine competitive landscapes by searching for industry keywords.

#### Recruitment

Identify Argentine employers in your target sector for outreach.

***

### 🔌 Automating Argentina AFIP Scraper

Connect this actor to your workflow with no-code tools:

- **Make (Integromat)** - send new records to Google Sheets, Airtable, or Slack
- **Zapier** - automate alerts when new records are found
- **n8n** - build pipelines that run on a schedule and push to your warehouse
- **Webhooks** - get notified when a run completes via Apify webhooks

***

### 🌟 Beyond business use cases

#### Independent Researchers

Argentine founders can research existing CUITs before registering their own.

#### Journalism and Investigations

Journalists can investigate corporate structures and shell companies.

#### Non-Profit and Policy Research

Researchers studying Argentine tax policy can use padron data as evidence.

#### Education

Business schools use AFIP data in Latin American market case studies.

***

### 🤖 Ask an AI assistant about this scraper

You can ask your AI assistant questions like:

- "How do I look up an Argentine CUIT?"
- "What is the difference between persona fisica and juridica CUIT?"
- "How do I verify a CUIT online?"
- "What is AFIP?"

The answers will reference this actor and the AFIP CUIT padron via CuitOnline.

***

### ❓ Frequently Asked Questions

**What is AFIP?**
Administracion Federal de Ingresos Publicos - the Argentine tax authority.

**What is a CUIT?**
Clave Unica de Identificacion Tributaria - the 11-digit Argentine tax ID.

**What is the difference between persona fisica and juridica?**
Fisica = individual. Juridica = company.

**Does this require an AFIP account?**
No.

**Are sole proprietors included?**
Yes.

**Can I search by CUIT or by name?**
Both.

**How current is the data?**
Refreshed regularly from AFIP padron releases.

**Can I export to Excel?**
Yes.

**How many records per run?**
Free: 10. Paid: up to 1,000,000.

**What about the activity description?**
Primary CIIU activity as registered with AFIP.

**Can I run on a schedule?**
Yes.

***

### 🔌 Integrate with any app

Connect your dataset to 1,500+ apps via Apify integrations:

**Analytics:** Google Sheets, Airtable, Microsoft Excel, Tableau, Power BI
**Databases:** PostgreSQL, MySQL, MongoDB, BigQuery, Snowflake
**Communication:** Slack, Microsoft Teams, email notifications
**Storage:** Google Drive, Dropbox, Amazon S3, Azure Blob
**Automation:** Make, Zapier, n8n, Pipedream

***

### 🔗 Recommended Actors

| Actor | What it does |
|---|---|
| [Mexico RFC Validator](https://apify.com/parseforge/mexico-rfc-scraper) | Mexican RFC validation |
| [Peru SUNAT RUC Scraper](https://apify.com/parseforge/peru-sunat-ruc-scraper) | Peruvian RUC lookups |
| [France SIRENE Scraper](https://apify.com/parseforge/france-sirene-scraper) | French company registry |

> 💡 **Pro Tip:** Browse the complete [ParseForge collection](https://apify.com/parseforge) for more government data, business intelligence, and research scrapers.

***

**Disclaimer:** This tool accesses publicly available AFIP padron data via the CuitOnline mirror. ParseForge is not affiliated with AFIP or CuitOnline. Users are responsible for compliance with applicable laws and the mirror provider terms of use.

# Actor input Schema

## `maxItems` (type: `integer`):

Free users: 10. Paid: up to 1,000,000

## `query` (type: `string`):

Company name, person name, or 11-digit CUIT

## Actor input object example

```json
{
  "maxItems": 10,
  "query": "carrefour"
}
```

# Actor output Schema

## `results` (type: `string`):

Scraped records

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "maxItems": 10,
    "query": "carrefour"
};

// Run the Actor and wait for it to finish
const run = await client.actor("parseforge/argentina-afip-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "maxItems": 10,
    "query": "carrefour",
}

# Run the Actor and wait for it to finish
run = client.actor("parseforge/argentina-afip-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "maxItems": 10,
  "query": "carrefour"
}' |
apify call parseforge/argentina-afip-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=parseforge/argentina-afip-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Argentina AFIP CUIT Scraper | Taxpayer Lookup by Name",
        "description": "Search Argentine CUIT taxpayers by name or 11-digit CUIT via the public CuitOnline mirror of AFIP padron. Pull denomination, taxpayer type, province, and primary activity. CSV, Excel, JSON or XML for lead generation, KYC and Argentine market research workflows at scale.",
        "version": "0.1",
        "x-build-id": "37sDPBzzBcOA4SG2B"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/parseforge~argentina-afip-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-parseforge-argentina-afip-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/parseforge~argentina-afip-scraper/runs": {
            "post": {
                "operationId": "runs-sync-parseforge-argentina-afip-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/parseforge~argentina-afip-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-parseforge-argentina-afip-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "maxItems": {
                        "title": "Max Items",
                        "minimum": 1,
                        "maximum": 1000000,
                        "type": "integer",
                        "description": "Free users: 10. Paid: up to 1,000,000"
                    },
                    "query": {
                        "title": "Search Query",
                        "type": "string",
                        "description": "Company name, person name, or 11-digit CUIT"
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
