REGAFI · French Banks, PSPs & Insurers avatar

REGAFI · French Banks, PSPs & Insurers

Pricing

from $1.00 / 1,000 register rows

Go to Apify Store
REGAFI · French Banks, PSPs & Insurers

REGAFI · French Banks, PSPs & Insurers

Export licensed banks, payment-service agents and insurers from the official ACPR REGAFI register. SIREN, LEI, CIB, authorisations and mandates — one row per entity. Public register. No API key.

Pricing

from $1.00 / 1,000 register rows

Rating

0.0

(0)

Developer

Corentin Robert

Corentin Robert

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

REGAFI Scraper · French Banks, PSPs & Insurers

Export licensed banks, payment-service agents, e-money firms and insurance undertakings from the official ACPR REGAFI register — SIREN, LEI, CIB, authorisations and mandates in a KYC-ready dataset.

Paste SIRENs you already have, or export an entire category (payment-service agents, credit institutions, and more). One row per entity — JSON, CSV, or Excel from Apify Console.

No login. No API key. No Banque de France developer account.

REGAFI does not publish emails or phones. This Actor never invents them. For insurance and banking intermediaries (brokers, CIF), use ORIAS Scraper.

Free plan: 20 rows / run. Paid plans follow your PPE budget.


Who is this for?

You are…Typical goalSuggested setup
Payment / PSP vendorProspect list of Agent PSP in FranceCatalog · Payment service agents · Register
Compliance / KYC teamConfirm a bank or PSP is on the ACPR registerLookup · paste SIRENs
Banking partnership teamLicensed payment institutions with address and licencesCatalog · Payment institutions · Profile
Insurance analystUndertakings (not brokers) with Solvency contextCatalog · Non-life / Life · Profile
Data / opsFull sector snapshot without mandate payloadCatalog · All banking · Register
Risk / monitoringNew and removed Agent PSP week over weekMonitor · Payment service agents

What you get by default (Register): registered name, trading names, SIREN when published, LEI, CIB, category, city, country, active/retiring flag, and a link back to the public register.

Profile rows add street address, legal form, compact authorisations, Agent PSP principals/agents, and passport countries — still no email or phone (the register does not store them).

Typical fill rates (live public register, August 2026):

FieldPayment service agents (sample)Credit institutions
Name100%100%
City / country~100%~100%
SIRENMixed — many agents are natural persons~100% of French legal entities
LEI / CIBRare on agentsHigh on credit institutions
Email / phone0% (not published)0% (not published)

Quick start

Three minutes to your first results:

  1. Open the Actor and click Try (preset: 20 payment-service agents).
  2. Leave Catalog and Register.
  3. Click Start — rows appear in the dataset as they are exported.

Look up a known bank (KYC):

{
"mode": "lookup",
"identifiers": ["662042449", "R0MUWSFPU8MPRO8K5P83"],
"exportLevel": "profile"
}

Full payment-institution list with licences:

{
"mode": "catalog",
"categories": ["payment-institution"],
"exportLevel": "profile",
"maxItems": 0
}

Ready-made examples (published tasks)

ExampleBest for
Export French payment-service agents from REGAFIFirst catalog run
Export French credit institutions from REGAFIBanking KYC list
Validate SIREN registration on the REGAFI registerCompliance lookup
Payment institutions with ACPR licences and mandatesProfile / mandate file
Monitor weekly Agent PSP changes on REGAFIScheduled watch

What does it extract?

CategoryFields
IdentityName, trading names, acronym, REGAFI id, legal type, legal form
IdentifiersSIREN, LEI, CIB (and all published CIB codes)
ClassificationSector (Banque / Assurance), categories, authorization nature
LocationStreet (Profile), zip, city, country, full address line
StatusActive / being retired, isRegistered, registrationStatus
Licences (Profile)Compact authorisations, counts
Mandates (Profile)Agents and principals (name, SIREN, mandate label, dates)
Passports (Profile)Inbound / outbound passport countries
MonitorchangeType (added / removed / baseline_seeded)

Dataset views: Overview, KYC / compliance, Licences & mandates.

This Actor never fills email or phone. If you need broker contacts, use ORIAS.


Modes

ModeYou provideYou get
catalogCategory codes (Agent PSP, credit institutions, …)Every matching entity, up to Max rows
lookupSIRENs, CIB, LEI, or namesRegistration status (+ optional profile)
monitorCategoriesNew and removed entities vs the previous run

Legacy input still works: categories / full → catalog, validate / enrich → lookup, old 34-TBR07 codes → the new category keys, enrich: false → Register.


