Is data scraping legal? It can be, but scraping is not automatically legal just because data is visible in a browser. The answer depends on what you access, how you access it, which rights attach to the data, what you do with the result, which agreements apply, and which jurisdictions govern the project.
A low-risk project usually starts with an authorized API, a licensed feed, your own data, or narrowly selected public facts. Risk rises when a scraper crosses a login or technical restriction, ignores binding terms or a stop notice, copies protected expression, collects personal or sensitive data, burdens a service, or uses the result in a harmful or regulated decision.
This guide is a practical issue-spotting framework, not legal advice. Laws and platform rules change, and only qualified counsel can evaluate a specific project.
Is Data Scraping Legal? Start With Six Questions
Do not reduce the review to “public or private.” Run each proposed source through six separate questions:
| Question | Lower-risk signal | Review or stop signal |
|---|---|---|
| Do you have authorized access? | Your system, written permission, approved API, licensed feed, or genuinely public page | Login, paywall, access token, technical barrier, revoked access, or another person's account |
| What are you collecting? | Narrow factual fields needed for a defined purpose | Page copy, photos, user posts, personal profiles, sensitive attributes, or confidential data |
| What rules apply? | Source and use are covered by a clear license or agreement | Terms prohibit automation, ownership is unclear, or a cease-and-desist notice has arrived |
| Where are the people and systems? | Governing law and data locations are documented | Multiple jurisdictions, unknown data-subject locations, or cross-border transfers |
| How will you use the result? | Internal research, testing, interoperability, or aggregation with review | Republishing, identity resolution, high-impact profiling, spam, discrimination, or resale |
| How does the scraper behave? | Allowlisted URLs, low concurrency, caching, backoff, and a stop path | Open-ended crawling, aggressive retries, evasion, service degradation, or hidden provenance |
No single green cell settles the answer. A project can have permission to access a page but lack a lawful basis to process its personal data. It can collect uncopyrightable facts but still violate a contract, database right, or privacy obligation. The legality of data scraping is a project-level conclusion, not a property of the tool. Treat the review as several gates, not one verdict.

