Angi-Scraper

Jeder Betrieb auf der Liste,
als Zeile in Ihrer Tabelle.

Fügen Sie eine Angi-Umkreissuche oder eine Firmenlisten-URL ein und erhalten Sie die Betriebe als Zeilen: Name, Gewerk, vollständige Adresse, Sternebewertung, Anzahl Bewertungen, Weiterempfehlungsquote, sechs zusammengefasste Teilbewertungen, Jahre am Markt und die Ausstattungsmerkmale, die Angi auf einem Profil ausweist. In der Reihenfolge, in der Angi sie geliefert hat.

einmalig 500 Zeilen gratisdanach 0,002 $ pro Zeile42 SpaltenCSV · XLSX · JSON
So funktioniert es

Eine Such-URL hinein,
ihre Betriebe heraus.

Die Eingabe ist die Listenseite, nicht der Betrieb - Sie verweisen auf eine Suche, die Sie sonst durchscrollen würden, und der Auftrag liefert jedes Ergebnis darauf als Zeile.

  1. SCHRITT 1Melden Sie sich auf der Plattform an.
  2. SCHRITT 2Öffnen Sie den Angi Scraper.
  3. SCHRITT 3Fügen Sie Angi-Umkreissuchen oder Firmenlisten-URLs ein, eine pro Zeile - oder laden Sie eine CSV-, XLSX-, TXT- oder Parquet-Datei hoch.
  4. SCHRITT 4Setzen Sie ein Limit pro Abfrage, oder lassen Sie es auf null, um alles zu nehmen.
  5. SCHRITT 5Wählen Sie Ihr Ausgabeformat.
  6. SCHRITT 6Klicken Sie auf Get Data.

Eine Zeile pro Betrieb, versehen mit der Abfrage, aus der sie stammt, und nummeriert in der Reihenfolge, in der Angi sie geliefert hat - so übersteht das Ranking den Weg in die Tabelle.

Warum Teams es nutzen

Ein Branchenverzeichnis,
das sich wirklich filtern lässt.

Bewertungen, die sich aufschlüsseln

Nicht eine Sternebewertung, sondern sieben Zahlen: die Hauptbewertung plus zusammengefasste Professionalität, Pünktlichkeit, Gesamteindruck, Reaktionsfähigkeit, Qualität und Preis-Leistung. Sie kommen als echte Zahlen zurück, eine Sortierung funktioniert also ohne vorheriges Bereinigen der Spalte.

Ausstattungsmerkmale als Booleans

Notdienst, kostenlose Kostenvoranschläge, Garantien, Veteranen-geführt, mehrsprachig, kleine Aufträge willkommen, Gewerbeaufträge - sieben Wahr/Falsch-Spalten statt einer Formulierung, die Sie erst zerlegen müssen. Eine Liste auf Notdienstbetriebe einzugrenzen ist ein einziger Ausdruck.

Das Gebiet, nicht nur die Postleitzahl

Eine Umkreissuche liefert die Betriebe, die Ihre Postleitzahl bedienen, und deren eigene Adressen liegen in den umliegenden Orten - in den geprüften Durchläufen trugen die Ergebnisse regelmäßig andere Postleitzahlen als die gesuchte. Genau das ist der Zweck der Abfrage - und gut zu wissen, bevor Sie danach filtern.

Was Sie zurückbekommen

Zweiundvierzig Spalten -
und was wirklich darin steht.

Firmenidentität, vollständige Postanschrift, der Bewertungsblock, Jahre am Markt, die Ausstattungsmerkmale sowie Angis eigene Listing-ID und Profil-URL. Eine Zeile pro Betrieb, nummeriert in der Reihenfolge der Liste.

Zwei Dinge zu dieser Zahl gehören vor die Tabelle und nicht dahinter. Acht der zweiundvierzig Spalten sind Dubletten - Angi liefert den Firmennamen, vier Adressbestandteile, die Profil-URL und die Anzahl der Bewertungen jeweils zweimal unter verschiedenen Namen, und jedes Paar trug in jedem geprüften Export denselben Wert. Und drei Spalten kamen durchgehend leer zurück: phone, hours und local_quotes. Ehrlich gezählt sind das rund einunddreißig eigenständig gefüllte Felder, nicht zweiundvierzig.

Die Dublettenpaare, die leeren Spalten und die Spaltentypen sind Eigenschaften des Exports und gelten unabhängig davon, was Sie abfragen. Wie oft ein dünn besetztes Feld wie address_street2 einen Wert trägt, ist eine andere Frage - das verschiebt sich mit Gewerk und Region und damit, wie viele Zeilen Sie nehmen. Machen Sie dafür einen Gratis-Durchlauf für Ihre eigene Kategorie.

