Chile SII Taxpayer & Company Tax Status Scraper (RUT)
Pricing
from $12.75 / 1,000 results
Chile SII Taxpayer & Company Tax Status Scraper (RUT)
Look up Chilean taxpayers and companies by RUT and get the registered name, tax status (situación tributaria), start-of-activities date, registered economic activities with SII codes, foreign-currency and SME flags. Export to JSON, CSV or Excel.
Pricing
from $12.75 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 hours ago
Last modified
Categories
Share
Chile SII Taxpayer & Company Tax Status Scraper (RUT)
Here is one real result, with every field the actor returns:
{"rut": "90749000-9","rutNumber": 90749000,"dv": "9","razonSocial": "FALABELLA S.A.","taxpayerType": "Persona Jurídica","situacionTributaria": "Con Inicio de Actividades","inicioActividades": true,"inicioActividadesFecha": "01-01-1993","inicioActividadesDate": "1993-01-01","monedaExtranjera": false,"empresaMenorTamano": false,"afectaIva": true,"activitiesCount": 5,"primaryActivityName": "FONDOS Y SOCIEDADES DE INVERSION Y ENTIDADES FINANCIERAS SIMILARES","primaryActivityCode": "643000","primaryActivityCategoria": "Primera","primaryActivityAfectaIva": true,"primaryActivityFecha": "12-11-2010","activityCodes": ["643000", "702000", "749001", "783000", "803000"],"activityNames": ["FONDOS Y SOCIEDADES DE INVERSION Y ENTIDADES FINANCIERAS SIMILARES","ACTIVIDADES DE CONSULTORIA DE GESTION","ASESORIA Y GESTION EN LA COMPRA O VENTA DE PEQUEÑAS Y MEDIANAS EMPRESA","OTRAS ACTIVIDADES DE DOTACION DE RECURSOS HUMANOS","ACTIVIDADES DE INVESTIGACION (INCLUYE ACTIVIDADES DE INVESTIGADORES Y"],"documentosTimbradosCount": 25,"facturaElectronicaUltimoAno": 2026,"boletaElectronicaUltimoAno": null,"consultaFecha": "10-08-2026 10:35 hrs","found": true,"source": "SII Chile","observedAt": "2026-08-10T14:35:41.342Z"}
The most complete Chile SII taxpayer scraper available. It returns every field the SII public taxpayer query exposes for each RUT, from registered name and tax status to the start-of-activities date, every registered economic activity with its SII code and category, and the electronic-document and IVA flags, so you get verified KYB data on any Chilean company or person in one run.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- Quickstart
- Input reference
- Output reference
- Example output record
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
The actor queries the public SII (Servicio de Impuestos Internos) taxpayer situation service for each RUT you pass, validates the verification digit automatically, and writes one normalized record per RUT to the run's dataset. Each record carries the registered name (razon social), taxpayer type, tax status (situacion tributaria), whether and when activities started, all registered economic activities with their SII codes, categories and IVA flags, plus the foreign-currency and SME (empresa de menor tamano) flags and electronic-document indicators.
RUTs are accepted in any common format (76.086.428-5, 760864285 or 76086428). Missing source values are returned as null and lists as empty arrays, never invented. A RUT that is not found returns a record with found: false.
Quickstart
Open the actor, paste this into the input, and press Run. It looks up two Chilean companies by RUT.
{"ruts": ["90749000-9", "93834000-5"],"maxRecords": 10}
Pass as many RUTs as you like, one per line. ruts drives the run; maxRecords is optional and defaults to 10.
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
ruts | string[] | yes | ["90749000-9", "93834000-5"] | One or more Chilean RUTs to query. Accepts 76.086.428-5, 760864285 or 76086428. The verification digit is validated automatically. |
maxRecords | integer | no | 10 | Maximum number of taxpayer records to return in one run. Range 1 to 1000000. Free Apify plans are capped at 10 per run. |
Output reference
One dataset item per RUT. Types: string, integer, boolean, string[], or null when the source value is absent.
| Field | Type | Description |
|---|---|---|
rut | string | RUT in normalized number-dv form. |
rutNumber | integer | Numeric part of the RUT. |
dv | string | Verification digit. |
razonSocial | string | Registered name (person or company), or null. |
taxpayerType | string | Taxpayer type, for example Persona Jurídica or Persona Natural. |
situacionTributaria | string | Tax status, for example Con Inicio de Actividades. |
inicioActividades | boolean | true when the taxpayer has started activities. |
inicioActividadesFecha | string | Start-of-activities date as shown by SII (DD-MM-YYYY), or null. |
inicioActividadesDate | string | Start-of-activities date normalized to YYYY-MM-DD, or null. |
monedaExtranjera | boolean | true when the taxpayer reports in foreign currency. |
empresaMenorTamano | boolean | true when flagged as an SME (empresa de menor tamano). |
afectaIva | boolean | true when any registered activity is subject to IVA, or null. |
activitiesCount | integer | Number of registered economic activities. |
primaryActivityName | string | Name of the first registered activity, or null. |
primaryActivityCode | string | SII code of the first activity, or null. |
primaryActivityCategoria | string | Tax category of the first activity, or null. |
primaryActivityAfectaIva | boolean | Whether the first activity is subject to IVA, or null. |
primaryActivityFecha | string | Registration date of the first activity, or null. |
activityCodes | string[] | SII codes of all registered activities. |
activityNames | string[] | Names of all registered activities. |
documentosTimbradosCount | integer | Count of stamped document types on record, or null. |
facturaElectronicaUltimoAno | integer | Most recent year with electronic invoices (factura electronica), or null. |
boletaElectronicaUltimoAno | integer | Most recent year with electronic receipts (boleta electronica), or null. |
consultaFecha | string | SII query timestamp string as returned. |
found | boolean | true when the RUT was found, false otherwise. |
source | string | Always SII Chile. |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
Example output record
Real record from a live run (input {"ruts": ["93834000-5"]}):
{"rut": "93834000-5","rutNumber": 93834000,"dv": "5","razonSocial": "CENCOSUD S A","taxpayerType": "Persona Jurídica","situacionTributaria": "Con Inicio de Actividades","inicioActividades": true,"inicioActividadesFecha": "01-01-1993","inicioActividadesDate": "1993-01-01","monedaExtranjera": false,"empresaMenorTamano": false,"afectaIva": true,"activitiesCount": 3,"primaryActivityName": "VENTA AL POR MENOR EN COMERCIOS DE ALIMENTOS, BEBIDAS O TABACO (SUPERM","primaryActivityCode": "471100","primaryActivityCategoria": "Primera","primaryActivityAfectaIva": true,"primaryActivityFecha": "01-01-1993","activityCodes": ["471100", "643000", "702000"],"activityNames": ["VENTA AL POR MENOR EN COMERCIOS DE ALIMENTOS, BEBIDAS O TABACO (SUPERM","FONDOS Y SOCIEDADES DE INVERSION Y ENTIDADES FINANCIERAS SIMILARES","ACTIVIDADES DE CONSULTORIA DE GESTION"],"documentosTimbradosCount": 20,"facturaElectronicaUltimoAno": 2026,"boletaElectronicaUltimoAno": null,"consultaFecha": "10-08-2026 10:35 hrs","found": true,"source": "SII Chile","observedAt": "2026-08-10T14:35:47.119Z"}
Run via API and CLI
Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.
Run synchronously and get dataset items in one call:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~sii-chile-taxpayer-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"ruts":["90749000-9","93834000-5"]}'
Start a run asynchronously:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~sii-chile-taxpayer-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"ruts":["76086428-5"],"maxRecords":100}'
Apify CLI:
apify call scrapers_lat/sii-chile-taxpayer-scraper \--input '{"ruts":["90749000-9"]}'
Fetch results
Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginate large datasetscurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"
<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.
Billing and limits
- Pay per result. You are charged per taxpayer record returned (
resultevent). See the pricing tab for the current per-result price. - No charge on failure. If a lookup errors, the actor does not charge for it. A RUT that is simply not found returns a record with
found: false. - Spend cap respected. Set
maxTotalChargeUsdon the run; once reached, the actor stops emitting and charging further billable results. - Free Apify plans are capped at 10 records per run. Upgrade for higher
maxRecords. - One record per RUT. Each valid RUT you pass produces one result.
FAQ and troubleshooting
A RUT came back with found: false. Why?
The SII taxpayer situation service has no public record for that RUT, or the RUT is not a registered taxpayer. Records not found are not charged as errors.
Do I need to format the RUT with dots and a dash?
No. Any common format works (76.086.428-5, 760864285 or 76086428). The verification digit is validated automatically.
Why is boletaElectronicaUltimoAno null?
The taxpayer has no electronic receipts on record, or that indicator is not published. Missing source values are returned as null, never invented.
Why are some activity names cut off? SII publishes some activity names truncated in the situation view. The actor returns them exactly as shown, without inventing the rest.
Is this an official SII tool? No. This actor is independent and has no affiliation with the SII or the government of Chile. It reads only publicly available taxpayer situation data. Use it in accordance with the SII terms.
Related scrapers
- Chile Companies Registry Scraper: Chilean companies by RUT or name.
- SEPREC Bolivia Business Registry Scraper: Bolivian commercial registry records.
- Argentina Companies Scraper: Argentine company records by CUIT.
- Brazil CNPJ Scraper: Brazilian company records by CNPJ.
- Colombia Company Financials Scraper: Colombian company financial statements.
More scrapers at scrapers.lat
Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.
Independent tool, not affiliated with the SII or the government of Chile. Accesses only publicly available taxpayer situation data. Use in accordance with the SII terms of service.