Public Data Does Not Mean Unrestricted Data
Public visibility is an important fact, especially for computer-access analysis, but it is not a universal license. A product price, profile, article, and court record can all be public while raising different contract, copyright, privacy, and reuse questions.
In the United States, the federal Computer Fraud and Abuse Act (CFAA) is one part of the access analysis. In Van Buren v. United States, the Supreme Court rejected an interpretation that would turn every improper use of otherwise available information into “exceeds authorized access.” In the Ninth Circuit's preliminary-injunction decision in hiQ Labs v. LinkedIn, the court treated information open to the public differently from a computer system that ordinarily requires authorization.
Those decisions do not make all public-page scraping lawful. The CFAA is only one law, the facts and procedural posture of a case matter, and other federal, state, contractual, privacy, intellectual-property, or tort claims may still apply. Accessing an account, private API, paywall, or restricted system without permission requires a different analysis from fetching a page anyone can open.
Use these access rules in the crawler design:
- Never use credentials, session cookies, tokens, or accounts you are not authorized to use.
- Do not bypass a login, paywall, CAPTCHA, IP block, or other technical control to reach data outside the approved scope.
- Stop when access is revoked or a source sends a legal notice; preserve the notice and escalate it.
- Keep public and authenticated collection in separate jobs, credentials, logs, and approvals.
- Record the exact URLs and interfaces that were approved instead of granting a crawler an entire domain.
Terms, Permission, and robots.txt Are Different Controls
Website terms can create contractual risk independently of computer-access law. Review the terms that apply to the exact interface, account, and intended reuse. Whether online terms form an enforceable agreement can depend on notice, assent, jurisdiction, and the parties' conduct, so do not ask an engineer to make that legal conclusion from a checkbox alone.
An API key or account also does not imply permission for every endpoint or purpose. Check the API agreement, field license, rate limits, retention rules, display requirements, and restrictions on combining or reselling data. Written permission should name the source, fields, frequency, purpose, recipients, retention period, and expiration date.
robots.txt is another input, not a substitute for this review. The Robots Exclusion Protocol standardizes how crawlers discover rules, but it is not access authorization or a security control. Respect applicable crawler directives and site policies while separately documenting permission, contracts, privacy, and legal requirements.
Copyright Protects Expression, Not Every Fact
Data scraping often mixes facts with protected expression. In the United States, the Copyright Office explains that copyright does not protect facts, ideas, systems, or methods of operation, although it can protect the way they are expressed.
That distinction supports collecting a narrowly defined price, SKU, event date, or measurement more readily than copying a product description, photograph, article, review, page layout, or other creative material. A database's original selection or arrangement may also carry protection even when individual facts do not. Fair use and licensing questions are fact-specific; they are not automatic exemptions for training, research, or analytics.
Reduce copyright risk at the data-model level:
- Define factual fields before collection and reject unapproved page content.
- Store source URLs, timestamps, field provenance, and license information.
- Do not save full HTML, images, or long text “just in case” when structured facts are enough.
- Use short-lived, access-controlled fixtures for parser testing only when policy permits them.
- Review any plan to republish, syndicate, sell, or train on collected material.
Projects involving EU sources need an additional database-right check. The EU's Database Directive can protect substantial investment in obtaining, verifying, or presenting database contents, and it addresses extraction or reuse of substantial parts as well as some repeated, systematic extraction of insubstantial parts. A field being factual does not end that separate analysis.
Personal Data Creates Obligations After Collection
Names, emails, profile URLs, device identifiers, precise locations, employment histories, and values that can be linked back to a person may be personal data. Removing one obvious name may not anonymize a record if it can still be reidentified or combined with other data.
Under the EU GDPR, “personal data” and “processing” are broad concepts, and collection itself is processing. The official GDPR text sets out principles and requirements including lawfulness, purpose limitation, data minimization, accuracy, retention limits, security, transparency, and data-subject rights. A business may need a documented lawful basis and, when it obtains data indirectly, may have notice obligations subject to specific exceptions.
In California, the CCPA gives covered consumers rights over personal information and imposes duties on covered businesses. The California Attorney General's CCPA guidance explains applicability, consumer rights, notices, and what counts as personal information. Do not assume every profile or publicly viewable page falls outside privacy law; definitions, exemptions, business thresholds, and intended use all matter.
Escalate privacy review when the project includes:
- Sensitive data, children, health, biometrics, precise location, finances, or government identifiers.
- Profiles at scale, identity matching, inferred attributes, or monitoring of individual behavior.
- Hiring, housing, credit, insurance, education, healthcare, or another high-impact decision.
- Sale, sharing, advertising, enrichment, or disclosure to customers and vendors.
- Cross-border transfers or people in jurisdictions the team has not mapped.
- A source that makes deletion, correction, objection, or opt-out requests hard to honor.
Privacy compliance is an operating capability, not a paragraph in a policy. You need a data inventory, retention schedule, access controls, request-handling process, vendor terms, and a way to locate and delete a person's records across raw, normalized, backup, and exported datasets.
Build a Compliance Preflight Before the First Request
A useful preflight produces an auditable decision, not a vague note saying “public data.” The owner should complete it before scheduling or scaling the collector.
- Define the purpose. Write one specific use, the users of the output, and decisions the data will influence.
- Choose the least risky source. Prefer your own export, an authorized API, a licensed feed, an open-data portal, or written permission before HTML collection.
- Inventory fields. Label each field as factual, creative, personal, sensitive, confidential, or unknown. Reject unknown fields by default.
- Map access. Record whether the interface is public, authenticated, paid, rate-limited, or technically restricted, plus who owns any credentials.
- Review rules and rights. Save the applicable terms, license,
robots.txt, privacy notice, and permission record with a review date. - Map jurisdictions. Consider the operator, source, people represented in the data, storage location, customers, and downstream recipients.
- Set collection limits. Approve URL patterns, fields, frequency, concurrency, retry ceiling, retention, and a kill switch.
- Plan data rights. Document notice, lawful basis where required, access, correction, deletion, objection, opt-out, and vendor workflows.
- Get legal review. Escalate uncertainty, sensitive or personal data, technical restrictions, adverse notices, large-scale republication, and high-impact uses.
- Re-review changes. New fields, sources, countries, customers, purposes, or collection volume require a fresh decision.

