Data Protection

Becoming a customer of our service implies acceptance of our Data Processing Agreement, unless otherwise explicitly agreed with us in writing.

Data Processing Agreement

This document lays out the responsibilities of SWIFT codes API (owned and operated by Granular Code Pte. Ltd., UEN 202244865C), hereafter referred to as SWIFT codes API, to its customers with regards to data protection in general and the European Union’s General Data Protection Regulation (GDPR) specifically.

1. SWIFT codes API as Data Processor, Definitions

SWIFT codes API is a Data Processor operating on behalf of its customers.

Customers are individuals or organizations paying money to use the SWIFT codes API service. Free trial users of the SWIFT codes API Service are not Customers and should not send SWIFT codes API personal data.

SWIFT codes API's Customers are Data Controllers.

"Personal data" means any information relating to an identified or identifiable person.

"Data Protection Laws" means EU Directive 95/46/EC, as transposed into domestic legislation of each Member State and as amended, replaced or superseded from time to time, including by the GDPR and laws implementing or supplementing the GDPR.

"Services" means the SWIFT codes API (application program interface) and the professional services provided by SWIFT codes API.

"Sub-processor" means any Data Processor engaged by SWIFT codes API.

"Data Subject" means the individual to whom Personal Data relates.

2. Processing of Personal Data

Use of the service implies that SWIFT codes API may process personal data on behalf of the Data Controller in accordance with the requirements of Data Protection Laws. The Data Controller will ensure that instructions to SWIFT codes API for the processing of personal data comply with Data Protection Laws. The Data Controller is solely responsibility for the accuracy, quality, and legality of Personal Data and the means by which it acquires personal data.

Data Processor shall process the Customer Personal Data as a processor, as necessary to perform its obligations under the Terms of Service or in this DPA (the "Permitted Purpose"). Data Processor shall not retain, use, disclose or otherwise process the Customer Personal Data for any purpose other than the Permitted Purpose except where otherwise required by law(s) that are not incompatible with the applicable Data Protection Laws, and shall not "sell" the Customer Personal Data. Data Processor shall promptly inform Customer if it becomes aware that the Data Processor cannot perform its obligations.

The inputs to the SWIFT codes API Service provided by the Data Controller are URLs and optionnal parameters. No other data should be sent to SWIFT codes API. The Data Controller bears sole responsibility for transmission of URls that can include personnal data.

SWIFT codes API lays out a full and accurate description of its data protection practices on its website at Privacy Policy. This description is updated from time to time as and when practices change.

3. Rights of Data Subjects

The Data Controller is solely responsible for the collecting of all necessary consent from Data Subjects to allow SWIFT codes API to process personal data on its behalf.

SWIFT codes API will, to the extent legally permitted, promptly notify the Data Controller if it receives a request from a Data Subject for access to, or deletion of, that person’s personal data. SWIFT codes API will not respond to a Data Subject request without the Data Controllers prior written consent except to confirm that the request relates to the Data Controller. The Data Controller is solely responsible for completing such request as required by law.

4. Personnel

SWIFT codes API ensures that its personnel engaged in the processing of personal data are informed of the confidential nature of the personal data, have received appropriate training on their responsibilities and have agreed to confidentiality obligations that survive the termination of that persons’ employment or engagement by SWIFT codes API.

SWIFT codes API shall take commercially reasonable steps to ensure the reliability of any SWIFT codes API personnel engaged in the processing of personal data and that access to personal data by SWIFT codes API is limited to those SWIFT codes API personnel who require such access to perform the Services.

SWIFT codes API’s data protection officer can be reached by email at [email protected]

5. Sub-Processors

The Data Controller agrees SWIFT codes API may engage third-party Sub-processors to provide the Services and such Sub-processors may access personal data, and appoint additional levels of Sub-processors, only for purposes of providing the services SWIFT codes API retained them to provide and not for any other purpose.

SWIFT codes API takes all reasonable steps to evaluate the security, privacy and confidentiality practices of proposed Sub-Processors that have access to or process Service Data both before they are engaged and on an ongoing basis.

SWIFT codes API never passes Customer’s Personal Data (such as IBAN number) to Sub-Processors.

Any changes to the Sub-Processors engaged by SWIFT codes API will be notified by an update to this page, located at You may also email [email protected]  and request to be notified directly when this list changes.