Datenlexikon

Zweiundvierzig Spalten in der Datei,
dreiundvierzig im JSON.

Die Kopfzeile echter Exporte, in Exportreihenfolge. Dubletten sind als Dubletten benannt und leere Spalten als leer - lesen Sie den Hinweis darunter, bevor Sie darauf aufbauen.

query
Die Angi-URL, die Sie übermittelt haben, wiederholt in jeder Zeile, die daraus stammt.
name
Der Firmenname.
category
Das Gewerk, entsprechend der Kategorie in der Such-URL - z. B. plumbing.
rating
Die Hauptsternebewertung, als String mit zwei Nachkommastellen. Nicht dieselbe Zahl wie die zusammengefasste OVERALL-Bewertung weiter unten.
review_count
Wie viele Bewertungen der Betrieb hat, als String.
phone
In jedem geprüften Export leer. Siehe den Hinweis unten.
description
Der Selbstbeschreibungstext des Betriebs. Endet gelegentlich mit dessen Website-Adresse - eine eigene Website-Spalte gibt es nicht.
street
Straßenzeile der Firmenadresse.
city
Ort oder Stadt.
region
Bundesstaat, zweibuchstabig.
postal
Die Postleitzahl des Betriebs - nicht die, nach der Sie gesucht haben.
country
Ländercode. In jedem geprüften Export US.
image
Firmenlogo oder Foto, gehostet auf dem HomeAdvisor-CDN von Angi.
hours
In jedem geprüften Export leer.
profile_url
Link zur Angi-Profilseite des Betriebs.
id
Angis numerische ID für den Betrieb, als String. Dieselbe ID steht am Ende der Profil-URL.
listing_url
Dublette von profile_url - derselbe Wert unter einem zweiten Namen.
title
Dublette von name - derselbe Wert unter einem zweiten Namen.
address_street1
Dublette von street - derselbe Wert unter einem zweiten Namen.
address_street2
Zweite Adresszeile: Suite, Einheit oder Postfach. Tatsächlich dünn besetzt - die meisten Betriebe haben hier nichts.
address_city
Dublette von city - derselbe Wert unter einem zweiten Namen.
address_state
Dublette von region - derselbe Wert unter einem zweiten Namen.
address_country
Dublette von country - derselbe Wert unter einem zweiten Namen.
address_postalCode
Dublette von postal - derselbe Wert unter einem zweiten Namen. Beachten Sie das camelCase, einzigartig unter den Adressspalten.
years_in_business
Wie lange der Betrieb tätig ist, als Zahl.
reviews
Dublette von review_count - derselbe Wert unter einem zweiten Namen.
recommended_rate
Anteil der Bewertenden, die den Betrieb weiterempfehlen würden, als Zahl von 0 bis 100.
average_ratings_summarized_PROFESSIONALISM
Zusammengefasste Teilbewertung, als Zahl.
average_ratings_summarized_PUNCTUALITY
Zusammengefasste Teilbewertung, als Zahl.
average_ratings_summarized_OVERALL
Zusammengefasste Gesamt-Teilbewertung, als Zahl. Nahe an rating, aber nicht gleich - die beiden wichen auf jeder Zeile voneinander ab.
average_ratings_summarized_RESPONSIVENESS
Zusammengefasste Teilbewertung, als Zahl.
average_ratings_summarized_QUALITY
Zusammengefasste Teilbewertung, als Zahl.
average_ratings_summarized_VALUE
Zusammengefasste Teilbewertung, als Zahl.
amenities_emergency_services
Boolean. Bietet Notdienst an.
amenities_free_estimates
Boolean. Erstellt kostenlose Kostenvoranschläge.
amenities_warranties_offered
Boolean. Bietet Garantien.
amenities_veteran_owned
Boolean. Von Veteranen geführter Betrieb.
amenities_bilingual
Boolean. Mehrsprachiges Personal.
amenities_small_jobs_welcome
Boolean. Nimmt kleine Aufträge an.
amenities_accepted_payment_methods
Ein String, kein Boolean - der Sonderfall unter den Ausstattungsspalten. In den geprüften Exporten erschien bislang nur CREDIT_CARD; behandeln Sie das Vokabular daher als offen.
amenities_offers_commercial_services
Boolean. Arbeitet gewerblich wie auch privat.
local_quotes
In jedem geprüften Export leer.
position
1-basierter Rang innerhalb der Abfrage, in der Reihenfolge, in der Angi den Eintrag geliefert hat. Nur im JSON - der CSV- und der XLSX-Export enden bei zweiundvierzig Spalten.

