Feedback Company Profiles Scraper

A company's review profile,
as one row.

Paste a Feedback Company reviews URL and get the profile behind it back as a row: the company name and its id, the average score and the scale it sits on, how many reviews it has, the website and domain, and the contact details and address the profile publishes. One row per company.

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

A profile URL in,
the company out.

The input is the review page you would otherwise read. Find the company on Feedback Company, copy the address, hand it over.

  1. STEP 1Sign in to the platform.
  2. STEP 2Open the Feedback Company Profiles Scraper.
  3. STEP 3Paste Feedback Company reviews URLs, 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 5Choose your output format.
  6. STEP 6Click Get Data.

One row per company, tagged with the URL it came from and numbered in the order the run returned it.

Why teams use it

A review profile
you can put in a table.

The score and the scale together

Feedback Company rates out of ten, and the export says so: rating comes with best_rating beside it. You never have to guess whether an 8.7 is excellent or mediocre, and a mixed table of review platforms stays honest.

Contact details, already parsed

Website, bare domain, email, telephone and a split address arrive as their own columns rather than as a block of text to regex. The domain column in particular is what you join on when you are matching this against a CRM.

Built for a list, not a lookup

Paste a column of profile URLs or upload the file you already have, and every one comes back as a row in the same shape. Re-running the same list later is how you watch an average score move.

What you get back

Twenty-six columns,
but not twenty-six facts.

What the profile publishes about the company: who they are, how they score, and how to reach them.

One thing about that number belongs before the table rather than after it. Ten of the twenty-six columns duplicate another column - the profile URL comes back three times, and the company name, its id, the review count, the phone number and all four address parts each arrive twice under a second name. And one column, description, is empty in every export we have checked. Counting honestly, that is fifteen columns carrying distinct information, not twenty-six.

The duplication has a visible cause. The second block of columns is a schema.org Organization projection: type is literally Organization, address_address_locality is address.addressLocality flattened, address_postal_code is address.postalCode. It sits alongside the fields already parsed from the page, which is why so much of it repeats. Four of those columns do carry something new - domain, email, type and the perpetually empty description.

The column set, the duplicate pairs and the ten-point scale are properties of the export and hold regardless of what you submit. Whether an optional field like telephone carries a value is a different matter - that depends on what each company chose to publish on its own profile.

Data dictionary

Twenty-six columns in the file,
twenty-seven in the JSON.

The export's header row, in order. Where a field is marked optional below, that describes what a company chose to publish on its profile - not the scrape.

query
The Feedback Company reviews URL you submitted, repeated on the row it produced.
company
The company name, as the profile shows it.
company_id
Feedback Company's own customer id for the company, as a string. This is the id their per-review feed is keyed on.
rating
The average score, as a string. Feedback Company scores out of ten, not five - read it against best_rating and never against a five-star scale.
best_rating
The top of the scale the score is expressed on. Returns 10.
review_count
How many reviews the profile reports, as a string.
website
The company's own website, with the scheme, as the profile lists it.
telephone
The contact number on the profile. Optional - an empty cell means the profile does not publish one.
address
The street line of the address, as printed. Carries trailing whitespace, and see the note below before you rely on the split for a non-Dutch address.
city
The town or city. Some profiles put the country in here as well.
postcode
The postal code. See the note below - on a non-Dutch address the boundary between this and address is not dependable.
country
A two-letter country code as the profile reports it. Not always the country of the address - see the note below.
profile_url
Duplicate of query - the same value under a second name.
domain
The bare domain from website, without the scheme or a trailing slash. This is the column to join on.
listing_url
Duplicate of query - the same value under a third name.
name
Duplicate of company - the same value under a second name.
profile_id
Duplicate of company_id - the same value under a second name.
email
A contact address for the company, where the profile publishes one.
phone
Duplicate of telephone - the same value under a second name.
address_address_country
Duplicate of country - the same value under a second name.
address_address_locality
Duplicate of city - the same value under a second name.
address_postal_code
Duplicate of postcode - the same value under a second name.
address_street_address
Duplicate of address - the same value under a second name.
description
Empty in every export we have checked. See the note below.
type
A schema.org type constant. Returns Organization.
reviews
Duplicate of review_count - the same value under a second name.
position
1-based rank within the run, in the order the companies came back. JSON only - the CSV and XLSX exports stop at twenty-six columns.

Twenty-six columns, but ten are copies and one never fills. profile_url, listing_url, name, profile_id, reviews, phone, address_address_country, address_address_locality, address_postal_code and address_street_address each repeat an earlier column and carried the same value as it, and description came back empty throughout - which leaves fifteen carrying distinct information. Everything is a string except position, including rating, review_count and both ids, so cast before you sort or a 9 will sit above a 10. And treat the address block with care: country is not always the country of the address - a profile whose address is in Manchester came back as NL - and on that same profile the UK postcode arrived split, the outward half left at the end of address and only the inward half in postcode.

What it accepts

One profile,
or a column of them.

The input is a Feedback Company reviews URL. Paste them one per line, or hand over the file you already keep the list in - either way you get the same twenty-six columns back, one row per company.

feedbackcompany.com/<locale>/reviews/<slug> Paste one per line CSV upload XLSX upload TXT upload Parquet upload Limit per query One row per company
Common workflows

Three jobs people
most often run here.

A few examples of what a review profile is worth once it is a row rather than a page.

Benchmarking

Put your score next to theirs

Take the profile URLs of everyone you compete with in the Benelux and pull them in one run. Average score, the scale it sits on and the review count land side by side, so the comparison is a sort rather than an afternoon of tabs.

