ScraperFlyAI-ready Web Data API

use cases

Web scraping for brand monitoring source evidence

ScraperFly helps teams capture public brand mentions, reviews, listings, page states, source metadata, and visual proof for monitoring workflows they control.

Brand monitoring evidence

Capture public mentions with the context alerts need

Brand monitoring becomes useful when the alert points back to evidence your team can inspect: the source URL, final URL, visible mention, surrounding copy, page type, timestamp, status, language, screenshot, and the request settings that produced the result.

ScraperFly gives teams a practical capture layer for public pages. Use text or Markdown for readable alerts, HTML for structured extraction, metadata for logs, and screenshots or PDFs when a sensitive mention needs visual proof before support, PR, or leadership acts on it.

mentionsreviewsalert proof
Brand monitoring team reviewing public mentions, review pages, timestamps, and screenshot evidence

What is web scraping for brand monitoring?

Web scraping for brand monitoring is the collection of public pages where a brand, product, executive, location, or competitor appears. The goal is not only to find a word. The useful result is a source-backed alert that shows where the mention appeared, what the page said around it, when it was captured, and whether the page state is reliable enough to review.

Sources can include article pages, review pages, marketplace listings, product pages, directories, local business pages, comparison pages, public profile pages, search result snippets, and pages where competitor or partner names appear. A scraping API helps collect those public sources in a consistent way without forcing the team to maintain fetch logic, browser rendering, routing, retries, converters, screenshots, and logs for every source type.

Practical takeaway: build brand monitoring around source evidence, not just keyword hits.

Which public sources matter for brand monitoring?

The right sources depend on the risk and decision behind the alert. PR teams may care about articles, blogs, and public industry pages. Support and product teams may care about reviews, listings, product pages, and comparison pages. Local teams may care about business profiles, directories, and regional pages. Competitive teams may care about public pages where a brand is mentioned alongside alternatives.

Before scaling, test each source type. Check whether the mention appears in the source HTML or only after JavaScript renders the page. Confirm whether pagination changes the sample. Watch for language, country, redirects, duplicate syndication, stale cached pages, and pages that change by device or cookie state. This early source check is what separates reliable monitoring from noisy alerts.

Source type Useful fields Best ScraperFly output
Articles and public pages Title, body text, date, author or publisher, source URL, links Text, Markdown, HTML, metadata
Review pages Rating, review text, date, sorting, pagination, visible response Rendered HTML, text, screenshot
Listings and directories Name, address, category, phone, status, region, profile URL HTML, JSON metadata, screenshot
Comparison and competitor pages Brand names, claims, feature mentions, alternatives, CTAs Markdown, text, HTML
High-risk mentions Visible page state, timestamp, surrounding context, final URL Screenshot or PDF plus metadata

How should brand alerts preserve source context?

A useful alert should make the next action obvious. The reviewer should see the mention, surrounding text, source URL, final URL, page title, page type, timestamp, language, status, content type, response size, and whether the capture used raw HTML, rendered HTML, or visual output. Without that context, teams waste time asking whether the alert is real, stale, duplicated, regional, or caused by a scraping failure.

Source context also makes internal reporting cleaner. A PR report can cite public pages. A support workflow can link to reviews. A product team can compare recurring complaint language. A compliance or leadership review can open the screenshot or PDF that shows the page state at capture time. ScraperFly is useful here because the same API path can return readable output and operational metadata together.

For downstream article-like sources, compare the related webpage main content API path when body text matters. For monitoring pages that need visual evidence, use the web page screenshot and PDF API selectively.

Which response format is best for brand monitoring?

Most brand monitoring workflows need more than one format. Text and Markdown work well for mention detection, review queues, summaries, and lightweight alert enrichment. HTML is better when the team needs selectors, links, repeated cards, tables, or page structure. JSON metadata helps record final URL, status, content type, response size, and capture settings. Screenshots and PDFs help when the visible state matters.

The format should follow the review workflow. A support team triaging reviews may prefer clean text plus source links. A PR team may want Markdown with title, date, publisher, and body context. A QA or legal review may need screenshots for selected alerts. A data pipeline may store HTML for precise extraction and Markdown for human review. The broader web scraping API response formats guide helps choose this before converters are built.