Zweiundvierzig Spalten, aber acht davon sind Kopien und drei nie gefüllt. title, address_street1, address_city, address_state, address_country, address_postalCode, listing_url und reviews verdoppeln jeweils eine frühere Spalte und trugen denselben Wert wie sie; phone, hours und local_quotes kamen durchgehend leer zurück. Damit bleiben rund einunddreißig Felder mit eigenständiger Information. Die Typen sind hier gemischt, anders als in unseren kununu- und Product-Hunt-Exporten: Die sieben Ausstattungsmerkmale sind echte Booleans, years_in_business, recommended_rate und die sechs zusammengefassten Bewertungen sind echte Zahlen, und alles Übrige - einschließlich rating und review_count - ist ein String. Und führen Sie rating nicht mit average_ratings_summarized_OVERALL zusammen: Das sind unterschiedliche Werte, die auf jeder verglichenen Zeile voneinander abwichen.

Was akzeptiert wird

Zwei Arten von Angi-URL,
vier Wege der Übergabe.

Die Eingabe ist eine Listenseite. Verweisen Sie auf eine Umkreissuche für ein Gewerk und ein Gebiet oder auf eine Firmenlistenseite, und jedes Ergebnis darauf kommt als Zeile zurück.

angi.com/nearme/<gewerk>/?postalCode=… angi.com/companylist/… Eine pro Zeile einfügen CSV-Upload XLSX-Upload TXT-Upload Parquet-Upload Limit pro Abfrage Eine Zeile pro Betrieb
Häufige Arbeitsabläufe

Drei Aufgaben, die hier
am häufigsten laufen.

Einige Beispiele dafür, wofür eine filterbare Tabelle von Handwerksbetrieben taugt.

Vertrieb

Eine Interessentenliste für Handwerksbetriebe aufbauen

Lieferanten, Franchisegeber und SaaS-Anbieter, die an das Handwerk verkaufen, können jeden Betrieb einer Kategorie und Region ziehen und dann nach Jahren am Markt und Anzahl Bewertungen filtern, um etablierte Betriebe von brandneuen Einträgen zu trennen.

Vertrieb · Ansprache
Wettbewerb

Sehen, wo Sie stehen - und gegen wen

Die Zeilenreihenfolge ist die Reihenfolge von Angi, ein wiederholter Durchlauf zeigt also Bewegung. Zusammen mit der Bewertungsaufschlüsselung sehen Sie, welcher Wettbewerber bei Pünktlichkeit vorn liegt und welcher beim Preis-Leistungs-Verhältnis.

Marktbeobachtung
Forschung

Das Handwerk einer Region kartieren

Lassen Sie dieselbe Kategorie über eine Liste von Postleitzahlen laufen, und Sie haben eine Angebotskarte: wie viele Betriebe jedes Gebiet bedienen, wie lange sie schon tätig sind und wie viele Notdienst anbieten.

Forschung
Preise

Zahlen Sie nur für die Betriebe,
die Sie wirklich ziehen.

Kein Abo, kein Mindestumsatz, keine wiederkehrende Rechnung. Ihre ersten 500 Zeilen gehen auf uns - danach nach Verbrauch, zum selben Pauschalpreis wie bei jedem anderen Scraper hier.

Kostenloser Tarif

500 Zeilen gratis - 0 $

Für jedes neue Konto, einmalig. Keine Kreditkarte nötig. Limits pro Abfrage, Datei-Upload und alle Exportformate inklusive.

0 $ für immer
Nach Verbrauch

0,002 $ pro Zeile, nach dem Gratiskontingent

Rund 2 $ pro 1.000 Betriebe. Der Vorab-Schätzer zeigt Zeilenzahl und Credit-Kosten, bevor ein Durchlauf startet - keine Überraschungsrechnungen, keine Recheneinheiten zum Umrechnen.

Am beliebtesten
Volumen

Individuell · hohes Volumen

Mengenpreise, dedizierte Worker und ein SLA, um viele Kategorien über viele Gebiete nach Zeitplan laufen zu lassen. Nennen Sie uns Ihre Zahlen und wir erstellen ein Angebot.

Sprechen Sie uns an
10 % Rabatt auf Ihren ersten bezahlten Durchlauf.Verwenden Sie den Code LIVESCRAPER10 an der Kasse.
Registrieren
Passt gut zu

