BCRA Central de Deudores Scraper: CUIT Credit Risk Argentina avatar

BCRA Central de Deudores Scraper: CUIT Credit Risk Argentina

Pricing

from $6.15 / 1,000 results

Go to Apify Store
BCRA Central de Deudores Scraper: CUIT Credit Risk Argentina

BCRA Central de Deudores Scraper: CUIT Credit Risk Argentina

Look up any Argentine CUIT, CUIL or CDI in the BCRA Central de Deudores registry. Get debt by bank, situacion crediticia (1 to 6), amount owed, days overdue, refinanced and legal flags, 24-month history and cheques rechazados. Credit risk and KYB data. Export JSON, CSV, Excel.

Pricing

from $6.15 / 1,000 results

Rating

5.0

(1)

Developer

Scrapers Lat

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

4 days ago

Last modified

Share

BCRA Central de Deudores Scraper: CUIT Credit Risk Argentina

BCRA Central de Deudores Scraper: CUIT Credit Risk API for Argentina

Check the credit standing of any Argentine company or person by CUIT, CUIL or CDI against the BCRA Central de Deudores, the Banco Central de la Republica Argentina debtor registry. For each tax ID you get the debt reported by every bank and lender, the situacion crediticia (BCRA risk class 1 Normal to 6 Irrecoverable), amount owed, days overdue, legal flags, the 24-month history and cheques rechazados (bounced checks). Built for credit risk, KYB and compliance.

Here is one real result, with every field a current-debt record returns:

{
"recordType": "debt",
"cuit": "30546741253",
"cuitValid": true,
"denomination": "OSDE ORGANIZACION DE SERVICIOS DIRECTOS EMPRESARIOS",
"period": "202607",
"entity": "BANCO DE LA CIUDAD DE BUENOS AIRES",
"situation": 1,
"situationLabel": "Normal",
"amount": 6733,
"amountPesos": 6733000,
"isDelinquent": false,
"situationDate": "2023-12-30",
"daysOverdue": 0,
"refinanced": false,
"mandatoryReclassification": false,
"legalSituation": false,
"unrecoverableTechnical": false,
"underReview": false,
"inLegalProcess": false,
"observedAt": "2026-09-06T03:00:02.547Z",
"error": null
}

The most complete BCRA Central de Deudores scraper available. It returns every field the credit-risk registry exposes per tax ID, including current debts by bank with risk class, an optional 24-month historical series, optional rejected (bounced) checks, and an optional per-CUIT risk summary with worst situation and total debt. Tax IDs are validated with the CUIT check digit, and invalid IDs are reported and never charged.

📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples

Apify Coverage Output Billing

Who is this for

  • Fintechs and lenders running credit onboarding, scoring or pre-approval on Argentine customers.
  • Landlords and real-estate agencies screening tenants, guarantors and co-signers.
  • B2B credit teams setting payment terms for new customers or distributors.
  • Accountants and legal firms doing due diligence on counterparties.
  • KYC and compliance teams who need a structured, auditable credit record instead of a screenshot.
  • Risk and data teams looking for a programmatic alternative to Veraz or Nosis for BCRA debtor data.

What it does

The actor looks up Argentine tax IDs (CUIT, CUIL or CDI) in the BCRA Central de Deudores and writes normalized records per tax ID. Current debts are always returned, one record per bank, with the BCRA situacion crediticia (situation 1 Normal to 6 Irrecoverable), the reported amount in thousands of pesos, the derived peso amount, and a set of boolean risk flags. Optionally it also emits the 24-month historical debt series, any rejected (bounced) checks with cause and payment status, and a per-CUIT summary with the worst situation and total debt. When a tax ID has no reported debt, a single clean record is written for it. Missing source values are returned as null.

Quickstart

Open the actor, paste this into the input, and press Run. It looks up one CUIT's current debts.

{
"cuits": ["30546741253"]
}

Pass several tax IDs in one run. Turn on includeHistorical and includeRejectedChecks for the full credit picture, includeSummary for a one-row-per-CUIT verdict, and set minSituation to keep only higher-risk records. Hyphens and spaces in tax IDs are ignored.

