Feedback Company Reviews Scraper

What customers scored,
out of ten.

Give it a Feedback Company reviews URL - or just the numeric customer id - and get that merchant's reviews back as rows: the score and the scale it was given on, whether the customer would recommend the shop, the review text, a real timestamp, and the merchant's reply where there is one. Sorted newest-first by default, or however you choose.

one-time 500 free rows$0.002 per row after10 columnsCSV · XLSX · JSON
How it works

A merchant list in,
its reviews out.

The input is the shop, not the review - you name the merchants you want feedback on and the job collects what their customers wrote.

  1. STEP 1Sign in to the platform.
  2. STEP 2Open the Feedback Company Reviews Scraper.
  3. STEP 3Paste Feedback Company reviews URLs or customer ids, one per line - or upload a CSV, XLSX, TXT or Parquet file.
  4. STEP 4Set a limit per query, or leave it at zero to take everything.
  5. STEP 5Pick a sort order and choose your output format.
  6. STEP 6Click Get Data.

One row per review, each tagged with the query it came from - so a run across a dozen merchants still reconciles back to your input list.

Why teams use it

A score that arrives
with its own scale.

score and max_score travel together

Every row carries the denominator alongside the number, so a score is never ambiguous once it leaves the page. That matters the moment you put this dataset next to a five-star platform and need the two to mean the same thing.

A real timestamp, not an age

The publication date comes back as a full date and time, so a review can be placed on a timeline without arithmetic against your run date. Sorting, windowing and cohort work all follow directly from it.

Both sides of the conversation

Where the merchant replied, the reply and its own timestamp come back in the same row as the review. Whether a shop answers its critics, and how quickly, is visible without a second pass.

What you get back

Ten columns,
one row per review.

Each row carries the review as Feedback Company publishes it: who wrote it, the score and the scale, whether they would recommend the shop, the text, when it was published, and the merchant's response where one exists.

Text comes back verbatim, with no preprocessing applied, so downstream sentiment work reads the customer's own wording rather than ours. The column list below is the header row of real runs rather than a specification - and it carries one parsing note worth reading before you join anything on the author column.

Data dictionary

Ten columns in the file,
eleven in the JSON.

Taken from the header row of real runs, identical across them and identical to the column list the platform ships.

query
The reviews URL or customer id you submitted, repeated on every row that came from it.
company_id
Feedback Company’s numeric id for the merchant. This is the value you can feed straight back in as a query.
author
The reviewer’s display name. Trim it before you match on it - some values carry trailing whitespace.
score
The score the customer gave, as a whole number in a string. Read it against the next column rather than assuming a scale.
max_score
The top of the scale that score was given on, carried on the row rather than left implied. Every row seen used a ten-point scale.
recommendation
Whether the customer would recommend the merchant - the lowercase strings yes and no. No other value appeared, and the field was never blank.
review_text
What the customer wrote, verbatim and unprocessed.
published_at
When the review was published, as YYYY-MM-DD HH:MM:SS. A real timestamp - no arithmetic against your run date required.
response
The merchant’s public reply, where they wrote one. Optional, and usually absent.
response_date
When that reply was posted, in the same timestamp format. Present only where response is.
position
1-based rank within the query, in the order Feedback Company returned the reviews under your chosen sort. JSON only - the CSV and XLSX exports stop at ten columns.

Three things to know before you write code against this. author is the one that will bite: some values carry trailing whitespace, so trim before you group, join or deduplicate on it. score is meaningless without max_score - the pair is what makes the number portable, and reading the first without the second is how a ten-point score quietly becomes a five-star one. And position exists only in the JSON, so a CSV or XLSX export has ten columns rather than eleven. The merchant response and its date are optional and usually absent; treat their presence as the signal, not their absence as a failure.

Run controls

Set on the job,
not in the spreadsheet.

Sort order and a per-query limit decide what a run costs and what lands in the file. Both are chosen before the job starts, alongside how you hand over the list of merchants.

Sort: Newest review Sort: Oldest review Sort: Highest stars Sort: Lowest stars From oldest first Limit per query Reviews URL Customer id CSV upload XLSX upload TXT upload Parquet upload
Common workflows

Three jobs people
most often run here.

A few examples of how teams use merchant review data to answer a question they actually have.

Reputation

Read your own low scores as a corpus

Pull your merchant's history and read the one- and two-out-of-ten text together rather than one at a time. Recurring complaints surface as repeated language, which is far more actionable than an average that moved a tenth of a point.

CX · E-commerce
Service

Audit how you answer criticism

The response column and its timestamp sit next to the review they answer, so you can see which complaints got a reply, how long it took, and which were left alone. That is a service-quality metric you cannot get from a star average.

Support
Competitive

Compare shops on the same scale

Export a set of merchants in one category and compare scores knowing the denominator travels with each row. The recommendation column adds a second, blunter signal alongside the number.

Strategy
Pricing

Pay only for the reviews
you actually pull.

No subscription, no minimum, no recurring bill. Your first 500 rows are on us - after that, pay-as-you-go at the same flat rate as every other scraper here.

Free tier

500 free rows - $0

Every new account, one-time. No credit card required. Sorting, per-query limits, file upload and every export format included.

$0 forever
Pay-as-you-go

$0.002 per row, after the free tier

