RadarPricesOrder

Home › APIs › Other data

Other data

SEPA XML Generator

In plain words

Official public data, ready to use.

Used by: Developers and data teams.

Turn a payment list (JSON rows or CSV) into a bank-ready SEPA XML file: credit transfer pain.001 or direct debit pain.008 (versions 2009 to 2019), validated against the official XSD, IBAN and creditor-ID checks, next TARGET2 business day, rejected rows listed with the reason. Also mode=check (validate an existing SEPA file) and mode=upgrade (old pain version -> current). Runs on our server, nothing stored.

Try it live, no sign-up

Run the example as is, or change the input. 5 own tries a day without a key.

Example request

curl -X POST https://radarbg.com/v1/sepa-xml \
  -H "X-API-Key: YOUR_KEY" -H "Content-Type: application/json" \
  -d '{"mode": "generate", "rows": [{"name": "Max Muster", "iban": "DE02120300000000202051", "amount": "125.50", "reference": "Invoice 2026-001"}], "type": "credit_transfer", "name": "Example GmbH"}'

Answer: {"ok": true, "count": N, "items": [...], "usage": {...}}. Failed calls are not counted.

Inputs

FieldTypeDescription
modestringgenerate, check, upgrade or template
rowsarrayPayments: name, iban, amount, reference (+ bic, mandate_id, mandate_date for debits)
csvstringOr the payment list as CSV text with a header line
xmlstringSEPA XML text for mode check / upgrade
typestringcredit_transfer or direct_debit
namestringYour company name (payer for transfers, creditor for debits)
ibanstringYour IBAN
bicstringYour BIC (optional)
creditor_idstringSEPA creditor identifier (direct debit only)
execution_datestringYYYY-MM-DD (default: next business day)

Price

Included in every plan: 500 calls a month free, then from €5 a month for 5,000 calls across all APIs.

Questions

What does the SEPA XML Generator do?

Official public data, ready to use.

Where does the data come from?

Turn a payment list (JSON rows or CSV) into a bank-ready SEPA XML file: credit transfer pain.001 or direct debit pain.008 (versions 2009 to 2019), validated against the official XSD, IBAN and creditor-ID checks, next TARGET2 business day, rejected rows listed with the reason. Also mode=check (validate an existing SEPA file) and mode=upgrade (old pain version -> current). Runs on our server, nothin

How much does it cost?

500 calls a month are free with no card. Paid plans start at EUR 5 a month for 5,000 calls and include every API on Radar. Failed calls are not counted.

Can I use it without writing code?

Yes. Try it live on this page, use our free browser tools, or ask us to run it on your list as a service.

Related APIs

Air Quality APIHow clean the air is right now at official monitoring stations near any place in Europe.
Barcode GeneratorOfficial public data, ready to use.
Business Days Calculator APIOfficial public data, ready to use.
Carbon Footprint APICalculates the CO2 of a flight, a car trip or energy use with official UK government factors.
Data Converter APIOfficial public data, ready to use.
E-Invoice ReaderOfficial public data, ready to use.