Monitoring job Output to start with When to add proof
Daily mention alerts Text or Markdown Add screenshots for sensitive or escalated mentions.
Review monitoring Rendered HTML or text Add screenshots when sorting, rating display, or visible response matters.
Directory and listing QA HTML plus metadata Add PDFs for snapshot records or stakeholder review.
Competitor mention tracking Markdown or HTML Add visual capture when layout or comparative placement matters.

When do rendering, country routing, and sessions matter?

Rendering matters when public brand evidence is built in the browser. Reviews, listings, snippets, and profile cards may appear only after JavaScript runs. In that case, a JavaScript rendering API can return the rendered page state rather than the incomplete source HTML.

Country routing matters when public pages vary by market, language, currency, availability, or regional redirects. Sessions can matter when related public pages depend on state across requests, such as a preference or consent state. Headers can preserve legitimate language and user-agent context. The important rule is simple: add the control when it improves the capture, not because every monitored page should be heavy.

ScraperFly's API Builder is a good place to test those decisions before scheduling recurring monitoring. Start with a target URL, choose the smallest useful output, compare source and rendered results, then copy the request profile into your backend or alerting pipeline.

How should teams reduce false positives and noisy alerts?

Brand monitoring gets noisy when the system treats every page change as a brand event. A page may redirect, remove old content, change templates, paginate differently, duplicate syndicated text, return a fallback state, load late, or block a simple request. Those source behaviors should be separated from true mention changes.

Use a small set of evidence checks before escalation: requested URL versus final URL, status, response size, content type, language, timestamp, source HTML, rendered output, duplicate source, and screenshot state for sensitive cases. Temporary failures can use bounded retries. Empty HTML can trigger a render test. Repeated 403 or 429 responses should be classified before heavier routing. A missing mention may be a real content change, but it should be proven.

Review the scraping API error handling page for a broader recovery model. Good error categories make alerts more trustworthy because the team can see whether a change came from the public source or from the capture path.

How does ScraperFly fit into a brand monitoring stack?

ScraperFly is not a full media monitoring suite with built-in sentiment scoring, dashboards, analyst workflows, or PR reporting. It is the capture layer that feeds those systems with public page evidence. That is useful when a team already has its own analytics, review queue, data warehouse, alerting rules, or reporting process and needs reliable public web inputs.

The buying path stays practical. Start with free credits and a small source sample. Keep simple pages on lightweight HTML, text, or Markdown. Add rendering, waits, headers, country routing, screenshots, PDFs, or premium delivery when the source proves the need. For uneven monitoring projects, pay-as-you-go credits avoid forcing a subscription too early. For recurring sources, monthly credits can make cadence easier to plan.

Estimate the request mix with the web scraping API credit cost calculator, then check pricing when the monitoring plan is ready to scale.

Brand monitoring fields

Monitor public brand mentions with source evidence your team can trust

Brand monitoring needs reviewable public evidence: mentions, article pages, review pages, listings, product pages, profile pages, snippets, visible text, dates, source URLs, final URLs, and screenshots for sensitive cases.

Commerce

Turn public commerce pages into pricing and inventory intelligence

Track competitor prices, stock changes, sellers, marketplace offers, travel rates, and catalog shifts before they affect revenue.

Laptop with analytics charts for price monitoring
Commerce

E-commerce price monitoring

Watch competitor prices, discounts, stock status, shipping terms, and seller movement so pricing teams can react before market changes become invisible.

Useful fields: price, discount, stock, seller, shipping

Person browsing products on a smartphone
Commerce

Product catalog enrichment

Fill missing titles, descriptions, specifications, images, variants, and identifiers from public product pages and manufacturer catalogs.

Useful fields: title, description, specs, images, SKU

Large warehouse aisle representing marketplace operations
Commerce

Marketplace seller intelligence

Compare seller presence, fulfillment models, assortment depth, ratings, and offer changes across marketplaces.

Useful fields: seller, rating, offer, fulfillment, assortment

Warehouse worker organizing inventory shelves
Commerce