Competitive · Benchmarking
Lead research

Turn a profile list into contactable companies

The website, bare domain, email and telephone come parsed. Join on domain against the CRM and you learn which of these companies you already know - and which you do not.

Sales · Enrichment
Monitoring

Watch a reputation move

Re-run the same list of URLs on a schedule and keep the rows. The average score and review count are the two numbers that drift, and a stored history is the only way to see a slide while it is still small.

Reputation · Tracking
Pricing

Pay only for the profiles
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. 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 companies. 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 tracking a large list of companies on a schedule. 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

The same company,
on the other platforms.

One platform's average is a number without a second opinion. These supply it.

The legal bit

Is it legal to scrape
Feedback Company?

Short answer: these profile pages are public - but the export contains business contact details, and in the EU that carries obligations you should know about.

Everything collected here is shown on a public Feedback Company profile to any visitor, signed in or not: the company name, its average score and the scale, the review count, the website, and the address and contact details the company itself chose to publish there. No login, no paywall, nothing behind an account.

Be deliberate about the contact columns. email and telephone are published by the company as business contact points, not scraped from individuals - but Feedback Company is a Dutch platform and the companies on it are largely EU-based, so if you load them into a CRM or use them for outreach you are processing data under the GDPR and the Dutch implementation of it. Have a lawful basis, say where the data came from, and honour opt-outs. That is a requirement about what you do next, not about the collection.

There are no reviewer names, review texts or personal details in this export - those belong to a different service and are not collected here. We run no third-party trackers on the data layer, and your exports auto-delete after 30 days.

livescraper.app · principles
Public profile pages only
No logins, no accounts touched
No reviewer names or review text
GDPR-aligned by default
Business contact details - have a lawful basis!
The obligation is on what you do with it next.
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 profiles?+
Using the Feedback Company Profiles Scraper: Sign in to the platform. Open the Feedback Company Profiles Scraper. Paste Feedback Company reviews URLs, one per line - or upload a CSV, XLSX, TXT or Parquet file. Set a limit per query, or leave it at zero to take everything. Choose your output format. Click Get Data.
Why is the rating out of 10 instead of 5?+
Because that is the scale Feedback Company uses. It is a Dutch platform and it rates out of ten, so an 8.7 is a good score rather than an impossible one. The export hands you best_rating alongside rating for exactly this reason - read the two together, and if you are merging this with a five-star source, normalise before you average or the Feedback Company rows will dominate.
How many columns do I get?+
Twenty-six in the file and twenty-seven in the JSON, which adds position. But ten of them duplicate another column and one, description, is empty in every export we have checked, so around fifteen carry distinct information. The duplicates are profile_url, listing_url, name, profile_id, reviews, phone, address_address_country, address_address_locality, address_postal_code and address_street_address.
Why are there two columns for the same thing?+
Because the second block of columns is a schema.org Organization projection sitting alongside the fields already parsed from the page, and the two overlap. The names give it away: type is literally Organization, address_address_locality is address.addressLocality flattened, address_postal_code is address.postalCode. Pick whichever name you prefer and drop the other - they carried the same value.
What can I use as input?+
A Feedback Company reviews URL, of the form feedbackcompany.com/<locale>/reviews/<slug>. Paste them one per line or upload a CSV, XLSX, TXT or Parquet file. Each URL produces one row. A bare customer id works as input to the per-review feed rather than to this one.
Why is the description column always empty?+
Because the profiles we have exported carry no description in the block this column is read from. It is not a field the scrape failed on - there is nothing there to collect. Treat the column as reserved rather than as information, and do not build a schema that depends on it.
Do I get the individual reviews?+
No. This returns the company profile - the average score, the scale, the review count and the contact details - as one row per company. The reviews themselves, with the author, the score, the text and the company's reply, come from a separate service on the platform. Use this one when you want the summary and the company record.
How much does it cost?+
The first 500 rows are free and one-time, with no credit card. After that it is $0.002 per row - about $2 per 1,000 companies - which is the same flat rate as every other scraper on the platform. The estimator shows the cost of a run before it starts.

Turn a list of profiles
into a table you can sort.

Your first 500 rows are free - no card, no subscription. After that it is $0.002 per row, flat.

Activates instantly · no card required

Scrape Feedback Company profiles

Feedback Company is a Dutch review platform, and every company on it has a public profile page carrying an average score, a review count and the contact details that company chose to publish. The Feedback Company Profiles Scraper turns that page into a row. You submit reviews URLs - one per line, or as a CSV, XLSX, TXT or Parquet upload - and each one comes back as a record with the company name, Feedback Company's own id for it, the average score and the scale that score sits on, the review count, the website and its bare domain, and an email, telephone and split address where the profile publishes them.

The score is the part most people get wrong on the way in. Feedback Company rates out of ten rather than five, so a rating of 8.7 is a strong result and not a broken one. The export gives you best_rating next to rating so the scale travels with the number - which matters the moment you put these rows in the same table as a five-star source and take an average.

Two honest notes before you start, because a column count is not the same as a field count. Ten of the twenty-six columns duplicate another column exactly - the profile URL appears three times, and the company name, its id, the review count, the phone number and all four address parts each appear twice - and description came back empty throughout, which leaves fifteen carrying distinct information. That duplication is a schema.org Organization projection sitting alongside the fields parsed from the page, and the field names show it plainly. And treat the address block with care: country is not always the country of the address, and on a UK profile the postcode arrived split between two columns.

Everything arrives as a string except position, so cast rating and review_count before you sort or compare them. Start free: your first 500 rows cost nothing and need no credit card, and after that it is $0.002 per row, flat.