Spain Registro Público Concursal Search avatar

Spain Registro Público Concursal Search

Pricing

from $35.00 / 1,000 concursal search sessions

Go to Apify Store
Spain Registro Público Concursal Search

Spain Registro Público Concursal Search

Search Spain's official public insolvency register (Registro Público Concursal) by debtor name or NIF. Returns each matching party with its role - debtor, disqualified, or insolvency administrator. No API key.

Pricing

from $35.00 / 1,000 concursal search sessions

Rating

0.0

(0)

Developer

getregdata

getregdata

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Spain Registro Público Concursal Search (Insolvency)

Screen any Spanish company or person against Spain's official public insolvency register - the Registro Público Concursal (publicidadconcursal.es) - by debtor name or NIF, and get clean structured JSON. Each matching party comes back with its role in a concursal publication: debtor (deudor), disqualified (inhabilitado), or insolvency administrator (administrador concursal). Beyond what the register's manual search allows, in one call.

No login, no API key, nothing to configure - just send a name or NIF.

A concursal publication is a core negative signal in Spanish B2B: it means a company or person is (or was) in an insolvency proceeding. Screening a counterparty against the register is essential for credit risk, KYB/KYC, onboarding, and debtor monitoring.

What data do you get?

One record per matching party:

{
"name": "ABENGOA BIOENERGÍA NUEVAS TECNOLOGÍAS. S.A.",
"documentId": "A91185595",
"documentType": "company (NIF/CIF)",
"isDebtor": true,
"isDisqualified": false,
"isInsolvencyAdministrator": false,
"matchedQuery": "Abengoa",
"jurisdiction": "ES",
"source": "Registro Público Concursal (publicidadconcursal.es)",
"sourceUrl": "https://www.publicidadconcursal.es/consulta-publicidad-concursal-new",
"retrievedAt": "2026-07-02T00:00:00.000Z"
}

The three role flags come straight from the register's own columns: isDebtor (Deudor), isDisqualified (Inhabilitado), isInsolvencyAdministrator (Administrador concursal).

How much does it cost?

Pay per search - you are not charged for Apify platform usage, only per search performed. See the Pricing tab on this page for the current figure. The free Apify plan allows a small number of searches; upgrade to a paid plan for full, uncapped use. No subscription, no minimum.

Data comes from the official Registro Público Concursal at publicidadconcursal.es, the Spanish public insolvency-publicity register. The register is public and open; this actor reads the public search and logs in to nothing. Every record is stamped with its source URL and retrieval timestamp. Use the data lawfully for KYB / credit-risk / due-diligence purposes.

How do I use it?

Look up a debtor by name:

{ "name": "Abengoa" }

Look up by identifier ({ "searchMode": "byNif", "nif": ["A91185595"] }), or monitor a watchlist (each name is one search):

{ "watchlist": ["Abengoa", "Codere", "Duro Felguera"] }

Input options

FieldTypeDescription
searchModestringbyName (default) or byNif.
namestringDebtor / party name (afectado).
watchlistarrayA list of names to check in one run. Overrides name.
nifarrayOne or more identifiers (used in byNif mode).
identifierTypestringNIF / CIF / DNI / NIE.
maxResultsintegerMax party records to export across all queries. Default 100. Set to 0 to export every match.

When it finds nothing, that means something

On an insolvency screen the most important output is often the absence of a hit - "this counterparty has no concursal publications" is a clean bill of health, and it is only worth anything if we actually looked.

So before this Actor reports a clean result, it runs a control query against a debtor that is known to have publications. Only if the control comes back positive is your empty result reported as clean. If the control also comes back empty - the register is down, or is not answering us - the search is marked UNVERIFIED, listed in the run's UNVERIFIED key-value record, and not charged. A run that could not verify anything fails (non-zero exit) rather than handing you a false all-clear.

The register also caps very broad searches. When it does, the run says the list is incomplete and asks you to narrow the name, instead of presenting a partial answer as the whole truth.

Pairs with the company & UBO actors (the source -> screen flow)

This actor is the debtor / insolvency check half of a KYB workflow. Chain it with an identity / UBO source:

  • Poland CRBR / Slovakia RPVS beneficial owners - source the owners and companies.
  • This actor - screen those Spanish companies and people against the insolvency register.

The sibling debtor screens across the suite are Poland KRZ, Germany Insolvency, and Czech ISIR. Source the party, then check the party.

What you can do with it

  • Credit risk & onboarding - before extending terms, check whether a customer or supplier appears as a debtor in the insolvency register.
  • KYB / KYC - screen a counterparty (or the owners/UBOs surfaced by the other actors) against the Spanish concursal register.
  • Debtor & portfolio monitoring - run a watchlist on a schedule for new insolvency appearances.
  • Disqualification / administrator checks - see whether a person is disqualified or acting as an insolvency administrator.

Run it from code

# cURL - start a run and get the dataset back
curl -X POST "https://api.apify.com/v2/acts/regdata~spain-concursal-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "name": "Abengoa" }'
// Node.js - apify-client
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_TOKEN' });
const run = await client.actor('regdata/spain-concursal-scraper').call({ name: 'Abengoa' });
const { items } = await client.dataset(run.defaultDatasetId).listItems();
# Python - apify-client
from apify_client import ApifyClient
client = ApifyClient("YOUR_TOKEN")
run = client.actor("regdata/spain-concursal-scraper").call(run_input={"name": "Abengoa"})
items = client.dataset(run["defaultDatasetId"]).list_items().items

Integrations

Runs anywhere Apify does: call it from the REST API, schedule a watchlist monitor, pipe results into n8n / Make / Zapier, or use it from any MCP client (Claude, Cursor) via mcp.apify.com.

FAQ

Is it legal? Yes. The Registro Público Concursal is a public, open register. This actor reads the public search only. Use the data lawfully for B2B / credit-risk / due-diligence purposes.

Do I need an account or API key? No. No login, no key, nothing to configure - just an Apify account.

How do I monitor several counterparties? Pass a watchlist array and schedule the run - each name is one search.

What does an empty result mean? That the name does not appear in the insolvency register - a clean answer for a credit check, not a failure.

What do the role flags mean? isDebtor = the party is a debtor in a proceeding; isDisqualified = disqualified (inhabilitado); isInsolvencyAdministrator = acting as an insolvency administrator.

What export formats are supported? JSON, CSV, Excel, or XML, or read live via the API.

Part of a suite of official government registry actors - no public API to build or maintain, pay per result, nothing to configure.

CountryActors
PolandBDO · CRBR · KRS (financials) · EKW · KNF · KRS (board) · KRZ · MSiG · KYB check · PEP (Sejm) · REGON (sites) · REGON · UOKiK
GermanyInsolvenzbekanntmachungen · Handelsregister
SpainBORME · Registro Mercantil · Registro Público Concursal (this actor)
ItalyINI-PEC · Registro Imprese
AustriaEdiktsdatei · WKO
FranceSociete.com
BelgiumKBO / BCE
CzechiaISIR
SlovakiaRPVS
CyprusDRCOR
IrelandCRO
PortugalPublicações MJ
NigeriaCAC
ColombiaRUES
USACalifornia SoS · California UCC
UAEADGM
GlobalAdverse media

Common combinations: company register -> UBO -> insolvency/debtors -> adverse media is the standard KYB/onboarding chain.

For Poland that whole chain is one call: Poland KYB Risk Check takes a NIP or KRS and returns identity, beneficial owners and insolvency - screened against the company and every beneficial owner - as a single verdict, billed once per completed check.

Full suite: apify.com/regdata · Callable from any MCP client via mcp.apify.com