Inventory and availability tracking

Detect stockouts, pickup availability, regional inventory, delivery promises, and product availability gaps before customers do.

Useful fields: stock, region, pickup, delivery, timestamp

Person with shopping bags checking a smartphone
Commerce

Brand protection

Find unauthorized sellers, suspicious pricing, counterfeit signals, incorrect product claims, and risky listings in public marketplaces.

Useful fields: seller, price, claims, images, marketplace

Busy outdoor restaurant and hospitality scene
Commerce

Travel and hospitality monitoring

Collect room availability, rates, amenities, cancellation terms, local demand signals, and review context across booking surfaces.

Useful fields: rate, availability, amenities, policy, rating

Phone showing an online shopping interface
Commerce

Classifieds and secondhand tracking

Monitor new listings, asking prices, seller activity, item condition, location, and posting age across resale markets.

Useful fields: listing, price, condition, seller, location

Laptop showing financial graphs and analytics
Commerce

Price comparison and repricing

Turn competitor price snapshots into repricing inputs, assortment gaps, margin alerts, and market-position reports.

Useful fields: competitor, price, rank, availability, change

Growth

Find demand signals before they show up in your own analytics

Monitor search results, ads, competitor pages, business directories, hiring activity, and lead signals to see where attention is moving.

Laptop displaying analytics dashboard for SEO monitoring
Growth

SERP and SEO monitoring

Track ranks, snippets, ads, local packs, language, device, and geo differences to see how visibility changes in the real search surface.

Useful fields: rank, URL, snippet, ads, geo

Laptop open on a news or content page
Growth

Competitor content monitoring

Watch page changes, headings, CTAs, schema, internal links, and content inventory without waiting for manual audits.

Useful fields: heading, CTA, schema, links, updated text

Hands holding a phone with social media content
Growth

Ad intelligence

Collect public ad copy, creative patterns, landing pages, regions, timing, and advertiser activity for campaign research.

Useful fields: copy, creative, landing page, region, date

Business people exchanging documents in an office
Growth

Lead generation and company enrichment

Build account lists and enrich company records with domains, locations, industries, public contacts, hiring signals, and technology hints.

Useful fields: company, domain, industry, location, signals

Small local coffee shop storefront
Growth

Local business directory data

Collect names, categories, addresses, hours, websites, ratings, and review counts from public directory pages.

Useful fields: name, category, address, hours, rating

Office workers reviewing professional documents
Growth

Job market intelligence

Track job titles, skills, salary ranges, seniority, remote policies, and hiring velocity across career pages and job boards.

Useful fields: title, salary, skills, location, seniority

Voice

Turn public conversations into product and reputation signals

Collect reviews, media mentions, community discussions, public posts, and creator signals to understand what customers and markets are saying.

Person reading a newspaper while working on a laptop
Voice

News and media monitoring

Collect articles, authors, dates, topics, entities, links, and source metadata for reputation, research, and alerting workflows.

Useful fields: title, author, date, source, entities

People shopping and checking a smartphone together
Voice

Review and sentiment tracking

Capture rating trends, complaint themes, praise patterns, business responses, and product-location context from public reviews.

Useful fields: rating, review, theme, response, date

Person browsing a social media app on a smartphone
Voice

Social and public web monitoring

Monitor public posts, engagement, hashtags, timestamps, and profile context where policy and source access allow it.

Useful fields: post, engagement, hashtag, profile, time

Person reading news articles in a room
Voice

Community and forum intelligence

Find recurring questions, complaints, feature requests, and problem language from public communities and support forums.

Useful fields: question, topic, complaint, reply count, date

Workspace with laptop, coffee and newspaper
Voice

Creator and influencer discovery

Build discovery lists from public profile pages, content topics, audience hints, posting cadence, and collaboration signals.

Useful fields: profile, topic, audience signal, cadence, link

Records

Make public records and listings easier to monitor at scale

Extract tenders, legal notices, filings, financial data, and real estate listings into sourced datasets that teams can search, compare, and review.

Professionals exchanging business documents
Records

Public procurement and tenders

Track buyers, budgets, deadlines, requirements, attachments, awards, and changes across tender portals and public notices.

