ScraperFlyAI-ready Web Data API

use cases

Social Media Scraping API for public page capture

ScraperFly helps teams capture public social profile, post, brand, mention, and campaign pages as source evidence in usable formats while keeping enrichment, sentiment, alerts, private access, and platform-specific logic downstream.

Public social evidence

Capture public social pages without pretending to own the platform layer

Social scraping is valuable when teams need visible public evidence: profile pages, brand pages, post pages, public mentions, campaign pages, community updates, or page states that need review and archiving. It becomes risky and unhelpful when the capture layer pretends to provide private access, follower enrichment, sentiment scoring, or a complete social dataset.

ScraperFly keeps the boundary clear. It captures public pages in useful formats, exposes response context, supports rendering when the visible content needs browser execution, and lets your own system decide what to parse, classify, compare, report, or ignore.

public pages visible evidence review-ready outputs
Team reviewing public social page capture outputs in a ScraperFly workflow

What is a social media scraping API?

A social media scraping API is a hosted request layer for capturing public social web pages and returning the result to your application. The page might be a public profile, a public brand page, a post page, a hashtag or mention page, a campaign landing page, or another visible social surface that your team is allowed to review.

The important word is capture. ScraperFly does not replace your product's policy checks, data model, enrichment rules, reporting logic, or classification layer. It gives developers a controlled way to fetch a public page, inspect what came back, choose a response format, and preserve evidence before downstream systems transform that page into something useful.

That makes the workflow more honest and more useful. Instead of promising a magic social dataset, the page capture layer answers a practical engineering question: can we reliably retrieve the public page state our product needs to parse, compare, summarize, monitor, or archive?

Practical takeaway: use ScraperFly for public page capture and keep enrichment, scoring, private access, and platform-specific business logic in your own system.

Which public social pages are worth capturing?

Social workflows often mix several page types. A public profile can show identity, bio, links, recent posts, and visible metadata. A post page may carry the canonical content, media, timestamps, comments preview, share context, or a public engagement state. Brand and campaign pages may matter for monitoring, competitive research, compliance review, or content QA.

The capture strategy should follow the job. A monitoring workflow needs stable timestamps, final URLs, response status, and repeatable samples. A review workflow may need clean text or Markdown. A compliance or QA workflow may need screenshots or PDFs that preserve how a public page appeared at a point in time.

Public page typeSignals to inspectUseful outputDownstream use
Profile or brand pageBio text, public links, visible posts, page sections, metadataHTML, Markdown, screenshotReview source state and feed custom parsers
Post pageCaption, media context, timestamp, public page layout, canonical URLHTML, text, screenshot, PDFArchive evidence or compare public content changes
Mention or topic pageVisible cards, pagination, filters, public snippets, source linksRendered HTML, JSON metadataBuild scoped monitoring samples
Campaign pageMessage, creative state, landing context, screenshots, datesMarkdown, screenshot, PDFSupport marketing QA and audit review
Dynamic social surfaceClient-rendered cards, lazy media, consent states, empty shellsRendered HTML and screenshotDecide whether browser execution changes the evidence

Teams get better results when they define the visible public signals before scaling. If the workflow only needs readable content, heavy visual output may be unnecessary. If the workflow needs proof of page appearance, a screenshot can be more valuable than another parser field.

When should teams use browser rendering for social pages?

Many public social pages are JavaScript-heavy, but that does not mean every request should start with a browser. The better first step is to compare the source response with the rendered state. If raw HTML already contains the content your parser needs, a simple request is faster, easier to debug, and usually more affordable.

Enable JavaScript rendering when browser execution changes the captured result: visible posts appear only after client-side code runs, media cards are lazy-loaded, consent or region state changes the response, or the screenshot must show the same public page state a reviewer would see in a browser.

Rendering should be treated as a precise capture option. It is there when public content needs browser execution, not as a default tax on every social URL. This keeps experiments small and gives production workflows a clearer reason for each heavier request profile.

Practical takeaway: render social pages when browser execution changes the useful public evidence, not simply because the source is a social site.

Which response format fits social page capture?

Format choice affects the quality of the downstream workflow. HTML preserves structure for custom parsers. Text and Markdown are easier for review, search, summarization, and internal knowledge workflows. JSON metadata helps teams log status, final URL, content type, timing, and request context. Screenshots and PDFs preserve visual proof when content presentation matters.