Export levels

LevelExtra register callsBest for
registerSearch index onlyFast lists, ~22k Agent PSP
profileFull entity fileAddress, licences, mandates

Sample output

Catalog / Lookup (Register) — BNP Paribas:

{
"referenceId": "20556",
"name": "BNP Paribas",
"siren": "662042449",
"lei": "R0MUWSFPU8MPRO8K5P83",
"cib": "30004",
"entityType": "Banque",
"category": "Établissement de Crédit",
"activities": ["Établissement de Crédit"],
"city": "PARIS",
"country": "FRANCE",
"status": "Active",
"isRegistered": true,
"registrationStatus": "Registered",
"url": "https://www.regafi.fr/pages/resultats/?q=662042449"
}

Profile (street + mandates) — payment-service agent:

{
"referenceId": "50751",
"name": "CHANGE MEDITERRANEE",
"siren": "378484877",
"category": "Changeur manuel",
"activities": ["Changeur manuel", "Agent PSP"],
"address": "17 avenue Jean Médecin",
"postalCode": "06000",
"city": "NICE",
"country": "FRANCE",
"addressFull": "17 avenue Jean Médecin, 06000 NICE, FRANCE",
"principalCount": 1,
"url": "https://www.regafi.fr/pages/resultats/?q=378484877"
}

Lookup miss:

{
"siren": "123456789",
"isRegistered": false,
"registrationStatus": "Not registered",
"query": "123456789",
"queryKind": "siren"
}

How much does it cost to scrape REGAFI?

HTTP-only reads of the public register keep compute low. Pay-per-event — platform usage is billed to the user.

EventPrice
Run start (apify-actor-start)$0.00005
Register row$0.001 (~$1 / 1,000)
Profile row (licences + mandates)$0.0015 (~$1.50 / 1,000)
Lookup row (KYC)$0.002 (~$2 / 1,000)
Monitor delta row$0.0015 (~$1.50 / 1,000)
ScenarioApprox. cost
20 register rows (first test)~$0.02
1,000 register rows~$1.00
1,000 profile rows~$1.50
~22,000 Agent PSP (register)~$22

Totals include the one-time start charge. Free Apify accounts are capped at 20 rows per run even if Max rows is 0.


Input

ParameterTypeDefaultDescription
modestringcatalogcatalog, lookup, or monitor
categoriesstring[]["psp-agent"]Catalog / Monitor categories
identifiersstring[][]Lookup: SIREN, CIB, LEI, or name
exportLevelstringregisterregister or profile
maxItemsinteger0 (20 in Console)0 = no cap. Free plan: 20 / run
filterDepartmentstringZip prefix, e.g. 69
filterZipPrefixstringLonger zip prefix
filterNameContainsstringName contains

How it works

  1. Read the official public REGAFI datasets (unified ACPR bank + insurance portal, live since July 2026).
  2. Filter by category, zip, or pasted identifiers.
  3. Optionally load the full entity file for address, licences and mandates.
  4. Push one dataset row per entity. Missing register fields stay null — they are never invented.

You do not need a key from developer.regafi.banque-france.fr. That API is a separate ACPR product.


Also available

ActorWhat it covers
ORIAS ScraperInsurance and finance intermediaries (COA, CIF, COBSP) with emails and phones

REGAFI = licensed institutions and agents (ACPR). ORIAS = intermediaries. Most KYC stacks need both.


Limitations

  • No emails, no phones on REGAFI. Do not expect CRM inboxes from this Actor.
  • Many Agent PSP rows are natural persons without a SIREN.
  • The July 2026 portal replaced the old SPIP search URLs (spip.php?page=results). This Actor targets the current register.
  • Monitor stores a baseline in a named key-value store (regafi-monitor) on Apify Cloud so weekly runs can diff.

Legality

This Actor reads public pages and datasets of the ACPR REGAFI / REFASSU portal. Use the data for legitimate compliance, research, and B2B purposes. You are responsible for how you store and process personal data (many Agent PSP records are named individuals).


Local development

cd regafi-scraper
npm install
npm test
apify run --purge --input-file=./.actor/INPUT.json

Always pass --input-file=./.actor/INPUT.json. A leftover root input.json or storage/key_value_stores/default/INPUT.json can override the Try preset.


Changelog

See CHANGELOG.md.


Support

Questions or a custom pipeline (ORIAS + REGAFI merge, scheduled KYC, CRM mapping): corentin@outreacher.fr.