Useful fields: buyer, budget, deadline, requirements, award

Professionals discussing legal documents in an office
Records

Regulatory and legal monitoring

Monitor notices, public registers, effective dates, document versions, affected entities, and compliance-relevant changes.

Useful fields: notice, entity, date, document, status

Professionals reviewing financial documents
Records

Financial and public market research

Collect filings, disclosures, tables, news, instrument metadata, and public financial context for research pipelines.

Useful fields: filing, table, issuer, date, metric

House keys and cash for real estate market data
Records

Real estate listings and market data

Track listing prices, addresses, property attributes, agent details, status, history, and neighborhood context.

Useful fields: price, address, beds, agent, status

Data products

Build data products from scraped pages, not page dumps

Clean, normalize, validate, enrich, compare, and deliver public web data into databases, dashboards, alerts, and LLM pipelines.

Laptop screen with programming code
Data products

LLM-ready web data pipelines

Convert public pages into clean text, Markdown, chunks, metadata, citations, and freshness signals for retrieval or model workflows.

Useful fields: clean text, Markdown, chunk, source URL, timestamp

Data center server racks for database workflows
Data products

Structured extraction to database

Turn HTML, PDFs, tables, and page text into typed records that can be stored, queried, joined, and audited later.

Useful fields: JSON, type, source, schema, record ID

Laptop with coding and data analysis interface
Data products

Change detection and alerting

Compare snapshots and alert teams when prices, stock, rank, content, status, or regulatory language changes.

Useful fields: previous value, new value, delta, threshold, alert

Computer screen with colorful code and data
Data products

Entity enrichment and normalization

Normalize product IDs, company names, locations, people, categories, units, currencies, and taxonomy mappings.

Useful fields: entity, canonical ID, category, unit, confidence

Close-up of server rack with blue indicators
Data products

Data quality validation

Check required fields, data types, ranges, duplicates, source evidence, and suspicious records before downstream use.

Useful fields: required field, type, range, evidence, confidence

Laptop with code editor for data reporting feed
Data products

Reporting and dashboard feeds

Feed BI dashboards, market reports, operating scorecards, and recurring analyses with web data that refreshes on schedule.

Useful fields: metric, dimension, period, source, refresh

Why ScraperFly

Keep monitoring practical with flexible outputs and visible request controls

Simple public pages can stay on fast capture, while dynamic or resistant sources can add rendering, routing, waits, sessions, or screenshots when evidence calls for it.

  • Fill gaps left by APIsMany sources expose useful public pages but no complete API for the exact fields, geos, filters, or histories a team needs.
  • Monitor change over timeRecurring scrapes create a history of prices, content, availability, ranks, reviews, notices, and market movement.
  • Compare across sourcesScraping makes cross-site comparison possible when marketplaces, directories, portals, and publishers structure data differently.
  • Create usable recordsThe useful output is not a page dump; it is a sourced, timestamped, normalized record that downstream systems can trust.
Best fit

Useful for reputation tracking, mention discovery, review monitoring, and public content alerts

Teams can test source quality, field coverage, freshness, duplicates, and proof needs before recurring monitoring scales.

One API for varied sources

Use the same integration pattern across stores, search pages, directories, documents, public listings, and data-product pipelines.

Delivery controls when needed

Rendering, sessions, headers, geo, and proxy routing can be added for targets that need them without rebuilding the workflow.

Output that supports post-processing

HTML, screenshots, clean text, Markdown, and structured extraction paths help teams move from page retrieval to usable records.

Less scraping infrastructure to own

Teams can focus on fields, validation, freshness, and business logic instead of browser fleets, routing edge cases, and retry plumbing.

Brand source behavior

Check source freshness, redirects, language, duplicates, and page state before triggering alerts

Brand sources can change by publisher, review platform, marketplace, country, language, date, pagination, JavaScript behavior, duplicate syndication, and cached page state. Alert quality depends on stable capture context.

Raw HTML response mapped to visible page data
01

Raw HTML availability

Check whether the fields you need are already present in the first HTML response.

Best first test for simple pages, articles, docs, listings, and product details.

