SUNAT Peru RUC & Taxpayer Registry Scraper
Pricing
from $2.00 / 1,000 results
SUNAT Peru RUC & Taxpayer Registry Scraper
Scrape Peru SUNAT taxpayer records by RUC or company name. Extract razonSocial, RUC, estado, condicion, taxpayer type, fiscal address, CIIU activity, legal representatives and branch locations. Export to JSON, CSV or Excel.
Pricing
from $2.00 / 1,000 results
Rating
5.0
(1)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
5
Total users
2
Monthly active users
a day ago
Last modified
Categories
Share
SUNAT Peru RUC & Taxpayer Registry Scraper
Extract Peruvian company registry records from SUNAT Consulta RUC, covering every formal business across all 24 departments of Peru
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
| 18 fields per record | Peru coverage | JSON / CSV / Excel output formats |
What you get
Each record is an official SUNAT taxpayer profile that lets you validate, enrich, or build leads from any Peruvian company by RUC or by name.
- razonSocial: registered legal name of the taxpayer
- ruc: 11-digit RUC tax identification number
- estado: taxpayer status (for example ACTIVO or BAJA DE OFICIO)
- condicion: taxpayer condition (for example HABIDO or NO HABIDO)
- tipoContribuyente: taxpayer type (for example SOCIEDAD ANONIMA, PERSONA NATURAL)
- nombreComercial: commercial trade name when the taxpayer declares one
- direccion: fiscal domicile street address
- departamento: department of the fiscal address
- provincia: province of the fiscal address
- distrito: district of the fiscal address
- ciiu: CIIU economic activity code
- actividadEconomica: main economic activity description
- fechaInscripcion: RUC registration date
- fechaInicioActividades: date activities started
- representanteLegal*: list of legal representatives with document type, document number, name, role and start date
- establishments**: every branch location (establecimientos anexos) with internal code, establishment type, full address and economic activity code
- url: public SUNAT consulta link for the taxpayer
- observedAt: when this record was last seen by the scraper
*Appears when Fetch Legal Representatives is set to true. **Appears when Fetch Branch Locations is set to true. Large companies can return thousands of branches.
Who is it for
| Use case | Who benefits |
|---|---|
| Verify a supplier or client RUC before invoicing | Finance and accounting teams |
| Enrich CRM records with official company data | Sales and operations teams |
| Build lead lists by company name across Peru | B2B marketing and lead generation |
| Run compliance and KYC checks on counterparties | Risk and compliance officers |
| Map legal representatives of target companies | Researchers and due-diligence analysts |
Frequently Asked Questions
Which companies does this scraper cover? It covers every taxpayer registered in SUNAT Consulta RUC, which includes all formal businesses and individuals with a RUC across the 24 departments of Peru. Both active and deregistered taxpayers are returned.
Can I search by company name instead of RUC? Yes. Any 11-digit numeric search term is treated as a direct RUC lookup, and any other text is treated as a company-name search that returns every matching taxpayer. You can mix both in a single run.
How many records can I collect in one run? A direct RUC lookup returns one record per RUC. A name search can return dozens of matching taxpayers per term. Use Max Items to cap the total collected across all search terms.
Can I get the legal representatives of a company? Yes. Enable Fetch Legal Representatives and each record will include the full list of representantes legales with document type, document number, name, role and start date.
Can I get every branch location of a company? Yes. Enable Fetch Branch Locations and each record includes an establishments array with every registered establecimiento anexo: internal code, establishment type, full address and economic activity. Large retailers and public bodies can return hundreds or thousands of branches in a single record.
What happens if a RUC or name returns no data? The scraper logs the term and continues with the rest of your input. A short error record is written to the dataset for that term so you can see exactly which lookups returned nothing.
Example use cases
Ready-to-run example tasks, each preconfigured for a common scenario. Open one and press run, or use it as a template:
- SUNAT Peru Airlines & Air Transport RUC Lookup: Search SUNAT RUC records for Peru airlines and air transport carriers including LATAM Peru, Sky Airline, Avianca Peru and JetSMART.
- SUNAT Peru Construction & Cement Firms RUC Lookup: Fetch SUNAT RUC taxpayer records for Peru construction and cement firms such as Cementos Pacasmayo, UNACEM, Aenza and Cosapi.
- SUNAT Peru Food & Beverage Companies RUC Lookup: Search SUNAT RUC taxpayer records for major Peru food and beverage companies including Alicorp, Gloria, San Fernando, Backus and Corporacion Lindley.
- SUNAT Peru Insurance Companies RUC Lookup: Look up SUNAT RUC taxpayer records for leading Peru insurers including Rimac Seguros, Pacifico Seguros, La Positiva and Mapfre Peru.
- SUNAT Peru Mining Companies RUC & Legal Reps: Look up SUNAT RUC records and legal representatives for Peru's top mining firms like Buenaventura, Cerro Verde, Volcan, Antamina and Southern Peru.
- SUNAT Peru Retail & Supermarket Chains RUC Lookup: Look up SUNAT RUC records for Peru retail and supermarket chains including Supermercados Peruanos, Tottus, Cencosud Retail and Saga Falabella.
- SUNAT Peru Telecom Operators RUC & Legal Reps: Fetch SUNAT RUC records and legal representatives for Peru telecom operators such as Movistar, Entel, America Movil (Claro) and Viettel (Bitel).
- Scrape Peru Bank Taxpayer Records: Scrape Peru Bank Taxpayer Records
- Look Up Peru Companies by RUC: Look Up Peru Companies by RUC
- Get Peru Taxpayer Records with Branches: Get Peru Taxpayer Records with Branches
Export, API and AI agents (x402 + MCP)
Export the scraped data to JSON, CSV or Excel, pull it as a dataset through the Apify API, or wire it into your app with no code. This web scraper and data extractor also works for bulk data extraction and scheduled runs.
For AI agents: this Actor is available on x402, Apify's agentic payment standard built with Coinbase. An AI agent can discover, pay for and run it on its own with a funded wallet and a single HTTP request: no account, no subscription, no API key and no human in the loop. It also runs as an MCP tool inside Claude, Cursor and other AI clients out of the box. Learn more about x402 agentic payments on Apify.
Related scrapers
Need data from the same space? Here are other scrapers we build and maintain:
- Colombia SECOP Scraper: Extract Colombia public contracts from SECOP II (datos.gov.co): entity and supplier, NIT, contract...
- Chile Mercado Publico Supplier & Award Scraper: Extract Chile state suppliers from Mercado Publico and ChileProveedores with public-procurement...
- BCRA Argentina Debtor & Credit Risk Scraper: Extract Argentina BCRA Central de Deudores credit-risk records by CUIT or CUIL: debtor name...
- DataJud Brazil Court Case Scraper: Extract Brazilian court process records from the CNJ DataJud public database across 90+ federal...
- SAT Mexico 69-B Taxpayer Blacklist Scraper: Extract Mexico SAT Lista 69-B (EFOS) blacklist of taxpayers presumed or confirmed to issue fake...
- SCE/SEACE Peru Procurement Scraper: Extract Peru SEACE public procurement future-contracting announcements: entity, dates, type, object...
More scrapers at scrapers.lat
This actor is built and maintained by scrapers.lat, where we publish scrapers for Latin American and US public platforms: real estate, jobs, e-commerce, company registries and government data. Browse the full catalog, see live sample output for each one, or ask us for a custom scraper at scrapers.lat.
This actor is an independent tool and has no affiliation with SUNAT. It only accesses data that is publicly available on the platform. Use it in accordance with SUNAT's terms of service.