For AI and editorial review, Markdown can be easier to inspect than raw markup. For monitoring, HTML plus metadata may be more useful because the system can compare DOM structure, canonical URLs, status codes, and response size. For compliance or campaign QA, screenshots or PDFs create a reviewable artifact that text alone cannot replace.

The safest pattern is to test a few representative public URLs in the API Builder, compare formats, and choose the smallest output that the product can use immediately. The response formats page is useful when the team needs a broader format decision framework.

How can social scraping stay responsible and predictable?

Responsible social scraping starts with scope. Stay on public pages, respect target rules, avoid private account claims, and keep the capture layer separate from sensitive enrichment or user profiling. ScraperFly gives teams request controls and output formats; it does not decide whether a source should be used, how content should be classified, or what business action should follow.

Predictability also matters. Social pages can become expensive if every request uses rendering, screenshots, PDFs, premium routing, sessions, and broad pagination by default. Start with a small set of representative public pages, inspect failures, and add heavier controls only when response evidence shows they improve the capture.

Decision pointGood defaultWhen to add more
Access scopePublic pages and visible evidence onlyReview permissions and target rules before expanding source coverage
RenderingStart with source HTMLEnable when content is browser-built or visual state matters
Output formatChoose the smallest useful responseAdd screenshots or PDFs for review, archive, or page appearance proof
Delivery controlsKeep the first profile lightAdd waits, headers, sessions, country routing, or stronger delivery when evidence supports it
Cost modelUse free credits and pay-as-you-go for uneven testingMove recurring monitoring to monthly credits when volume is predictable

That staged approach is exactly where ScraperFly is strongest. Teams can start free, test the real target, keep one-off experiments flexible, and use pricing that maps request weight to enabled controls instead of forcing every social workflow into a subscription before it has proven value.

Practical takeaway: social scraping works best when public evidence, output format, request weight, and downstream responsibility are all explicit.

Social page signals

Capture the public social evidence your workflow can actually use

Social pages mix visible content, profile context, media, timestamps, cards, links, and page states in ways that vary by source. ScraperFly helps teams capture representative public pages first, then decide which fields, formats, and visual artifacts belong in the downstream workflow.

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

Evidence first

Why it works

Start with public page capture, choose the smallest useful output, add browser rendering only when it changes the visible result, and keep enrichment or scoring outside the request layer.

  • 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.
Use ScraperFly when

Best fit

Your product needs a reliable way to capture public social profiles, posts, brand pages, campaign pages, or mention pages before parsing, reviewing, comparing, or archiving them.

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.

Scope planning

Define the public social page state before scaling requests

A profile page, a post page, a mention page, and a campaign page can behave very differently. Map the public evidence you need, whether raw HTML contains it, whether browser rendering changes the result, and whether visual proof is required before choosing heavier request controls.

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.

Questions before public page capture

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.

Social source 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.

Access evidence

Treat social delivery problems as response evidence, not a reason to make every request heavy

Public social pages may return redirects, consent states, empty shells, rate limits, regional variations, or browser-built content. ScraperFly helps teams compare status, final URL, source HTML, rendered state, and response size before adding waits, headers, sessions, country routing, rendering, or stronger delivery controls.

A simple HTTP request returning a clean HTML response
01

Plain HTML request

Use this first for public pages that already include the required data in the initial HTML.

A page changing from an empty HTML shell to a rendered DOM after JavaScript runs
02

JavaScript rendering

Enable rendering when the server returns a shell, but the useful page content appears only after JavaScript executes.

Headers, cookies and session state preserved across two requests
03

Headers, cookies & sessions

Use visitor-state controls when the target expects continuity between requests or returns different content after consent, locale, or navigation state is set.

A request routed through a selected country and higher reputation proxy path
04

Premium proxy & geo

Escalate routing when the response depends on request origin, IP reputation, or target geography.

A browser automation flow with search, filters, scrolling and data capture steps
05

Browser flow

Use a full browser flow when the data is behind interaction rather than a single request: search boxes, filters, scrolling, tabs, or multi-step navigation.

Escalate when:

01

Plain HTML request