Before and after JavaScript rendering comparison
02

JavaScript dependency

Compare raw HTML with the rendered DOM or screenshot before turning on browser rendering.

Use rendering when raw HTML is only a shell and scripts create the useful content.

Cookies, consent, session and access context for scraping
03

State & access context

Identify whether cookies, consent, login boundaries, pagination, or the same visitor state affect the response.

Use sessions and headers when continuity changes the data you receive.

Regional content variations across countries and routes
04

Geo/content variation

Test whether country, language, currency, inventory, SERP, ads, or route reputation changes the result.

Use geo or premium routing only when the target proves the response varies by route.

Checks before brand monitoring scraping

Where is the target field?

Find whether the field exists in raw HTML, rendered DOM, an API call, structured data, a file, or a later interaction state.

What changes the response?

Sample a few URLs and compare status, final URL, content length, redirects, empty states, and visible result differences.

What context is required?

Mark any dependency on consent, locale, cookies, headers, authentication boundary, pagination, filters, or previous requests.

What does failure look like?

Define the signals for blocked, partial, stale, redirected, empty, timed-out, or region-mismatched responses before scaling.

How brand sources change monitoring setup

Fetch mode

Raw HTML availability decides whether the first request can stay simple or needs rendering, waits, screenshots, or extraction.

Request context

State requirements decide whether to add headers, cookies, sessions, consent handling, or a stable visitor profile.

Routing choice

Geo and reputation findings decide whether standard routing is enough or a country/premium route is justified.

Validation rules

Known failure states become checks for retries, escalation, QA review, and deciding when a lighter profile is still complete.

01 / Extraction Schema

Prove the response shape in one API sender before you scale the scrape across thousands of URLs

Before a large export, run one real ScraperFly request in Postman, Insomnia, Hoppscotch, Bruno, Thunder Client, curl, or any API sender your team already uses. Add the API key, target URL, method, output format, and delivery settings, then compare the expected result with the response you receive. If the sample comes back as the wrong artifact, missing fields, blocked content, empty HTML, or a region-specific mismatch, tune HTML, text, Markdown, PDF, JSON, rendering, country, premium proxy, headers, sessions, waits, or retries until the response is ready to become the batch profile.

One tested requestExpected vs receivedFormat confirmedReady to scale
A clean API request sender with API key, method, URL, output format, and send controls

01 / Request sender

Start in the tool your team already uses for API tests

Open Postman, Insomnia, Hoppscotch, Bruno, Thunder Client, curl, or any sender that can make GET, POST, and PUT requests. The point is not the tool; the point is to run the exact request profile once before it becomes a batch job.

PostmanInsomniaHoppscotchBrunoThunder Clientcurl
Expected result compared with received result while output format, premium proxy, country, and rendering settings are adjusted

02 / Expected vs received

Adjust the request until the received output matches the expected result

Switch between HTML, clean text, Markdown, PDF, JSON, or screenshot output and inspect what comes back. If the response is incomplete, tune rendering, premium proxy, country, headers, sessions, waits, or retries until the sample produces the data artifact your workflow needs.

  • Does the content type match the workflow?
  • Are required fields present and readable?
  • Does country or premium proxy change the result?
  • Does rendering produce missing page content?
A validated sample request scaling into files, database records, and automation outputs

03 / Scale only after proof

Turn the validated sample into a repeatable extraction profile

Once one URL returns the right artifact, reuse the same request settings for the larger URL set. That keeps batch jobs tied to a known-good profile instead of discovering format, routing, or rendering mistakes after thousands of requests.

Batch exportsDatabase recordsAutomationsQA evidence
Alert quality

Clean fields make brand alerts easier to trust

Separate what the public page said from how it was captured and how the team classified it. That keeps alerts readable, reviewable, and easier to route.

Mention context

Brand term, surrounding copy, title, source type, language, and visible page section.

Capture context

Requested URL, final URL, timestamp, status, content type, response size, output format, and rendering state.

Review context

Alert severity, duplicate status, screenshot, PDF, reviewer notes, and downstream owner.

Brand monitoring request builder