Input reference

FieldTypeRequiredDefaultDescription
cuitsstring[]yes(none)One or more Argentine tax IDs (CUIT, CUIL or CDI) to look up. Enter 11 digits per ID. Hyphens and spaces are ignored.
includeRejectedChecksbooleannofalseAlso emit rejected (bounced) checks per tax ID (one record per check, with cause, amount and paid/penalty status). Paid add-on.
includeHistoricalbooleannofalseAlso emit the 24-month historical debt series per tax ID (one record per past period and bank). Paid add-on.
includeHistorybooleannofalseAlias of includeHistorical.
includeSummarybooleannofalseAlso emit one aggregate summary record per tax ID: worst situation, total debt in pesos, delinquent-entity count, rejected-check rollup and a one-line risk summary.
minSituationintegerno(none)Only emit debt/historical records at or above this BCRA risk class (1 Normal to 6 Irrecoverable). For example 3 returns only debtors in problem or worse standing.
validateCheckDigitbooleannotrueValidate each tax ID with the CUIT check digit before querying. Invalid IDs are reported and never charged.
maxConcurrencyintegerno4How many tax IDs are queried in parallel (1 to 10).
proxyConfigurationobjectno(none)Optional Apify Proxy. The registry is normally reachable without a proxy.

Output reference

One dataset item per debt, historical entry, rejected check, summary, clean lookup, or invalid input. The recordType field tells them apart. Types: string, integer, number, boolean, or null when the source value is absent.

FieldTypeRecord typesDescription
recordTypestringalldebt, historical, rejectedCheck, summary, clean, or invalid.
cuitstringallThe 11-digit tax ID looked up.
cuitValidbooleanallWhether the tax ID passed the CUIT check-digit validation.
denominationstringmostRegistered name for the tax ID, or null.
foundbooleansummary, cleanWhether BCRA has debt reported for the latest period.
periodstringdebt, historical, summaryReporting period YYYYMM, for example 202607.
entitystringdebt, historicalReporting bank or financial entity.
situationintegerdebt, historicalBCRA risk class: 1 Normal to 6 Irrecoverable (0 = no rating).
situationLabelstringdebt, historicalHuman-readable risk class, for example Normal.
amountnumberdebt, historicalReported amount in thousands of pesos, as published by BCRA.
amountPesosnumberdebt, historicalDerived amount in pesos (amount x 1000).
isDelinquentbooleandebt, historical, summaryWhether the record is in a delinquent risk class (situation 3 or worse).
situationDatestringdebtDate the current risk class took effect (YYYY-MM-DD), or null.
daysOverdueintegerdebtDays overdue as reported, or 0.
refinancedbooleandebtWhether the debt was refinanced.
mandatoryReclassificationbooleandebtWhether a mandatory reclassification flag is set.
legalSituationbooleandebtWhether a legal-situation flag is set.
unrecoverableTechnicalbooleandebtWhether the debt is flagged technically unrecoverable.
underReviewbooleandebt, historical, rejectedCheckWhether the record is under review.
inLegalProcessbooleandebt, historical, rejectedCheckWhether the record is in a legal process.
worstSituationintegersummaryWorst situation across all reporting banks in the latest period.
worstSituationLabelstringsummaryHuman-readable worst risk class.
entityCountintegersummaryNumber of banks reporting the tax ID in the latest period.
delinquentEntityCountintegersummaryNumber of banks reporting a delinquent situation.
totalDebtnumbersummaryTotal debt across banks in thousands of pesos.
totalDebtPesosnumbersummaryTotal debt across banks in pesos.
maxDaysOverdueintegersummaryHighest days-overdue value across banks.
hasLegalFlagbooleansummaryWhether any bank set a legal or technical-unrecoverable flag.
hasRejectedChecksbooleansummaryWhether rejected checks were found (when requested).
rejectedCheckCountintegersummaryNumber of rejected checks (when requested).
riskSummarystringsummaryOne-line human-readable credit summary.
rejectionCausestringrejectedCheckReason the check was rejected, for example DEFECTOS FORMALES.
entityCodeintegerrejectedCheckBCRA entity code of the drawee bank.
checkNumberintegerrejectedCheckRejected check number.
rejectionDatestringrejectedCheckDate the check was rejected (YYYY-MM-DD).
amountnumberrejectedCheckCheck amount in pesos.
paidbooleanrejectedCheckWhether the check was later paid.
paymentDatestringrejectedCheckDate the check was paid, or null.
penaltyPaidbooleanrejectedCheckWhether the associated penalty (multa) was paid.
penaltyPaymentDatestringrejectedCheckDate the penalty was paid, or null.
penaltyStatusstringrejectedCheckPenalty status, or null.
personalAccountbooleanrejectedCheckWhether the check was drawn on a personal account.
legalNamestringrejectedCheckLegal name tied to the check, or null.
observedAtstringallISO 8601 timestamp of collection.
errorstringallnull on success; populated on invalid/error rows, which are never charged.