the raw response contains the fields you need, status codes are stable, and page size/content do not collapse after repeated checks.

  • Product details, article text, documentation, or listings are visible in the HTML response.
  • The final URL, status, and content length stay consistent across a small sample.
  • No consent wall, visitor state, or client-side API call is required for the target fields.
02

JavaScript rendering

the raw HTML is mostly placeholders, the rendered DOM contains the target fields, or key data arrives through client-side requests.

  • Raw HTML has app containers, loading skeletons, or empty product grids.
  • Browser inspection shows the fields after scripts finish.
  • Screenshots look correct while the HTML response alone is incomplete.
03

Headers, cookies & sessions

pagination, reviews, filters, or consent flows depend on the same visitor context across multiple requests.

  • The first request sets cookies that change later responses.
  • Locale, consent, currency, cart, or filter state must be preserved.
  • The page redirects or empties out when requests look stateless.
04

Premium proxy & geo

the same URL behaves differently by region, returns 403/429 from one route, or shows location-specific pricing, availability, SERP, ads, or catalog data.

  • Datacenter-like traffic receives blocks while a higher-reputation route works.
  • Country, language, currency, inventory, or search results change by geo.
  • Repeated requests trigger rate limits or challenge pages on specific routes.
05

Browser flow

the target data appears only after user-like navigation steps, or protected areas such as reviews, profiles, search result refinements, or special data panels behave differently from simple detail pages.

  • A click, scroll, search, or filter action is required before the fields appear.
  • Reviews, profiles, or dynamic result pages load in separate steps.
  • Simpler fetch/render attempts return partial content, challenge pages, or unstable states.

Stay lower & Credit impact:

01

Plain HTML request

Stay lower: the page already returns complete data. Adding rendering or premium routing here only adds latency and credit usage without improving the result.

Credit impact: lowest request profile because it avoids browser work and special routing.

02

JavaScript rendering

Stay lower: the fields are already present in raw HTML. A modern-looking site does not automatically mean JavaScript rendering is needed.

Credit impact: higher than plain HTML because browser work, wait time, and page resources are involved.

03

Headers, cookies & sessions

Stay lower: public content is stable without state. Do not invent sessions for pages that can be fetched cleanly as anonymous HTML.

Credit impact: usually moderate; the bigger cost is operational complexity and retry discipline.

04

Premium proxy & geo

Stay lower: the target is globally consistent and accepts normal routing. Premium and geo routing should be tied to evidence, not used as a default blanket setting.

Credit impact: can increase credit usage and latency, so apply it to the URL groups that actually need it.

05

Browser flow

Stay lower: a single HTML or rendered request already returns the target. Browser flows are the strongest tool in this ladder, not the default starting point.

Credit impact: highest request profile because it combines browser runtime, waits, navigation, and often heavier routing.

Escalate by evidence, not by habit

  • For most public websites, a plain HTML request or light JavaScript rendering is enough. Start there, inspect the response, and only then decide whether the next step is justified.
  • Anti-bot signals are usually visible in the response: unexpected 403 or 429 statuses, sudden redirects, tiny or empty HTML, challenge pages, CAPTCHA screens, login or consent loops, and content that disappears after repeated requests.
  • Large high-traffic targets such as Amazon, Google, LinkedIn, Instagram, TikTok, and major marketplaces often protect some surfaces aggressively. They may require rendering, sessions, careful routing, or a browser flow, and each target needs its own test profile.
  • Protection is not uniform even inside one site. Product/detail pages may open with a lighter profile, while reviews, profiles, search pages, price-sensitive views, availability panels, or account-adjacent data can require stronger escalation.
  • Geo and premium proxy settings affect both what you receive and how expensive the request profile becomes. Use them when country-specific content, IP reputation, or repeated blocks prove they matter.
  • The practical goal is not to turn on every ScraperFly control. The goal is to find the sufficient level that returns complete, repeatable data while keeping credit usage, latency, and failure modes under control.

Request workflow

Build a social page capture request around the evidence you need

Use the API Builder to test representative public social URLs, compare raw and rendered output, choose HTML, text, Markdown, JSON metadata, screenshot, or PDF, and copy a canonical request into your own parser or review workflow.

01
01

Capture public structure

Use HTML when your parser needs links, sections, cards, metadata, or page structure preserved.

02
02

Prepare reviewable content