Roughly $2 per 1,000 reviews. The pre-flight estimator shows the row count and credit cost before a run starts - no surprise bills, no compute units to translate.

Most popular
Volume

Custom · high volume

Volume pricing, dedicated workers and an SLA for continuous monitoring or very large historical pulls. Tell us your numbers and we will quote.

Talk to us
10% off your first paid run.Use code LIVESCRAPER10 at checkout.
Sign up
Pairs well with

One review platform,
and the others beside it.

The legal bit

Is it legal to scrape
Feedback Company reviews?

Short answer: yes for the public review content - with one field worth thinking about before you scale.

Reviews on Feedback Company are published to be read. The score, the recommendation, the text, the publication date and the merchant's reply are shown to anyone who opens the merchant's reviews page, signed in or not. Collecting publicly visible feedback for research is long-established practice, and nothing here touches a login or a paywall.

The field to think about is author, which carries the display name the reviewer chose. That is personal data even when it is only a first name, and Feedback Company operates largely in the Netherlands and the wider EU - so the GDPR applies to what you do with it downstream, not to the fact that it was published. If your analysis does not need the name, dropping the column at ingest is the cleanest way to stay out of that question entirely.

Feedback Company's own terms restrict automated access, so this is a terms question as well as a legal one - if you have a contractual relationship with the platform, check it. We run no third-party trackers on the data layer, and your exports auto-delete after 30 days.

livescraper.app · principles
Public review content only
No logins, no accounts touched
author is a display name - drop it if unused
GDPR-aligned by default
Exports auto-delete (30 days)
Check Feedback Company's own terms before scaling.
Common questions

Things people
ask before signing up.

The questions we hear most. Anything else? Talk to us - humans, not bots, write the answers.

How do I scrape Feedback Company reviews?+
Using the Feedback Company Reviews Scraper:
  1. Sign in to the platform.
  2. Open the Feedback Company Reviews Scraper.
  3. Paste Feedback Company reviews URLs or customer ids, one per line - or upload a CSV, XLSX, TXT or Parquet file.
  4. Set a limit per query, or leave it at zero to take everything.
  5. Pick a sort order and choose your output format.
  6. Click Get Data.
Can I use the customer id, or do I need the reviews URL?+
Either works - paste whichever your list already holds, one per line. The numeric customer id is the same value that comes back in the company_id column, so a first run over URLs gives you the ids to use from then on.
What comes back for each review?+
Ten columns: the query you submitted, the company id, the author, the score, the scale that score was given on, the recommendation, the review text, the publication timestamp, the merchant's response and the date of that response. The JSON adds an eleventh, position, which the CSV and XLSX exports omit.
What scale are the scores on?+
Read it off the row rather than assuming. Every review comes with a max_score column alongside the score, and every row we have seen used a ten-point scale - but the pair is what makes the number portable, and that is the point of carrying both. If you flatten to score alone you will eventually compare a ten-point score against a five-star one.
Why is the author column a problem to join on?+
Because some values carry trailing whitespace. It is the one parsing detail on this page that will silently corrupt a grouping or a deduplication if you miss it, so trim the column before you match on it.
Do I get the merchant's reply as well as the review?+
Where the merchant wrote one, yes - the reply and its own timestamp arrive in the same row as the review it answers. It is an optional field and usually absent, so read its presence as the signal rather than treating an empty cell as a failure.
Is the publication date a real date?+
Yes. It comes back as a full date and time in YYYY-MM-DD HH:MM:SS form, so you can sort, window and build cohorts directly. That is worth saying because it is not true of every scraper here - some platforms only publish a relative age like 30d+, and this one does not.
Do I need a residential proxy for this one?+
No. This scraper reads the site's public reviews feed through our rotating proxy pool, and the reference platform states it works without a residential proxy. Rate limiting and IP rotation are handled on our side - from your end it is a form or an API call.

Your first 500 reviews,
on the house.

500 one-time free rows on every new account - no expiry. After that it is $0.002 per row, pay-as-you-go - no card on file until you say so.

Activates instantly · no card required

Scrape Feedback Company merchant reviews at scale

Livescraper's Feedback Company Reviews Scraper turns a list of merchants into review data. You submit Feedback Company reviews URLs or bare numeric customer ids - typed one per line, or uploaded as a CSV, XLSX, TXT or Parquet file - choose how the reviews should be sorted, cap the rows per query if you want to, and download what customers wrote as a clean CSV, Excel or JSON file.

Each row carries the review as the platform publishes it: the reviewer's display name, the score and the scale that score was given on, whether the customer would recommend the shop, the text verbatim, a full publication timestamp, and the merchant's reply with its own date where one exists. Carrying the scale on the row is what keeps a score portable - the number means nothing on its own once it sits in a table beside a five-star platform.

CX teams pull their own merchant's history and read the low-scoring text as a corpus, where recurring complaints appear as repeated language instead of as an average that drifted. Support teams use the response column and its timestamp to audit which criticisms got a reply and how quickly. Strategy teams export a set of merchants in one category and compare them knowing every score arrives with its denominator.

One parsing note is worth carrying into your first run: the author column can contain trailing whitespace, so trim it before grouping, joining or deduplicating on the name. Start free: your first 500 rows cost nothing and need no credit card, and after that it is $0.002 per row, flat.