Example output records

Real rejected-check record (input {"cuits":["30546741253"],"includeRejectedChecks":true}):

{
"recordType": "rejectedCheck",
"cuit": "30546741253",
"cuitValid": true,
"denomination": "OSDE ORGANIZACION DE SERVICIOS DIRECTOS EMPRESARIOS",
"rejectionCause": "DEFECTOS FORMALES",
"entityCode": 1,
"checkNumber": 88813524,
"rejectionDate": "2024-06-26",
"amount": 276550,
"paid": false,
"paymentDate": null,
"penaltyPaid": true,
"penaltyPaymentDate": "2024-06-27",
"penaltyStatus": null,
"personalAccount": false,
"legalName": null,
"underReview": false,
"inLegalProcess": false,
"observedAt": "2026-09-06T03:00:04.274Z",
"error": null
}

Real summary record (input adds "includeSummary": true):

{
"recordType": "summary",
"cuit": "30546741253",
"found": true,
"period": "202607",
"worstSituation": 1,
"worstSituationLabel": "Normal",
"isDelinquent": false,
"entityCount": 5,
"delinquentEntityCount": 0,
"totalDebt": 8016,
"totalDebtPesos": 8016000,
"hasRejectedChecks": true,
"rejectedCheckCount": 2,
"riskSummary": "Worst situation 1 (Normal), total debt ARS 8.016.000 across 5 entities, 2 rejected check(s).",
"error": null
}

A tax ID with no reported debt returns a single clean record. A malformed tax ID or one with a bad check digit returns an invalid record and is never charged.

Why this actor (comparison)

CapabilityThis actorTypical BCRA credit-check actor
Lookup by CUIT / CUIL / CDIYesYes
CUIT check-digit validation (invalid not charged)YesYes
Current debt per bank with situation and amountYesYes
Days overdue, refinanced, legal and review flagsYesPartial
24-month historical seriesYesYes
Rejected checks (cheques rechazados) with paid/penalty statusYesYes
Per-CUIT risk summary (worst situation, total debt)YesAggregate only
Peso amount derived from BCRA thousandsYesSometimes
Filter by minimum risk classYesNo
Adjustable concurrencyYesYes
Batch many tax IDs per runYesYes

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~bcra-deudores-scraper/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"cuits":["30546741253"],"includeHistorical":true,"includeRejectedChecks":true,"includeSummary":true}'

Start a run asynchronously:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~bcra-deudores-scraper/runs?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"cuits":["30546741253","30500003193"],"minSituation":3}'

Apify CLI:

apify call scrapers_lat/bcra-deudores-scraper \
--input '{"cuits":["30546741253"]}'

Fetch results

Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"

<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets.