Use text or Markdown when teams need clean content for review, search, summarization, or internal analysis.

03
03

Preserve visible proof

Use screenshots or PDFs when page appearance, media state, or review evidence matters.

Useful social capture controls

url

The target page to fetch, render, clean, or capture.

format

Select the response your product needs: html, text, markdown, json, screenshot, or pdf.

premium

Escalate to stronger routing for blocks, unstable targets, or geo-sensitive content.

render

Run Chromium for SPAs, JS-injected markup, screenshots, PDFs, and browser-only pages.

country

Request a country-specific route when content changes by location.

keep_headers

Forward selected request context such as user-agent, cookie, language, and referer.

render_wait

Give dynamic content a controlled extra wait before extraction or capture.

download

Return visual artifacts as downloadable files when the output is screenshot or PDF.

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"

Cost control

Keep social scraping affordable by proving each heavier control first

Social pages can tempt teams into rendering, screenshots, sessions, and stronger delivery on every request. ScraperFly supports a cleaner path: start with free credits, keep simple public pages light, use pay-as-you-go while volume is uneven, and move recurring capture to monthly credits when the source mix is clear.

A lightweight HTML request returning a simple response
01

Basic fetch

Use a basic fetch when public HTML already contains the fields you need.

Lightest request profile; keep it when the response is complete.

JavaScript rendering producing a complete DOM
02

Rendering

Use rendering when raw HTML is a shell and JavaScript completes the page.

Heavier profile; use it only when browser output changes the result.

Several requests preserving cookies and visitor state
03

Stateful session

Use sessions when cookies, consent, locale, or pagination change the response.

Heavier state profile; preserve it only when continuity matters.

Request routing through geo and higher quality routes
04

Premium routing & geo

Use premium routing or geo only when origin, country, reputation, or regional content changes the result.

Heaviest routing profile; apply it only to targets that prove they need it.

Social request cost drivers

More infrastructure work

Browser rendering, routing choices, and longer waits mean the platform has to do more than return a simple response.

More target uncertainty

Redirects, empty states, rate limits, and challenge pages often require stronger delivery options or retries.

More state to preserve

Cookies, sessions, consent, and multi-page flows add moving parts that a plain stateless fetch does not have.

More evidence to return

Screenshots, PDFs, rendered output, and richer response artifacts are useful, but they are heavier than plain HTML.

Controls that should earn their place

Sample before scale

Test a small URL set first and group targets by the lightest profile that returns complete data.

Do not render by default

Inspect raw HTML before turning on rendering. Many public pages already contain the data you need.

Escalate by evidence

Move up only when the response shows missing content, state dependency, geo variance, or routing problems.

Measure useful results

Optimize around valid records delivered, not raw request volume. A lighter profile is best only when it stays complete.

Social FAQ

Common questions about social media scraping with ScraperFly

Practical answers for teams capturing public social pages while keeping private access, enrichment, sentiment, and platform-specific analysis outside the capture layer.

Quick answers

Public social pages

Where ScraperFly fits in the workflow.

Does ScraperFly access private social data?

No. ScraperFly is for public page capture. Private accounts, login-only content, permissions, and lawful use decisions stay outside the capture API.

Can it replace a social listening platform?

No. ScraperFly captures public source pages; listening dashboards, enrichment, sentiment, alerts, and reporting are downstream product work.

Useful response outputs

Choose around the downstream job.

Which format should I request first?

Start with HTML when parsers need structure. Use text or Markdown for review workflows, and screenshots or PDFs when visible proof matters.

What is JSON metadata useful for?

It gives operational context such as final URL, status, content type, timing, and response size so teams can debug and compare samples.

Browser-built pages

Use rendering when evidence supports it.

Should every social page use rendering?

No. Compare raw HTML with rendered output and enable rendering only when browser execution changes useful public content.

Can screenshots help social QA?

Yes. Screenshots preserve public page appearance, layout, media state, and review evidence when text alone is not enough.

Predictable capture

Keep controls proportional to the page.

How do I keep social scraping affordable?

Use the lightest request that captures the public evidence, then add rendering, screenshots, sessions, or stronger routing only when needed.

When do monthly credits make sense?

Use pay-as-you-go while testing uneven sources, then move recurring public page capture to monthly credits when volume becomes predictable.