Skip to content

Media & Publishing

Stop Scrapers From Taking Your Content Before You Monetize It

Publishers now face two automation problems that need different answers. Declared AI crawlers can be allowed, blocked, or licensed on your terms. Undeclared scrapers that rotate through residential addresses and ignore robots.txt cannot be managed by any of those, because they never asked. MaskFlare Radar separates the two by behavior rather than by user agent, and covers subscriber account takeover on the same signal.
MaskFlare is in development · Capabilities below are described as intended, and pilot scope is agreed case by case
Threat decision

Signal: bot

Challenge automated behavior

01

Requirements reviewed with your team

02

Technical fit and integrations assessed

03

Pilot scope defined around measurable outcomes

Why robots.txt stopped being the whole answer

For twenty years the crawler question had a settled answer: publish robots.txt, and the crawlers that mattered honored it because they wanted a working relationship with you. Search was a trade, traffic for content, and the trade was legible on both sides.

That equilibrium broke. Some AI crawlers declare themselves and respect the file, which makes them a commercial decision you can actually make. Others do not declare, rotate through residential address pools, and present as ordinary readers. A directive in a text file is not a control over anything in the second group, and treating it as one produces a compliance report rather than a defense.

Underneath both sits the older problem, which is that your content is the product and the marginal cost of taking it is nearly zero. Republishing, paywall circumvention, and credential sharing all reduce to the same thing: value leaving before the business model captures it.

Where media & publishing is actually exposed

Five failure modes specific to this environment, not a restatement of general security advice.

01

Undeclared crawlers that present as readers

Traffic that requests article after article from rotating residential addresses with a plausible browser string is not distinguishable from an audience by user agent or by IP. If your only control is a directive in robots.txt, this traffic never encountered a control at all.

02

Paywall circumvention at scale

Metered paywalls get defeated by cookie clearing, rotating identities, and referrer spoofing, all of which are trivial to automate. Each individual request looks like a first-time reader arriving from social, which is exactly the visitor you built the meter to welcome.

03

Subscriber credential sharing and account takeover

A single subscription used by many people is a revenue problem. A subscription taken over through credential stuffing is a security one. They share a signature, which is concurrent sessions with inconsistent device and behavioral characteristics on one account.

04

Republishing and syndication theft

Scraped articles reappear on aggregator sites and content farms, sometimes ranking against the original. The commercial damage is search visibility and licensing leverage, not bandwidth, which is why blocking by volume misses the harm entirely.

05

Newsroom research from an attributable address

An investigative team examining a company, a network of sites, or a document trove from a masthead-owned address block tells the subject that a specific newsroom is looking. In investigative work that is a source protection issue, not a technical inconvenience.

Who this page is for

Head of digital / revenue
Owns subscription conversion and knows aggressive gating costs more readers than it saves articles.
Security engineering
Runs the edge and has watched every user-agent rule get worked around within a week.
Licensing and rights
Needs to know who is taking content at scale in order to have a commercial conversation about it.
Audience and analytics
Depends on traffic figures that automated volume quietly corrupts.
Investigations desk
Needs research that cannot be traced back to the newsroom, for source protection rather than convenience.

How a team would actually run this

Separating declared crawlers from undeclared ones

  1. 01 Treat declared, verifiable crawlers as a commercial decision. Allow, block, or license them deliberately, because that is a choice you get to make.
  2. 02 Score everything else on behavior: request sequencing, session shape, and device characteristics rather than the user agent string it chose to send.
  3. 03 Start in monitor-only mode. The first output is an honest picture of how much of your traffic is automated, which is usually the number that changes the conversation internally.
  4. 04 Enforce selectively. Full-text article responses are worth protecting more aggressively than a homepage, and treating them the same wastes the budget you have for false positives.

Defending a metered paywall without punishing real readers

  1. 01 Score the meter reset rather than the article request, since circumvention shows up as an implausible pattern of first visits from the same underlying visitor.
  2. 02 Challenge rather than hard block, because a reader who hits a wall on a shared link is a subscription you did not sell.
  3. 03 Apply the same signal to subscriber login, where credential stuffing produces the concurrent-session pattern that also indicates sharing.
  4. 04 Watch conversion alongside blocks. If challenge volume rises and subscriptions fall, the control is working against the business, not for it.