Billing and limits

  • Pay per result. Base current-debt and clean records (and the optional summary) are billed on the result event. The 24-month history and rejected checks are billed on the details add-on event and require a paid Apify plan.
  • No charge on failure. If a lookup errors, a non-billable row with an error field is written and not charged. Invalid tax IDs are reported and not charged. Empty runs cost nothing.
  • Spend cap respected. Set maxTotalChargeUsd on the run; once reached, the actor stops emitting and charging further billable records.
  • Free Apify plans are capped at 10 billable records per run, and the history and rejected-check add-ons require a paid plan. A tax ID with debts across many banks can produce many records; upgrade for higher limits.

FAQ and troubleshooting

A tax ID returned only a clean record. What does that mean? BCRA has no reported debt for that tax ID. The clean record confirms the lookup succeeded and found nothing; it is a real, verified no-debt answer.

What do the situation numbers mean? They are the BCRA situacion crediticia risk classes: 1 Normal, 2 special monitoring / low risk, 3 with problems, 4 high risk of insolvency, 5 irrecoverable, 6 irrecoverable by technical provision. 0 means no rating. Use minSituation to keep only records at or above a class.

Why is amount small while amountPesos is large? BCRA publishes debt amounts in thousands of pesos. amount is the raw figure; amountPesos is the derived value in pesos (amount x 1000).

How do I get the full credit history and bounced checks? Turn on includeHistorical for the 24-month series and includeRejectedChecks for cheques rechazados. Both are paid add-ons.

Can I look up many tax IDs at once? Yes. Pass them all in the cuits array; each is looked up in the same run.

Is this an official BCRA tool? No. This actor is independent and has no affiliation with the BCRA. It reads only data that is publicly available in the BCRA Central de Deudores. Use it in accordance with the source terms of use.

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.


BCRA Central de Deudores Scraper: API de Riesgo Crediticio por CUIT en Argentina

Consulta la situacion crediticia de cualquier empresa o persona en Argentina por CUIT, CUIL o CDI en la Central de Deudores del BCRA, el registro de deudores del Banco Central de la Republica Argentina. Para cada identificacion obtienes la deuda informada por cada banco y entidad, la situacion crediticia (clase de riesgo del BCRA, 1 Normal a 6 Irrecuperable), el monto adeudado, los dias de atraso, las marcas legales, el historial de 24 meses y los cheques rechazados. Pensado para riesgo crediticio, KYB y cumplimiento.

Este es un resultado real, con todos los campos que devuelve un registro de deuda vigente:

{
"recordType": "debt",
"cuit": "30546741253",
"cuitValid": true,
"denomination": "OSDE ORGANIZACION DE SERVICIOS DIRECTOS EMPRESARIOS",
"period": "202607",
"entity": "BANCO DE LA CIUDAD DE BUENOS AIRES",
"situation": 1,
"situationLabel": "Normal",
"amount": 6733,
"amountPesos": 6733000,
"isDelinquent": false,
"situationDate": "2023-12-30",
"daysOverdue": 0,
"refinanced": false,
"mandatoryReclassification": false,
"legalSituation": false,
"unrecoverableTechnical": false,
"underReview": false,
"inLegalProcess": false,
"observedAt": "2026-09-06T03:00:02.547Z",
"error": null
}

El scraper mas completo de la Central de Deudores del BCRA. Devuelve todos los campos que expone el registro de riesgo crediticio por identificacion: deudas vigentes por banco con clase de riesgo, la serie historica opcional de 24 meses, los cheques rechazados opcionales y un resumen de riesgo opcional por CUIT con la peor situacion y la deuda total. Las identificaciones se validan con el digito verificador del CUIT, y las invalidas se informan y nunca se cobran.

📥 Entrada · 📤 Salida · 💰 Precios · ▶️ Ejemplos

Para quien es

  • Fintechs y prestamistas en onboarding crediticio, scoring o preaprobacion de clientes en Argentina.
  • Propietarios e inmobiliarias que evaluan inquilinos, garantes y cogarantes.
  • Equipos de credito B2B que definen condiciones de pago para nuevos clientes o distribuidores.
  • Contadores y estudios juridicos en due diligence de contrapartes.
  • Equipos de KYC y cumplimiento que necesitan un registro crediticio estructurado y auditable en lugar de una captura de pantalla.
  • Equipos de riesgo y datos que buscan una alternativa programatica a Veraz o Nosis para datos de deudores del BCRA.

