Data Processing Agreement
Last updated: December 20, 2025
This Data Processing Agreement ("DPA") forms part of the Terms of Service between ScrapeBadger ("Processor", "we", "us") and the customer ("Controller", "you") using our web scraping API services. This DPA applies when we process personal data on your behalf.
1. Definitions
- "Data Protection Laws" means all applicable laws relating to data protection and privacy, including GDPR (EU), UK GDPR, CCPA (California), and other similar regulations
- "Personal Data" means any information relating to an identified or identifiable natural person
- "Processing" means any operation performed on Personal Data, including collection, storage, retrieval, transmission, and deletion
- "Data Subject" means the individual to whom Personal Data relates
- "Sub-processor" means any third party engaged by us to process Personal Data on your behalf
- "Controller" means the entity that determines the purposes and means of Processing Personal Data (you)
- "Processor" means the entity that processes Personal Data on behalf of the Controller (ScrapeBadger)
2. Scope and Roles
2.1 Role of the Parties
Important: For data you retrieve using our scraping APIs, you are the Data Controller and ScrapeBadger acts as a Data Processor. You determine what data to collect and how to use it.
2.2 Scope of Processing
This DPA applies to the processing of Personal Data that:
- You retrieve through our API services
- We process in the course of providing our services (e.g., account data, usage logs)
- Is transmitted through our infrastructure during API requests
3. Data Processing Details
| Subject Matter | Provision of web scraping API services |
| Duration | Duration of your use of our Services |
| Nature and Purpose | Retrieval and transmission of data from third-party sources via API requests |
| Type of Personal Data | May include: names, usernames, profile information, public posts, contact details (as determined by your API requests) |
| Categories of Data Subjects | Users of third-party platforms whose public data you request through our APIs |
4. Processor Obligations
As your Data Processor, ScrapeBadger agrees to:
4.1 Processing Instructions
- Process Personal Data only on your documented instructions
- Immediately inform you if we believe an instruction infringes Data Protection Laws
- Not process Personal Data for any purpose other than providing our Services
4.2 Confidentiality
- Ensure all personnel processing Personal Data are bound by confidentiality obligations
- Limit access to Personal Data to personnel who need access to perform their duties
4.3 Security Measures
Implement appropriate technical and organizational measures including:
- Encryption of Personal Data in transit (TLS 1.2+) and at rest (AES-256)
- Regular security assessments and penetration testing
- Access controls and authentication mechanisms
- Incident detection and response procedures
- Regular backups and disaster recovery capabilities
- Employee security training
4.4 Data Retention
Note: ScrapeBadger does not retain scraped Personal Data. Data retrieved through our APIs is transmitted directly to you and is not stored on our systems beyond the immediate request lifecycle (typically seconds).
4.5 Assistance
We will assist you, at your cost, with:
- Responding to Data Subject requests (access, rectification, erasure, portability)
- Data protection impact assessments
- Prior consultation with supervisory authorities
- Demonstrating compliance with Data Protection Laws
5. Controller Obligations
As Data Controller, you agree to:
- Ensure you have a lawful basis for collecting Personal Data through our Services
- Provide clear instructions regarding the processing of Personal Data
- Comply with all applicable Data Protection Laws
- Respond to Data Subject requests in accordance with legal requirements
- Ensure that your use of scraped data respects the rights of Data Subjects
- Implement appropriate security measures for Personal Data you receive
- Not instruct us to process Personal Data in a way that violates Data Protection Laws
6. Sub-processors
6.1 Authorization
You authorize us to engage Sub-processors to assist in providing our Services. We maintain a list of current Sub-processors below.
6.2 Current Sub-processors
| Sub-processor | Purpose | Location |
|---|---|---|
| Amazon Web Services (AWS) | Cloud infrastructure and hosting | USA (with EU regions available) |
| Google Cloud Platform | Cloud infrastructure | USA (with EU regions available) |
| Stripe | Payment processing | USA |
| Cloudflare | CDN and DDoS protection | Global |
6.3 Sub-processor Changes
We will notify you of any intended changes to Sub-processors at least 30 days in advance. You may object to a new Sub-processor by notifying us within 14 days. If we cannot address your objection, you may terminate the affected Services.
7. International Data Transfers
7.1 Transfer Mechanisms
When Personal Data is transferred outside the EEA/UK, we ensure appropriate safeguards through:
- Standard Contractual Clauses (SCCs) approved by the European Commission
- UK International Data Transfer Agreement (IDTA) where applicable
- Adequacy decisions where available
- Binding Corporate Rules where applicable
7.2 Additional Safeguards
We implement supplementary measures including encryption, access controls, and contractual commitments to protect transferred data.
8. Data Subject Rights
We will assist you in fulfilling your obligations to respond to Data Subject requests, including:
- Right of Access: Providing copies of Personal Data we process
- Right to Rectification: Correcting inaccurate Personal Data
- Right to Erasure: Deleting Personal Data upon valid request
- Right to Restriction: Limiting processing as required
- Right to Portability: Providing data in machine-readable format
- Right to Object: Ceasing processing upon valid objection
9. Security Incidents
9.1 Notification
We will notify you without undue delay (and within 48 hours where feasible) after becoming aware of a Personal Data breach affecting data we process on your behalf.
9.2 Breach Notification Contents
Our notification will include:
- Description of the nature of the breach
- Categories and approximate number of Data Subjects affected
- Categories and approximate number of records concerned
- Name and contact details of our data protection contact
- Description of likely consequences
- Description of measures taken or proposed to address the breach
10. Audits
We will make available to you all information necessary to demonstrate compliance with this DPA and allow for audits by you or an independent auditor.
- Audits must be conducted with reasonable notice (minimum 30 days)
- Audits shall not unreasonably disrupt our business operations
- You shall bear the costs of any audit you request
- Audit findings shall be treated as confidential information
11. Data Deletion and Return
Upon termination of our Services or upon your request, we will:
- Delete all Personal Data processed on your behalf within 30 days
- Provide certification of deletion upon request
- Return Personal Data in a structured, machine-readable format if requested
We may retain Personal Data as required by applicable laws, in which case we will continue to protect it in accordance with this DPA.
12. Liability
Each party's liability under this DPA is subject to the limitations of liability set forth in the Terms of Service. Nothing in this DPA limits either party's liability for breaches of Data Protection Laws to the extent such limitation is not permitted by law.
13. Term and Termination
This DPA shall remain in effect for as long as we process Personal Data on your behalf. The obligations in this DPA shall survive termination to the extent necessary to protect Personal Data.
14. Contact Information
For questions about this DPA or data processing matters:
ScrapeBadger Data Protection Officer
Email: dpo@scrapebadger.com
For urgent data breach reports, use subject line "URGENT: Data Breach"
Appendix A: Technical and Organizational Measures
ScrapeBadger implements the following security measures:
A.1 Access Control
- Role-based access control (RBAC) for all systems
- Multi-factor authentication for administrative access
- Regular access reviews and revocation procedures
- Unique user credentials for all personnel
A.2 Encryption
- TLS 1.2+ for all data in transit
- AES-256 encryption for data at rest
- Secure key management practices
A.3 Network Security
- Firewalls and intrusion detection systems
- DDoS protection
- Network segmentation
- Regular vulnerability scanning
A.4 Physical Security
- Data center certifications (SOC 2, ISO 27001)
- Physical access controls
- Environmental controls
A.5 Incident Response
- Documented incident response procedures
- 24/7 security monitoring
- Regular incident response testing
- Post-incident review and improvement processes