Build repeatable brand checks with readable output and proof when alerts matter

Use text or Markdown for review, HTML for custom extraction, JSON metadata for enrichment and logs, and screenshots or PDFs when a visible page state requires evidence.

MENT
Mentions

Capture mention context with source and timestamp

Brand evidence needs visible text, source URL, final URL, date, page type, and surrounding context.

mentionsourcedate
REV
Reviews

Track review and reputation sources carefully

Ratings, review text, sorting, language, pagination, and response visibility can change what monitoring sees.

ratingreviewpagination
QA
Proof

Use visual capture for sensitive alerts

Screenshots help confirm high-risk mentions, changed claims, or public page states before escalation.

screenshotproof

Controls that shape brand monitoring

url

The public page, review source, listing, or article being monitored.

format

The output shape for alerting, enrichment, analysis, or proof.

render

Browser execution when brand evidence is client-side.

country

Regional routing when mentions or pages vary by market.

cURL example

Generate Markdown with the same request shape you can move into production

curl "https://scraperfly.com/api/v1?url=https%3A%2F%2Fexample.com&format=markdown" \
  -H "apikey: YOUR_API_KEY"

Error handling

Turn scraping failures into fixes

Every web data workflow eventually meets a bad response: a missing URL, an invalid key, an empty HTML shell, a target 403, a rate limit, a render timeout, a broken PDF capture, or a JSON payload that does not contain the fields your product expected. ScraperFly is built to make those moments diagnosable. You inspect the HTTP status, the stable error code, the request profile, and the returned artifact, then choose the cheapest useful next move: fix the request, add credits, slow down, retry with backoff, enable rendering, change country, use premium routing, preserve headers, or validate the output before scaling.

Stable error shapeRetry decisionsCost-aware escalationOutput validation
Developer reviewing code and API request parameters on a laptop

01 / Request setup and access

Fix request mistakes first

Some failures are not target problems at all. They happen before ScraperFly can make a meaningful delivery attempt: a missing or malformed URL, an unsupported output format, an incompatible visual file type, a missing API key, an invalid key, or a key that has been paused or disabled. These errors are configuration signals, not retry signals: stop the workflow, point the developer to the exact field that needs correction, and keep credits focused on real target tests instead of repeated bad inputs.

missing_urlinvalid_urlunsupported_formatinvalid_api_key
  • Validate the URL and encoding before sending a batch.
  • Use supported outputs: HTML, text, Markdown, JSON, screenshot, or PDF.
  • Match screenshot file types to image output and PDF file type to PDF output.
  • Treat missing or invalid API keys as configuration work, not retry work.
Business dashboard with charts, documents and usage planning on a desk

02 / Credits, limits and concurrency

Separate limits from failures

A workload can fail because the account has no usable credits, the monthly plan limit has been reached, or concurrency is too aggressive for the current plan and target mix. ScraperFly makes those limits visible as operating signals, not mysterious scrape failures. That keeps the buying decision practical: start free, test the target, buy pay-as-you-go credits for uneven jobs, move to monthly credits when volume becomes predictable, and use backoff when request pressure is the real issue.

usage_limit_reachedrate_limitedcreditsbackoff
  • Use account status to check remaining credits before large runs.
  • Retry rate limits with backoff instead of immediately increasing pressure.
  • Keep one-off projects on pay-as-you-go when volume is uneven.
  • Move predictable recurring work to monthly credits when the pattern is proven.
Server room representing delivery paths, routing and network infrastructure

03 / Target delivery and network

Find delivery failures first

Many scraping platforms collapse delivery issues into a vague request failure. In production, that is not enough. The team needs to know whether the request timed out, the upstream target returned a temporary server error, the connection failed, the response was too large, redirects went somewhere unexpected, or the page came back as tiny HTML with no useful content. ScraperFly turns those failures into delivery evidence: try the light profile first, compare status and response size, then decide whether the next request needs backoff, another route, premium proxy, country targeting, or a narrower capture.

timeout5xxredirectsresponse_too_large
  • Retry temporary network and upstream failures with a controlled backoff policy.
  • Compare final URL, status, content type and response size across samples.
  • Escalate routing only when the response proves the simple path is unstable.
  • Treat oversized responses as a scope problem before scaling the same profile.