Que hace

El actor consulta identificaciones argentinas (CUIT, CUIL o CDI) en la Central de Deudores del BCRA y escribe registros normalizados por identificacion. Las deudas vigentes se devuelven siempre, un registro por banco, con la situacion crediticia del BCRA (situation 1 Normal a 6 Irrecuperable), el monto informado en miles de pesos, el monto derivado en pesos y un conjunto de marcas booleanas de riesgo. Opcionalmente tambien emite la serie historica de deuda de 24 meses, los cheques rechazados con causal y estado de pago, y un resumen por CUIT con la peor situacion y la deuda total. Cuando una identificacion no tiene deuda informada, se escribe un unico registro clean. Los valores ausentes en la fuente se devuelven como null.

Inicio rapido

Abri el actor, pega esto en la entrada y presiona Run. Consulta las deudas vigentes de un CUIT.

{
"cuits": ["30546741253"]
}

Pasa varias identificaciones en una sola corrida. Activa includeHistorical e includeRejectedChecks para el panorama crediticio completo, includeSummary para un veredicto de una fila por CUIT, y usa minSituation para quedarte solo con los registros de mayor riesgo. Los guiones y espacios en las identificaciones se ignoran.

Referencia de entrada

CampoTipoRequeridoDefaultDescripcion
cuitsstring[]si(ninguno)Una o mas identificaciones argentinas (CUIT, CUIL o CDI). Ingresa 11 digitos por ID. Los guiones y espacios se ignoran.
includeRejectedChecksbooleannofalseTambien emite cheques rechazados por identificacion (un registro por cheque, con causal, monto y estado de pago/multa). Complemento pago.
includeHistoricalbooleannofalseTambien emite la serie historica de deuda de 24 meses por identificacion (un registro por periodo y banco). Complemento pago.
includeHistorybooleannofalseAlias de includeHistorical.
includeSummarybooleannofalseTambien emite un registro resumen por identificacion: peor situacion, deuda total en pesos, cantidad de entidades morosas, conteo de cheques rechazados y un resumen de riesgo de una linea.
minSituationintegerno(ninguno)Solo emite registros de deuda/historicos con clase de riesgo igual o superior a esta (1 Normal a 6 Irrecuperable). Por ejemplo 3 devuelve solo deudores en situacion problematica o peor.
validateCheckDigitbooleannotrueValida cada identificacion con el digito verificador del CUIT antes de consultar. Las invalidas se informan y nunca se cobran.
maxConcurrencyintegerno4Cuantas identificaciones se consultan en paralelo (1 a 10).
proxyConfigurationobjectno(ninguno)Proxy de Apify opcional. El registro suele ser accesible sin proxy.

Referencia de salida

Un item del dataset por deuda, entrada historica, cheque rechazado, resumen, consulta limpia o entrada invalida. El campo recordType los distingue. Tipos: string, integer, number, boolean, o null cuando el valor de origen esta ausente.