Der Eintrag,
dann ein Weg zur Kontaktaufnahme.

Angis Telefonspalte kam auf jeder gezogenen Zeile leer zurück, und eine Website-Spalte gibt es gar nicht. Diese beiden schließen die Lücke.

Das Rechtliche

Ist es legal,
Angi-Einträge zu scrapen?

Kurze Antwort: ja für den öffentlichen Eintrag - und was zurückkommt, sind Unternehmensinformationen, keine personenbezogenen Daten.

Alles, was hier erfasst wird, zeigt ein öffentlicher Angi-Eintrag jedem Besuchenden, angemeldet oder nicht: den Firmennamen, das Gewerk, die Geschäftsadresse, die Sternebewertung und die Anzahl der Bewertungen, die zusammengefassten Teilbewertungen, die Jahre am Markt und die Ausstattungsmerkmale. Keine Anmeldung, keine Bezahlschranke, nichts hinter einem Konto.

Ebenso wichtig ist, was das hier nicht ist. Es gibt im gesamten Export keinen Namen einer bewertenden Person, keinen Bewertungstext und keine Kundendaten - Sie erhalten Zahlen und Durchschnitte, die Ausgabe beschreibt also Unternehmen und nicht die Menschen, die über sie geschrieben haben. Das hält die Sache auf der Seite der Unternehmensdaten, was eine deutlich einfachere Position ist als das Auslesen von Bewertungstexten.

Die Nutzungsbedingungen von Angi schränken den automatisierten Zugriff ein, also ist dies ebenso eine Frage der Bedingungen wie eine rechtliche - wenn Sie in einem Vertragsverhältnis zur Website stehen, prüfen Sie es. Wir betreiben keine Drittanbieter-Tracker auf der Datenebene, und Ihre Exporte löschen sich nach 30 Tagen automatisch.

livescraper.app · Grundsätze
Nur öffentliche Eintragsdaten
Keine Anmeldungen, keine Konten berührt
Unternehmensinformationen, keine personenbezogenen Daten
Standardmäßig DSGVO-konform
Exporte löschen sich automatisch (30 Tage)
Prüfen Sie vor dem Skalieren die Bedingungen von Angi.
Häufige Fragen

Was Menschen fragen,
bevor sie sich anmelden.

Die Fragen, die wir am häufigsten hören. Noch etwas? Sprechen Sie uns an - die Antworten schreiben Menschen, keine Bots.

Wie scrape ich Angi?+
Mit dem Angi Scraper:
  1. Melden Sie sich auf der Plattform an.
  2. Öffnen Sie den Angi Scraper.
  3. Fügen Sie Angi-Umkreissuchen oder Firmenlisten-URLs ein, eine pro Zeile - oder laden Sie eine CSV-, XLSX-, TXT- oder Parquet-Datei hoch.
  4. Setzen Sie ein Limit pro Abfrage, oder lassen Sie es auf null, um alles zu nehmen.
  5. Wählen Sie Ihr Ausgabeformat.
  6. Klicken Sie auf Get Data.