The following is an up-to-date list (as of 14 November 2022) of the names and locations of SWIFT codes API Sub-Processors:

Sub-processor Purpose Location of Sub-processor
ChartMogul Subscription analytics Germany
Crisp Live chat and support service France
Google Application analytics and diagnostics, User authentication United States
MailerSend Emailing service United States
Sentry Error tracking United States
Stripe Payment provider United States
UpCloud Cloud hosting Finland

6. Security

SWIFT codes API agrees to implement and maintain the administrative, technical, and physical safeguards of personal data stored using the Services.

As SWIFT codes API can process your Customer's Personal Data, security is a core concern in all parts of our infrastructure.

SWIFT codes API never stores or transmits Customer's full account details such as credit card numbers or CVC numbers. All information is transmitted directly to the payment gateways SWIFT codes API work with. Only tokenized references to Customer’s Personal Data and meta-data (such as the last 4 digits of account numbers) are transmitted and recorded by SWIFT codes API servers.

SWIFT codes API never records or passes Customer’s Personal Data (such as IBAN number) to third-party services. Only hashed references and the first and last two characters are stored for usage tracking purposes.

SWIFT codes API take all reasonable steps to protect data we receive from loss, misuse or unauthorized access, disclosure, alteration and/or destruction. SWIFT codes API put in place appropriate physical and electronic procedures to safeguard and secure such data.

SWIFT codes API uses a third party enterprise-class web application firewall to restrict access to our Services. We use a „block first, ask questions later“ approach and all subsequent requests by a potential threat will also be blocked - only a manual review by our support team will lift a block.

All communication with our Service is performed through a secure connection. We do not provide any non-SSL endpoints. Data encryption is applied wherever possible which means that even in transit between our servers, your data is kept encrypted.

All our servers are firewalled and kept updated with the latest security patches. All security keys and passwords stored by our application on your behalf are kept encrypted at rest.

7. Security Breach Management and Notification

If SWIFT codes API becomes aware of unlawful access to the Data Controller's personal data stored through the Services, or unauthorized access to the Services resulting in loss, disclosure, or alteration of the Data Controller's personal data ("Security Breach"), SWIFT codes API will promptly: (a) notify the Data Controller of the Security Breach; (b) investigate the Security Breach and provide the Data Controller with information known to SWIFT codes API about the Security Breach; and (c) follow its policies and procedures to mitigate the effects and to minimize any damage resulting from the Security Breach.

The Data Controller agrees that an unsuccessful Security Breach attempt will not be subject to Section 7.1 above. An unsuccessful Security Breach attempt is one that results in no unauthorized access to the Data Controller's personal data or to the Services storing your Personal Data, and may include, without limitation, pings and other broadcast attacks on firewalls or edge servers, port scans, unsuccessful log-on attempts, denial of service attacks, packet sniffing (or other unauthorized access to traffic data that does not result in access beyond IP addresses or headers) or similar incidents.

Notification(s) of Security Breaches, if any, will be delivered to one or more of the Customer’s business, technical or administrative contacts by any means SWIFT codes API selects, including via email. It is Customer’s sole responsibility to ensure it maintains accurate contact information on SWIFT codes API’s support systems at all times.

SWIFT codes API’s report of and/or response to a Security Breach under this Section will not be construed as an admission by SWIFT codes API to fault or liability with respect to the Security Breach.

8. Deletion of Customer Data

SWIFT codes API agrees to delete Customer personal data in accordance with SWIFT codes API’s procedures and Data Protection Laws.

With termination of the Terms of Service and this DPA the Data Processor shall anonymize, delete, or return to Customer all Customer Personal Data (including copies) in it’s possession or control, upon request from Customer.

At a Customer's request, SWIFT codes API will provide the Customer with a certification of deletion of personal data.

9. Governing Laws

This Agreement is governed by the laws of Singapore.

In addition to this DPA, the attached Standard Contractual Clauses (SCC) shall apply to ensure an adequate level of data protection. In the event of inconsistencies between regulations from this DPA and those from the SCC, regulations from the SCC shall prevail.

10. Legal Effect

This agreement comes into effect from the time of purchase of an SWIFT codes API subscription. It expires with cessation of the Customer's SWIFT codes API subscription.