CampoTipoTipos de registroDescripcion
recordTypestringtodosdebt, historical, rejectedCheck, summary, clean o invalid.
cuitstringtodosLa identificacion de 11 digitos consultada.
cuitValidbooleantodosSi la identificacion paso la validacion del digito verificador del CUIT.
denominationstringmayoriaNombre registrado de la identificacion, o null.
foundbooleansummary, cleanSi el BCRA tiene deuda informada en el ultimo periodo.
periodstringdebt, historical, summaryPeriodo informado YYYYMM, por ejemplo 202607.
entitystringdebt, historicalBanco o entidad financiera informante.
situationintegerdebt, historicalClase de riesgo del BCRA: 1 Normal a 6 Irrecuperable (0 = sin calificacion).
situationLabelstringdebt, historicalClase de riesgo legible, por ejemplo Normal.
amountnumberdebt, historicalMonto informado en miles de pesos, tal como lo publica el BCRA.
amountPesosnumberdebt, historicalMonto derivado en pesos (amount x 1000).
isDelinquentbooleandebt, historical, summarySi el registro esta en una clase de riesgo morosa (situacion 3 o peor).
situationDatestringdebtFecha en que rige la clase de riesgo actual (YYYY-MM-DD), o null.
daysOverdueintegerdebtDias de atraso informados, o 0.
refinancedbooleandebtSi la deuda fue refinanciada.
mandatoryReclassificationbooleandebtSi hay marca de recategorizacion obligatoria.
legalSituationbooleandebtSi hay marca de situacion juridica.
unrecoverableTechnicalbooleandebtSi la deuda esta marcada como irrecuperable por disposicion tecnica.
underReviewbooleandebt, historical, rejectedCheckSi el registro esta en revision.
inLegalProcessbooleandebt, historical, rejectedCheckSi el registro esta en proceso judicial.
worstSituationintegersummaryPeor situacion entre todos los bancos informantes en el ultimo periodo.
worstSituationLabelstringsummaryPeor clase de riesgo legible.
entityCountintegersummaryCantidad de bancos que informan la identificacion en el ultimo periodo.
delinquentEntityCountintegersummaryCantidad de bancos que informan una situacion morosa.
totalDebtnumbersummaryDeuda total entre bancos en miles de pesos.
totalDebtPesosnumbersummaryDeuda total entre bancos en pesos.
maxDaysOverdueintegersummaryMayor valor de dias de atraso entre bancos.
hasLegalFlagbooleansummarySi algun banco puso una marca legal o de irrecuperable tecnico.
hasRejectedChecksbooleansummarySi se encontraron cheques rechazados (cuando se solicita).
rejectedCheckCountintegersummaryCantidad de cheques rechazados (cuando se solicita).
riskSummarystringsummaryResumen crediticio legible de una linea.
rejectionCausestringrejectedCheckCausal del rechazo del cheque, por ejemplo DEFECTOS FORMALES.
entityCodeintegerrejectedCheckCodigo de entidad del BCRA del banco girado.
checkNumberintegerrejectedCheckNumero del cheque rechazado.
rejectionDatestringrejectedCheckFecha de rechazo del cheque (YYYY-MM-DD).
amountnumberrejectedCheckMonto del cheque en pesos.
paidbooleanrejectedCheckSi el cheque fue pagado luego.
paymentDatestringrejectedCheckFecha de pago del cheque, o null.
penaltyPaidbooleanrejectedCheckSi la multa asociada fue pagada.
penaltyPaymentDatestringrejectedCheckFecha de pago de la multa, o null.
penaltyStatusstringrejectedCheckEstado de la multa, o null.
personalAccountbooleanrejectedCheckSi el cheque fue librado sobre una cuenta personal.
legalNamestringrejectedCheckDenominacion juridica ligada al cheque, o null.
observedAtstringtodosMarca de tiempo ISO 8601 de la recoleccion.
errorstringtodosnull en exito; poblado en filas invalid/error, que nunca se cobran.

Ejemplos de salida

Registro real de cheque rechazado (entrada {"cuits":["30546741253"],"includeRejectedChecks":true}):

{
"recordType": "rejectedCheck",
"cuit": "30546741253",
"cuitValid": true,
"denomination": "OSDE ORGANIZACION DE SERVICIOS DIRECTOS EMPRESARIOS",
"rejectionCause": "DEFECTOS FORMALES",
"entityCode": 1,
"checkNumber": 88813524,
"rejectionDate": "2024-06-26",
"amount": 276550,
"paid": false,
"paymentDate": null,
"penaltyPaid": true,
"penaltyPaymentDate": "2024-06-27",
"penaltyStatus": null,
"personalAccount": false,
"legalName": null,
"underReview": false,
"inLegalProcess": false,
"observedAt": "2026-09-06T03:00:04.274Z",
"error": null
}

Una identificacion sin deuda informada devuelve un unico registro clean. Una identificacion mal formada o con digito verificador invalido devuelve un registro invalid y nunca se cobra.