Was kann ich als Eingabe verwenden?+
Eine Angi-Listen-URL beider Arten: eine Umkreissuche, die aussieht wie angi.com/nearme/plumbing/?postalCode=75151, oder eine Firmenlistenseite unter angi.com/companylist/. Fügen Sie sie eine pro Zeile ein oder laden Sie eine CSV-, XLSX-, TXT- oder Parquet-Datei hoch. Die Eingabe ist die Listenseite - eine URL erzeugt viele Zeilen.
Wirklich zweiundvierzig Spalten?+
Zweiundvierzig in der Datei, aber acht davon sind Dubletten und drei kamen durchgehend leer zurück. title, address_street1, address_city, address_state, address_country, address_postalCode, listing_url und reviews wiederholen jeweils eine frühere Spalte, und phone, hours und local_quotes trugen nichts. Rund einunddreißig Spalten tragen eigenständige Information.
Liefert es Telefonnummern?+
Es gibt eine Telefonspalte, aber sie war auf jeder Zeile jedes Durchlaufs im aktuellen Format leer. Behandeln Sie sie als nicht verfügbar statt als gelegentlich befüllt, und holen Sie die Kontaktdaten stattdessen über den Google Maps Scraper - der liefert Telefonnummer und Website derselben Betriebe.
Bekomme ich die Bewertungstexte?+
Nein. Der Export enthält die Anzahl der Bewertungen, die Hauptbewertung, die Weiterempfehlungsquote und sechs zusammengefasste Teilbewertungen - Professionalität, Pünktlichkeit, Gesamteindruck, Reaktionsfähigkeit, Qualität und Preis-Leistung - aber keinen Bewertungstext und keine Namen von Bewertenden. Er beschreibt Betriebe, nicht einzelne Bewertungen.
Warum weicht die Postleitzahl von der gesuchten ab?+
Weil eine Umkreissuche die Betriebe liefert, die Ihr Gebiet bedienen, und deren eigene gemeldete Adressen oft in Nachbarorten liegen - in den geprüften Durchläufen trugen die Ergebnisse regelmäßig andere Postleitzahlen als die gesuchte, verteilt auf mehrere benachbarte. Die postal-Spalte ist die Adresse des Betriebs, nicht Ihre Abfrage.
Sind die Bewertungen und Merkmale direkt verwendbar?+
Größtenteils ja, und das ist bei unseren Exporten ungewöhnlich. Die sieben Ausstattungsmerkmale sind echte Booleans, und years_in_business, recommended_rate sowie die sechs zusammengefassten Bewertungen sind echte Zahlen, sie lassen sich also ohne Bereinigung sortieren. Die Hauptbewertung und review_count sind Strings, diese beiden müssen Sie zuerst parsen.
Was kostet das?+
Die ersten 500 Zeilen sind gratis und einmalig, ohne Kreditkarte. Danach sind es 0,002 $ pro Zeile - etwa 2 $ pro 1.000 Betriebe - derselbe Pauschalpreis wie bei jedem anderen Scraper auf der Plattform. Der Schätzer zeigt die Kosten eines Durchlaufs, bevor er startet.

Ihre ersten 500 Betriebe,
gehen aufs Haus.

500 einmalige Gratiszeilen für jedes neue Konto - ohne Verfall. Danach sind es 0,002 $ pro Zeile, nach Verbrauch - keine Karte hinterlegt, bis Sie es sagen.

Sofort aktiviert · keine Karte erforderlich

Angi-Einträge von Handwerksbetrieben in eine Tabelle scrapen

Der Angi Scraper von Livescraper macht aus einer Listenseite Betriebsdaten. Sie übermitteln Angi-Umkreissuchen oder Firmenlisten-URLs - eine pro Zeile eingetippt oder als CSV-, XLSX-, TXT- oder Parquet-Datei hochgeladen -, setzen bei Bedarf ein Limit pro Abfrage und laden die Ergebnisse als saubere CSV-, Excel- oder JSON-Datei herunter. Eine Zeile pro Betrieb, nummeriert in der Reihenfolge von Angi.

Jede Zeile trägt die Identität des Betriebs und eine vollständige Postanschrift, das Gewerk, die Hauptsternebewertung und die Anzahl der Bewertungen, den Anteil der Bewertenden, die ihn weiterempfehlen würden, sechs zusammengefasste Teilbewertungen zu Professionalität, Pünktlichkeit, Gesamteindruck, Reaktionsfähigkeit, Qualität und Preis-Leistung, wie viele Jahre er tätig ist, sowie die Ausstattungsmerkmale, die Angi auf einem Profil zeigt - Notdienst, kostenlose Kostenvoranschläge, Garantien, Veteranen-geführt, mehrsprachig, kleine Aufträge und Gewerbeaufträge.

Lieferanten und Anbieter, die an das Handwerk verkaufen, bauen damit Interessentenlisten auf, die sich nach Betriebszugehörigkeit und Bewertungsvolumen filtern lassen. Betriebe nutzen es, um zu sehen, wo sie im eigenen Gebiet stehen und welcher Wettbewerber bei welcher Teilbewertung vorn liegt. Forschende lassen eine Kategorie über viele Postleitzahlen laufen, um zu kartieren, wie ein Gewerk in einer Region versorgt ist.

Zwei ehrliche Hinweise vorab, denn eine Spaltenzahl ist nicht dasselbe wie eine Feldzahl. Acht der zweiundvierzig Spalten verdoppeln exakt eine andere Spalte, und drei - phone, hours und local quotes - kamen durchgehend leer zurück, womit rund einunddreißig eigenständige Information tragen. Und eine Umkreissuche liefert Betriebe, die Ihre Postleitzahl bedienen, nicht Betriebe, die dort gemeldet sind - die Adresse, die Sie erhalten, ist ihre, nicht Ihre. Starten Sie kostenlos: Ihre ersten 500 Zeilen kosten nichts und brauchen keine Kreditkarte, danach sind es pauschal 0,002 $ pro Zeile.