Turn the Legal Review Into Technical Controls
Approval should become configuration that the scraper can enforce. A compliance memo that never reaches the job queue will not control scope drift.
At minimum, implement:
- A domain and URL-pattern allowlist, with redirects rejected when they leave scope.
- A response-field allowlist so parsers cannot silently begin storing new data.
- Source-specific concurrency, delay, cache, and retry limits.
- Automatic pause rules for repeated 401, 403, 429, CAPTCHA, or policy-page responses.
- Provenance on every record: source, retrieval time, purpose, parser version, and permission or license reference.
- Collection-time redaction for cookies, authorization headers, proxy credentials, and unapproved personal data.
- Retention and deletion jobs that cover raw responses, derived tables, logs, fixtures, backups, and exports.
- Role-based access, encryption, audit logs, incident response, and vendor controls appropriate to the data.
Monitor policy signals as carefully as parser errors. A new login requirement, changed terms, modified robots.txt, different response class, or request from a data subject should pause the affected path for review. Do not automatically route around the change.
For recurring collection, the price monitoring pipeline guide shows how to combine scoped queues, validation, retention, and review gates. If request volume is the problem, use the delay calculator to model pacing before adding workers or IPs.
Proxies Change Routing, Not Legality
Proxies have legitimate uses in approved scraping: measuring public regional content, assigning stable egress to a customer job, separating environments, and avoiding accidental concentration from shared cloud infrastructure. They do not create permission, a privacy basis, a copyright license, or a right to ignore a denial.
Treat rotation as an engineering choice that must stay inside the approved request budget. Rotating addresses to defeat an explicit block, conceal prohibited volume, or continue after access is revoked is a stop signal, not a scaling strategy. If the same 403 or challenge appears across routes, debug authorization, scope, terms, session state, and request behavior instead of increasing the pool.
When geographic measurement is approved and genuinely affects the data, residential proxies can provide country, state, or city routing. The best proxy for web scraping guide explains the operational tradeoffs among residential, ISP, and datacenter routes. Complete the legal and policy review before choosing any of them.
Data Scraping Legality Examples
These examples are triage signals, not legal conclusions:
| Scenario | Initial signal | Safer next step |
|---|---|---|
| Exporting records from your own application | Lower risk | Confirm user notices, retention, and internal access controls |
| Using an official API within its license | Lower risk | Enforce quotas, allowed fields, display rules, and deletion terms |
| Collecting a few public product facts | Context-dependent | Review terms and rights, define fields, pace requests, and retain provenance |
| Monitoring public prices across countries | Context-dependent | Confirm permitted sources and use one approved regional route per measurement |
| Collecting public professional profiles | Higher review | Assess platform terms, personal-data law, notice, purpose, retention, and individual rights |
| Copying complete articles, reviews, or images | Higher review | License the content or redesign the project around necessary facts |
| Crawling behind login or paywall controls | Stop without clear permission | Use an approved API, export, license, or written authorization |
| Continuing after revoked access or a legal notice | Stop and escalate | Preserve evidence and obtain qualified legal advice |
Source-specific guides can add operational detail after this broad review. For example, the LinkedIn scraping guide starts with the platform's current agreement and personal-data risks, while the competitor price scraping guide focuses on factual offer fields, source scope, and validation.
Is Data Scraping Legal? FAQ
Is scraping data legal if it is publicly available?
Sometimes, but public availability is only one factor. You still need to consider access method, terms, copyright or database rights, privacy, jurisdiction, purpose, and operational impact. Public visibility does not automatically grant unrestricted reuse.
Is scraping data legal in the United States?
There is no blanket US rule making all scraping legal or illegal. Federal and state computer-access law, contract, copyright, privacy, trespass, unfair-competition rules, and sector-specific laws may apply. The source, access controls, data, agreement, state, and intended use can change the result.
Is data scraping legal in the EU?
It depends. Scraping personal data can trigger the GDPR, and extracting database contents can raise copyright or sui generis database-right questions. Terms, national law, access method, purpose, and the people or organizations involved also matter.
Does robots.txt decide whether scraping is legal?
No. robots.txt communicates crawler preferences under a technical protocol; it is not a universal permission document, contract, or legal ruling. Respect it where applicable, but conduct the separate access, terms, privacy, intellectual-property, and jurisdiction review.
Are web scraping and data scraping the same legal question?
Not always. Web scraping describes one collection method, while data scraping can involve websites, apps, files, APIs, databases, or documents. The legal analysis follows the actual source, controls, data rights, agreements, jurisdictions, and use—not the tool's label.
Can I use a proxy for legal web scraping?
Yes, when the underlying collection is approved and the proxy serves a legitimate routing need such as regional testing or stable egress. A proxy does not legalize prohibited access, excessive traffic, personal-data misuse, or copying protected content.
Conclusion
So, is data scraping legal? The defensible answer comes from a documented review of authorization, terms, data rights, privacy, jurisdiction, purpose, and scraper behavior. Start with the least risky source, collect only approved fields, translate the decision into enforceable technical limits, and stop for qualified review when the scope changes or a source objects.
Good compliance makes the data pipeline more reliable as well as safer: every source has an owner, every field has a purpose, every request has a budget, and every record has a retention and deletion path.