Por que este actor (comparacion)

CapacidadEste actorActor tipico de credito BCRA
Consulta por CUIT / CUIL / CDISiSi
Validacion del digito verificador (invalidas no se cobran)SiSi
Deuda vigente por banco con situacion y montoSiSi
Dias de atraso, refinanciada, marcas legales y de revisionSiParcial
Serie historica de 24 mesesSiSi
Cheques rechazados con estado de pago/multaSiSi
Resumen de riesgo por CUIT (peor situacion, deuda total)SiSolo agregado
Monto en pesos derivado de los miles del BCRASiA veces
Filtro por clase de riesgo minimaSiNo
Concurrencia ajustableSiSi
Consulta por lote de muchas identificacionesSiSi

Ejecutar via API y CLI

Inicia una corrida, espera a que termine y lee el dataset. Reemplaza <TOKEN> por tu token de API de Apify.

Corrida sincronica que devuelve los items del dataset en una sola llamada:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~bcra-deudores-scraper/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"cuits":["30546741253"],"includeHistorical":true,"includeRejectedChecks":true,"includeSummary":true}'

Apify CLI:

apify call scrapers_lat/bcra-deudores-scraper \
--input '{"cuits":["30546741253"]}'

Obtener resultados

Cada corrida escribe en un dataset. Obtiene los items en JSON, CSV o Excel cambiando format:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"

<DATASET_ID> se devuelve como defaultDatasetId en el objeto de la corrida. Usa offset y limit para paginar conjuntos grandes.

Facturacion y limites

  • Pago por resultado. Los registros de deuda vigente y limpios (y el resumen opcional) se cobran en el evento result. El historial de 24 meses y los cheques rechazados se cobran en el complemento details y requieren un plan pago de Apify.
  • Sin cargo ante fallas. Si una consulta falla, se escribe una fila no facturable con un campo error y no se cobra. Las identificaciones invalidas se informan y no se cobran. Las corridas vacias no tienen costo.
  • Se respeta el limite de gasto. Configura maxTotalChargeUsd en la corrida; al alcanzarlo, el actor deja de emitir y cobrar mas resultados facturables.
  • Los planes gratuitos de Apify estan limitados a 10 resultados facturables por corrida, y los complementos de historial y cheques rechazados requieren un plan pago. Una identificacion con deudas en muchos bancos puede producir muchos registros; mejora tu plan para limites mayores.

Preguntas frecuentes

Una identificacion devolvio solo un registro clean. Que significa? El BCRA no tiene deuda informada para esa identificacion. El registro clean confirma que la consulta funciono y no encontro nada; es una respuesta real y verificada de sin deuda.

Que significan los numeros de situation? Son las clases de situacion crediticia del BCRA: 1 Normal, 2 seguimiento especial / riesgo bajo, 3 con problemas, 4 alto riesgo de insolvencia, 5 irrecuperable, 6 irrecuperable por disposicion tecnica. 0 significa sin calificacion. Usa minSituation para quedarte solo con registros de una clase o superior.

Por que amount es chico y amountPesos grande? El BCRA publica los montos de deuda en miles de pesos. amount es la cifra cruda; amountPesos es el valor derivado en pesos (amount x 1000).

Como obtengo el historial completo y los cheques rechazados? Activa includeHistorical para la serie de 24 meses e includeRejectedChecks para los cheques rechazados. Ambos son complementos pagos.

Puedo consultar muchas identificaciones a la vez? Si. Pasalas todas en el arreglo cuits; cada una se consulta en la misma corrida.

Es una herramienta oficial del BCRA? No. Este actor es independiente y no tiene afiliacion con el BCRA. Lee solo datos disponibles publicamente en la Central de Deudores del BCRA. Usalo conforme a los terminos de uso de la fuente.

Herramienta independiente, sin afiliacion con el BCRA. Accede solo a datos disponibles publicamente en la Central de Deudores del BCRA. Usar conforme a los terminos de uso de la fuente.