Digital security screen representing anti-bot and protected access signals

04 / Anti-bot, geo and access blocks

Read blocks before escalation

A target 403, 401, 429, CAPTCHA screen, WAF challenge, login wall, consent loop, or region-specific mismatch is not just an error; it is a clue about what the site expects from the visitor. Competitors often push teams toward a heavier default profile, but that can burn budget without proving the fix. ScraperFly's better path is evidence-based escalation: preserve realistic headers when context matters, use sessions when continuity changes the response, enable rendering when the useful content is browser-built, and choose premium or country routing when reputation or geography changes the result.

403429CAPTCHAcountry mismatch
  • Use premium routing when IP reputation is the proven bottleneck.
  • Use country targeting when language, currency, inventory or search results change by market.
  • Use headers, cookies and sessions when visitor state changes the response.
  • Reduce concurrency and add backoff when repeated requests trigger target throttling.
Developer preparing code and output artifacts on a laptop

05 / Rendering and output quality

Ship usable artifacts

A 200 status is not the same thing as a usable scrape. The raw HTML can be an empty app shell, Markdown can miss the main article, JSON can lack expected metadata, text can include noise, screenshots can be blank, and PDF or image output can fail if the browser step times out. ScraperFly is valuable because the same API request can move from raw HTML to rendered DOM, clean text, Markdown, JSON, screenshot or PDF, then be checked against the artifact your product actually needs. That reduces glue code, failed imports, and expensive batch runs that only discover bad output after the fact.

render_timeoutbrowser_render_failedJSON fieldsPDF/image output
  • Enable rendering when raw HTML is only a shell and the useful content appears after JavaScript.
  • Validate text, Markdown and JSON against expected fields before batching.
  • Use screenshot or PDF output when visual proof or audit evidence matters.
  • Treat blank or partial artifacts as quality failures even when HTTP status is successful.
Monitoring signal

Classify source behavior before escalating an alert

Good monitoring does not treat every capture change as a reputation event. It records what changed, why it changed, and whether the evidence is strong enough to act on.

Content changes

Mention added, mention removed, title changed, rating changed, offer changed, or page copy updated.

Source noise

Pagination, duplicates, localization, redirects, sorting, stale pages, and layout changes.

Capture issues

Timeouts, empty HTML, late rendering, response too large, 403, 429, or unsupported output format.

Brand FAQ

Common questions about brand monitoring scraping workflows

Practical answers for teams preserving source context, review evidence, freshness, duplicates, visual proof, and capture reliability before alerts become decisions.

Brand answers
Sources

Mentions and pages

Start with public evidence your team can review.

What sources can brand monitoring scrape?

Public articles, review pages, listings, directories, product pages, comparison pages, profile pages, and other accessible pages where the brand appears.

Does ScraperFly provide sentiment scoring?

ScraperFly provides capture and delivery. Teams can feed the collected text, Markdown, metadata, or screenshots into their own sentiment, alerting, or review workflow.

Output

Readable alerts

Choose the format that helps reviewers act.

Is Markdown useful for brand alerts?

Yes. Markdown keeps headings, links, and readable text together, which makes mention review easier than raw markup for many teams.

When should alerts include screenshots?

Use screenshots for high-risk mentions, visual claims, changed page states, or cases where leadership, PR, support, or QA needs proof.

Controls

Freshness and rendering

Use heavier controls when they improve evidence.

Why did a mention disappear from captured HTML?

It may have moved, been removed, loaded after JavaScript, changed pagination, or appeared only in a regional page state.

Should I use country routing for brand monitoring?

Use country routing when pages, listings, reviews, language, availability, or search snippets vary by market.

Scale

Alert quality

Reduce noise before recurring checks grow.

How do I avoid duplicate alerts?

Store source URL, final URL, page title, mention text, timestamp, language, and duplicate fingerprints before sending alerts downstream.

How can I keep monitoring affordable?

Use lightweight formats for routine checks and reserve rendering, country routing, screenshots, PDFs, or premium delivery for sources that need them.