Taux d'intérêt légal — service-public.fr avatar

Taux d'intérêt légal — service-public.fr

Pricing

Pay per usage

Go to Apify Store
Taux d'intérêt légal — service-public.fr

Taux d'intérêt légal — service-public.fr

Scrapes the official French legal interest rate (taux d'intérêt légal) from service-public.fr. Updated every semester. Returns JSON with both rates since 2015: private and professional creditors. Ideal for lawyers, accountants and payroll software.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

sylvain

sylvain

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 days ago

Last modified

Categories

Share

Taux d'intérêt légal — France Scraper

An Apify Actor that retrieves the official French legal interest rate (taux d'intérêt légal) published semi-annually on service-public.fr.

This rate is used in France to calculate late-payment penalties, court-ordered interest, and contractual defaults when no specific rate is agreed upon (Article L. 313-2 of the French Monetary and Financial Code).

Since the reform of 1 January 2015 (Ordonnance n°2014-947), two separate rates apply:

  • Créancier particulier — creditor is a private individual not acting for professional purposes
  • Créancier professionnel — other cases (notably when the creditor is a professional)

Output

{
"scrape_date": "2026-03-15",
"source": "https://www.service-public.fr/particuliers/vosdroits/F783",
"scrape_method": "live",
"note": "Two rates since 1 Jan 2015 (Ordonnance n°2014-947).",
"taux": [
{
"annee": 2026,
"semestre": 1,
"periode": "2026-S1",
"date_debut": "2026-01-01",
"date_fin": "2026-06-30",
"creancier_particulier": 6.67,
"creancier_professionnel": 2.62
},
{
"annee": 2025,
"semestre": 2,
"periode": "2025-S2",
"date_debut": "2025-07-01",
"date_fin": "2025-12-31",
"creancier_particulier": 6.65,
"creancier_professionnel": 2.76
}
]
}

Field reference

FieldTypeDescription
periodestringSemester identifier, e.g. "2026-S1"
anneeintegerCalendar year
semestreinteger1 (Jan–Jun) or 2 (Jul–Dec)
date_debutstringStart date of the period (ISO 8601)
date_finstringEnd date of the period (ISO 8601)
creancier_particulierfloatRate (%) when creditor is a private individual
creancier_professionnelfloatRate (%) for other cases (professional creditor, etc.)

scrape_method values

ValueMeaning
liveTable parsed from the live service-public.fr page
official_fallbackSite unreachable or layout changed; hardcoded official data used

Historical rates (2015–2026)

PériodeCréancier particulierCréancier professionnel
2026-S16.67 %2.62 %
2025-S26.65 %2.76 %
2025-S17.21 %3.71 %
2024-S28.16 %4.92 %
2024-S18.01 %5.07 %
2023-S26.82 %4.22 %
2023-S14.47 %2.06 %
2022-S23.15 %0.77 %
2022-S13.13 %0.76 %
2021-S23.12 %0.76 %
2021-S13.14 %0.79 %
2020-S23.11 %0.84 %
2020-S13.15 %0.87 %
2019-S23.26 %0.87 %
2019-S13.40 %0.86 %
2018-S23.60 %0.88 %
2018-S13.73 %0.89 %
2017-S23.94 %0.90 %
2017-S14.16 %0.90 %
2016-S24.35 %0.93 %
2016-S14.54 %1.01 %
2015-S24.29 %0.99 %
2015-S14.06 %0.93 %

Input

ParameterTypeRequiredDefaultDescription
anneeintegerNo(all years)Filter to a specific year (e.g. 2024). Supported: 2015–2030.

Example input

{ "annee": 2024 }

How it works

  1. Fetch the service-public.fr page using got-scraping with realistic browser headers.
  2. Parse the first <table> with Cheerio — ignoring the second table which contains the augmented penalty rates (taux majorés).
  3. Structure the data sorted most-recent first.
  4. Fallback — if live scraping fails, the Actor returns hardcoded official data (2015–2026) and sets scrape_method: "official_fallback".

Running locally

npm install
# All years
npm start
# Filter to a specific year
echo '{"annee": 2025}' > storage/key_value_stores/default/INPUT.json
npm start

Requires Node.js 18+.


  • Legal basis: Article L. 313-2 du Code monétaire et financier
  • Published by: Ministère chargé de l'économie — arrêté au Journal Officiel
  • Frequency: Twice a year — 1 January and 1 July
  • Typical users: Lawyers, accountants, payroll software, debt collection platforms, legal tech

License

Apache-2.0