Researching a story without the subject knowing

  1. 01 Route investigative browsing through a masked footprint so requests do not resolve to the publication's address range.
  2. 02 Keep the research identity separate from the newsroom's ordinary traffic, so a pattern built during one investigation does not follow the next one.
  3. 03 Capture pages as you go. Material relevant to an investigation has a habit of changing once the subject becomes aware of attention.
  4. 04 Treat this as source protection with a technical implementation, which means the policy for it belongs with the editorial standards team, not only with IT.

Which modules apply, and why

Each links to the module page, where the boundaries and development status are set out in full. Or start at the MaskFlare platform overview.

Regulatory context

Readiness and relevance, not certification. Nothing here is a claim to hold an audit or authorization we do not have.

Copyright and licensing
Whether AI training use is licensed, permitted, or infringing is being contested jurisdiction by jurisdiction. MaskFlare gives you an operational picture of who is taking content. What you do commercially or legally with that is your decision and your counsel's.
GDPR / UK GDPR
Behavioral scoring of readers processes personal data. Lawful basis, retention, and stored signals need to be documented, and a publisher's privacy posture is unusually public.
Accessibility
Any challenge mechanism has to work with assistive technology. A reader using a screen reader who cannot pass a challenge has been blocked by the control, not by an attacker.
SOC 2 / ISO 27001
Roadmap, not achieved. Current status is in the Trust Center.
See current commitments in the Trust Center

What MaskFlare does not do

  • MaskFlare is pre-launch. Detection capability is in development, and pilots start in monitor-only mode.
  • No publisher customers to name and no blocked-traffic figures to quote. Numbers in this category are widely repeated and rarely verifiable, so we are not adding to them.
  • MaskFlare does not provide content licensing infrastructure, DMCA takedown services, subscription billing, or a legal position on AI training use. It gives you the operational picture those conversations need.
  • No bot control is complete. A determined, well-funded operator willing to drive real browsers at low volume is expensive to stop, and anyone claiming otherwise is selling certainty they do not have.

Four questions to ask any vendor here

Including us. If our answer is worse than someone else's, you should know that before a pilot, not during one.

  1. 01How does the control identify a crawler that sends a normal browser string from a residential address? If the answer involves a user agent list, it addresses the polite half of the problem.
  2. 02What does this do to subscription conversion, measured on our traffic? A control that blocks scrapers and readers equally has cost more than it saved.
  3. 03Can we run monitor-only long enough to size the automated share of traffic before enforcing anything?
  4. 04Will the challenge mechanism work for a reader using a screen reader or an older browser? Ask for the accessibility answer specifically.

Workflow guides for this industry

How a team applies each of these, including the contrast with the tool it replaces.

Media & Publishing questions we get asked

Doesn't robots.txt already handle AI crawlers?

It handles the ones that read it and choose to comply, which makes those a commercial decision rather than a security problem. It does nothing about crawlers that do not declare themselves and arrive from rotating residential addresses, because a directive in a text file is a request, not a control.

How do you tell a scraper from a fast reader?

By behavior across a session rather than by any single request. Request sequencing, navigation shape, and device characteristics differ between a person reading and a process retrieving, even when both send the same headers from the same kind of address.

Will this hurt our search traffic?

It should not, and that is a hard requirement rather than a hope. Declared search crawlers are verifiable and should be explicitly allowed. It is worth confirming during a monitor-only phase that verified search traffic is being classified correctly before anything is enforced.

Can we block AI training crawlers specifically?

You can block the ones that declare themselves, which is a policy choice. Undeclared crawlers can only be scored on behavior, and behavioral scoring cannot tell you the purpose of a request, only that it does not look like a reader. Any vendor claiming to identify intent is overstating what the signal supports.

What about subscription sharing rather than takeover?

They produce a similar signature: concurrent sessions on one account with inconsistent device and location characteristics. The technical detection is close, but the response is not. Sharing is a revenue conversation with a customer, takeover is a security event, and the policy should treat them differently.

Can journalists use the masking side for research?

That is a legitimate use, and it belongs to source protection rather than to IT convenience. Research from a masthead-owned address range tells the subject which newsroom is looking. The editorial standards for how it is used should be set alongside the technical capability, not after it.

Early customer program

We're looking for media & publishing teams with a specific exposure from the list above and a willingness to scope a pilot around one measurable outcome. Bring the constraint that makes it hard, because that is the part worth talking about.

Your next chapter starts here

Make room for possibility.
We'll talk protection.

Tell us what your team needs to protect.
Let's explore where MaskFlare could fit.

Talk to our team