ActorStack.dev
Nextdoor dataExplainer

Scraping Nextdoor: what the public surface allows and where the real risk is

The interesting question is not "is scraping legal" but which specific data creates which specific obligation. Public business contact details and neighbor posts are not the same thing.

By Oswaldo Carabano7 min read

Short answer

There is no single answer, because the obligations attach to the data rather than to the act. Business contact details published by a business for the purpose of being contacted sit in one category; a neighbor's partial name next to a precise neighborhood and a description of a local incident sit in a very different one. This article maps which field creates which obligation. It is not legal advice.

Key points

  • Obligations follow the data category, not the technique: the same request can return a business phone number and a resident's post.
  • Business contact details are published by businesses to be contacted; that is a materially different position from personal data about residents.
  • Neighbor posts and author neighborhoods are off by default in this Actor precisely because that combination can identify a real person in a small community.
  • Under CCPA, a California resident's personal information can be in scope even when it was publicly accessible, depending on how it is used.
  • Reading only the signed-out surface avoids the separate question of whether a scraper is bound by terms it never accepted by logging in.
On this page7 sections

“Is scraping Nextdoor legal” cannot be answered as asked, and the honest version of the answer is more useful than a yes or a no. The obligations attach to the data, not to the technique — so the practical question is which fields you are collecting and what you are doing with them.

Why “is scraping legal” is the wrong question

Scraping is a technique, like taking notes. Nobody asks whether note-taking is legal, because the answer obviously depends on what is being noted and why. The same is true here, and framing the question at the level of the technique produces answers that are either uselessly broad (“public data is fine”) or uselessly cautious (“never scrape anything”).

The productive question is narrower: for this field, about this kind of subject, used this way, what applies?

Two categories of data in one response

A single Nextdoor request can return both of these, which is exactly why the distinction has to be made in the code rather than in a policy document:

DataCharacter
Business name, phone, email, website, addressPublished by a business in order to be contacted.
Neighbor post, partial author name, neighborhood, incident descriptionPersonal content about an identifiable resident.

Treating those the same because both were technically visible on a public page is the mistake that most scraping projects make once and then regret.

Published business contact details

This is the least contentious category. A business that lists its phone number on a directory has published it for the purpose of being contacted, and collecting it is not meaningfully different from reading the directory.

Two qualifications. Collecting is not the same as using: rules on unsolicited commercial contact apply to how you reach out, wherever you and the recipient are. And a sole trader operating from a home address sits closer to an individual than a company — the hide_address flag is a reasonable signal for that population, and it exists because those businesses chose privacy.

Neighbor content, and why it is off by default

Neighbor posts carry a partial real name, free text and frequently a specific neighborhood. Sometimes they describe local safety incidents. A first name with a last initial is not identifying on its own; combined with a precise neighborhood in a town of a few thousand people, it often is.

Which is why the Actor puts two separate switches in the way. includeCityPosts is off by default, and includeAuthorNeighborhood is a second opt-in on top of it. Two deliberate actions, because the combination is what creates the risk rather than either field alone.

Author names are also never cross-referenced, enriched or resolved to real people. That is not a missing feature.

CCPA and “publicly available”

The California Consumer Privacy Act is the regime most likely to apply here, since this Actor covers the United States only. Its treatment of publicly available information is narrower than the phrase suggests: the exemption is not a blanket carve-out for anything visible on a website, and how you use the data affects the analysis.

If your subjects or users are California residents, that is a question for counsel with your specific use case in front of them — not one to settle from a scraper's documentation.

Terms of service and the login line

There is a real difference between reading pages as an anonymous visitor and logging in, thereby accepting terms, and then automating that account. It is one of the reasons this Actor never signs in.

That is a statement about which position the Actor takes, not a guarantee about any legal outcome. Terms, statutes and case law vary by jurisdiction and change; what does not change is that the two positions are different, and only one of them involves an agreement you personally entered into.

A practical checklist

  1. List the fields you are actually keeping, not the ones the tool can return.
  2. Split them into business data and personal data. If the second list is not empty, know why each item is on it.
  3. Write down the purpose before collecting, because almost every regime asks what it was.
  4. Set a retention period. Indefinite retention of personal data is the default only because nobody chose otherwise.
  5. Have a removal route. This project has one: data removal.
  6. Take advice if individuals are involved at scale. The reasoning on this site is a starting point for that conversation, not a substitute for it.

Frequently asked questions

Is scraping Nextdoor legal?
The question cannot be answered for all cases at once. Collecting business contact details that a business published in order to be contacted is a different proposition from collecting residents' posts, and the answer also depends on your jurisdiction and your purpose. This site describes what the data is and what obligations attach to each category; it does not give legal advice.
Does CCPA apply to publicly available Nextdoor data?
It can. CCPA's treatment of publicly available information is narrower than the phrase suggests, and how you use the data affects the analysis. If your users or subjects are California residents, that is a question to put to counsel rather than to a scraper's README.
Am I bound by Nextdoor's terms of service if I scrape it?
Reading pages as an anonymous visitor without accepting terms is a different position from logging in and then automating that account. That distinction is one of the reasons this Actor never signs in — it is not a guarantee about any particular legal outcome.

Sources

Every URL below was requested and returned a page on the date shown.

  1. Law or regulatorchecked 18 Aug 2026
    California Consumer Privacy Act (CCPA)California Attorney General
  2. Law or regulatorchecked 18 Aug 2026
    Art. 14 GDPR — Information to be provided where personal data have not been obtained from the data subjectRegulation (EU) 2016/679
  3. Site declarationchecked 18 Aug 2026
    nextdoor.com/robots.txtNextdoor
  4. Operator claimchecked 18 Aug 2026
    Nextdoor Business & Reviews Scraper — Actor README and input schemaActorStack / Apify Store
A laptop screen showing a plain text-mode terminal with a command prompt.
NextdoorExplainer

Nextdoor API: what exists

Nextdoor has no public data API for business listings or recommendations. Here is what its actual interfaces cover, why the gap exists, and how to get structured data without one.

7 min
A suburban residential street of detached houses with cars parked along the kerb.
NextdoorGuide

Scrape Nextdoor business listings

A complete walkthrough: how Nextdoor exposes business data to signed-out visitors, how to select cities and categories, what a first run costs, and how to read the 34 fields you get back.

9 min
The glass shopfront of a small independent business on a sunlit street.
NextdoorReference

Nextdoor data fields

A field-by-field reference for the 34 attributes in a public Nextdoor business record, each with the percentage of 741 real businesses that had it filled in.

7 min