Tony Wang6 Min. LesezeitFiverr scrapen 2026 (API & Python)
Fiverr-Gigs, Preise und Verkäuferprofile 2026 scrapen — es gibt keine öffentliche Lese-API, hier die ToS-Lage und eine strukturierte API-Alternative.
Fiverr veröffentlicht keine öffentliche API zum Auslesen von Gig-Listings, Suchergebnissen oder Verkäuferprofilen — was es anbietet, ist eine Affiliate-API zur Nachverfolgung von Empfehlungsprovisionen, die ein völlig anderes Problem löst. Dieser Guide behandelt, was diese Lücke in der Praxis bedeutet, warum ein DIY-Scraper gegen Fiverrs Gig- und Suchseiten schnell scheitert, und wie du stattdessen Gig-Suche-, Gig-Detail- und Verkäuferprofil-Daten über eine strukturierte API abrufst.
Warum Fiverr-Daten scrapen?
- Freelance-Marktpreisrecherche — vergleiche Einstiegspreise, Paket-Stufen und Lieferzeiten für eine Skill-Kategorie (Logo-Design, Voiceover, SEO) über aktive Gigs hinweg.
- Gig-Economy-Analysen — verfolge, wie sich Preise und Bewertungsvolumen für eine Kategorie oder ein Keyword über die Zeit verändern.
- Wettbewerbs- und Verkäufer-Monitoring — beobachte Bewertung, Level, Reaktionszeit und Gig-Anzahl eines bestimmten Verkäufers, ohne dessen Profil von Hand zu prüfen.
- AI-/LLM-Pipelines — speise normalisierte Freelance-Service-Daten in Modelle ein, die Gig-Arbeit bepreisen oder Briefings zu Verkäufern matchen.
Ist es legal, Fiverr zu scrapen?
Option 1: DIY in Python (und warum es scheitert)
Eine einzelne Gig-Seite lässt sich leicht manuell abrufen:
import requests
from bs4 import BeautifulSoup
resp = requests.get(
"https://www.fiverr.com/inshape_studio/do-modern-minimalist-logo-design-for-your-business",
headers={"User-Agent": "Mozilla/5.0"},
)
soup = BeautifulSoup(resp.text, "html.parser")
title = soup.select_one("h1")
Das funktioniert genau einmal, dann verschlechtert es sich schnell:
- Starkes clientseitiges Rendering. Gig- und Verkäuferseiten hydratisieren via JavaScript, sodass ein einfacher
requests-Call oft nur eine Hülle ohne Paket-Stufen, Verkäuferstatistiken oder Bewertungsdaten liefert, die du eigentlich willst — du brauchst einen Headless-Browser, um das gerenderte DOM zu bekommen. - Bot-Erkennung und Rate-Limiting. Fiverr sichert seine Seiten mit aktiven Anti-Automatisierungs-Maßnahmen ab; wiederholte oder schnelle Requests von einer IP werden gedrosselt, mit CAPTCHA blockiert oder komplett gesperrt.
- Die Suche hat keinen stabilen öffentlichen Endpoint. Die Gig-Suchergebnisseite ist in robots.txt untersagt und hängt von Filtern, Pagination-State und clientseitigem Rendering ab, das sich ohne Vorwarnung ändert — es gibt keinen dokumentierten Query-Parameter-Vertrag, gegen den man bauen könnte.
- Layout-Drift. Fiverr gestaltet Gig-Karten und Profil-Layouts periodisch neu; ein selektor-basierter Scraper bricht still und leise und liefert unvollständige oder leere Felder, bis es jemand bemerkt.
Option 2: No-Code / vorgefertigte Tools
Generische Point-and-Click-Scraper können eine einzelne Fiverr-Gig- oder Verkäuferseite abrufen, aber sie stoßen auf dieselbe JavaScript-Rendering- und Anti-Bot-Mauer wie ein DIY-Skript — ein visueller Scraper muss weiterhin Headless-Rendering und Erkennungsvermeidung lösen, er versteckt nur den Code vor dir. Für alles über eine Handvoll Seiten hinaus ist ein gepflegtes Backend, das Rendering und Normalisierung bereits übernimmt, weniger fragil als ein generisches Tool gegen einen Marktplatz zu konfigurieren, der sein Markup und seine Abwehrmaßnahmen nach eigenem Zeitplan aktualisiert.
Option 3: Eine strukturierte Fiverr API
Crawloras Fiverr API verpackt Gig-Suche-, Gig-Detail- und Verkäuferprofilseiten hinter drei Endpoints und liefert normalisiertes JSON zurück — keine Browser-Automatisierung oder Session-Verwaltung auf deiner Seite.
Gigs nach Schlüsselwort suchen:
curl "https://api.crawlora.net/api/v1/fiverr/search?q=logo%20design&page=1" \
-H "x-api-key: $CRAWLORA_API_KEY"
import requests
h = {"x-api-key": "YOUR_API_KEY"}
base = "https://api.crawlora.net/api/v1/fiverr"
search = requests.get(f"{base}/search", headers=h, params={"q": "logo design", "page": 1}).json()["data"]
for gig in search["gigs"]:
print(gig["title"], gig["starting_price"], gig["rating"])
Response-Struktur (echtes Beispiel):
{
"code": 200,
"msg": "OK",
"data": {
"query": "logo design",
"page": 1,
"gigs": [
{
"id": "24460733",
"title": "do modern minimalist logo design for your business",
"url": "https://www.fiverr.com/inshape_studio/do-modern-minimalist-logo-design-for-your-business",
"seller_username": "inshape_studio",
"seller_country": "Bangladesh",
"seller_level": "level_two_seller",
"rating": 4.9,
"review_count": 3421,
"starting_price": 10,
"image": "https://fiverr-res.cloudinary.com/gig.jpg",
"category_id": 2,
"sub_category_id": 65
}
]
}
}
Das vollständige Detail für einen Gig per Benutzername und Slug abrufen (beide stammen direkt aus der url eines Suchergebnisses):
gig = requests.get(f"{base}/gig/inshape_studio/do-modern-minimalist-logo-design-for-your-business", headers=h).json()["data"]
for pkg in gig["packages"]:
print(pkg["tier"], pkg["price"], pkg["delivery_days"])
Das liefert Paket-Stufen (Basic/Standard/Premium mit Preis und Lieferzeit), die vollständige Beschreibung, Tags, Galerie-Bilder, offene Bestellungen und eine eingebettete Verkäufer-Zusammenfassung.
Ein Verkäuferprofil per Benutzername nachschlagen:
seller = requests.get(f"{base}/seller/inshape_studio", headers=h).json()["data"]
print(seller["level"], seller["hourly_rate"], seller["approved_gigs_count"])
Das liefert Verkäufer-Level, Verifizierungsstatus, Stundensatz, Sprachen, Beitrittsdatum und die Liste der Gig-IDs, die zu diesem Profil gehören.
Was du sammeln kannst
- Suchergebnisse — Gig-ID, Titel, URL, Verkäufer-Benutzername/-Land/-Level, Bewertung, Anzahl Reviews, Einstiegspreis sowie Kategorie-/Unterkategorie-IDs.
- Gig-Detail — vollständige Beschreibung, Kategorie und Unterkategorie, Bewertung, Anzahl Reviews, offene Bestellungen, Paket-Stufen (Name, Beschreibung, Preis, Lieferzeit), Tags und Galerie-Bilder.
- Verkäuferprofile — Anzeigename, Kurztitel, Beschreibung, Land, Verkäufer-Level, Verifizierungsstatus, Stundensatz, Sprachen, Beitrittsdatum und Anzahl genehmigter Gigs mit Gig-IDs.
Einschränkungen
- Nur öffentliche Daten. Das deckt ab, was auf öffentlichen Such-, Gig- und Verkäuferseiten sichtbar ist — kein Käufer-seitiges Messaging, keine Bestellhistorie, keine privaten Verkäuferanalysen.
- Slug-basierter Gig-Lookup, kein offenes Crawling. Gig-Detail benötigt ein bestimmtes Benutzername-Slug-Paar; entdecke diese zuerst über die Suche und rufe dann das Detail für die benötigten Gigs ab.
- Suchfelder sind schlanker als Gig-Detail. Der Such-Endpoint liefert eine Zusammenfassung (Titel, Einstiegspreis, Bewertung); ziehe den Gig-Detail-Endpoint für vollständige Paketpreise und Lieferzeiten.
- Marktplatz-Momentaufnahmen, keine Echtzeit-Bestellwarteschlangen. Offene Bestellungen und Bewertungsanzahlen spiegeln die Seite zum Abrufzeitpunkt wider — Fiverr stellt keine Live-Transaktionsdaten über öffentliche Seiten bereit.
Wo das eingesetzt wird
- Freelance-Service-Preisrecherche — vergleiche Einstiegspreise und Paket-Stufen nach Kategorie, um eigene oder Kunden-Gigs zu bepreisen.
- Gig-Economy-Marktforschung — verfolge Nachfrage und Preistrends einer Kategorie über die Zeit.
- Verkäufer-Due-Diligence — screene Verkäufer nach Level, Bewertung und Anzahl Reviews, bevor du Arbeit auslagerst.
- AI-/LLM-Trainings- und Matching-Daten — normalisierte Gig- und Preisdaten für Modelle, die Freelance-Arbeit bepreisen oder Briefings zu Verkäufern matchen.
Sources
Loslegen mit dem Sammeln
Probier es zuerst kostenlos: jage eine beliebige öffentliche URL durch den Free Web Scraper, oder prüfe mit dem Anti-Bot Checker, ob eine Seite Bots blockiert — ohne Anmeldung.
Teste die Such-, Gig- und Verkäufer-Endpoints im Playground, prüfe das Schema in den API docs, und sieh dir die pricing an. Fiverr ist das direkte Freelance-Marktplatz-Pendant zu Upwork — kombiniere beide, wenn du Gig-basierte Preise mit Stunden- und Festpreis-Projektsätzen für dieselben Skills vergleichst. Wenn du klassisches Hiring neben Freelance-Nachfrage verfolgst, behandelt how to scrape job postings die Jobbörsen-Seite, und how to scrape GitHub deckt das Sourcing von Entwicklern anhand ihrer öffentlichen Aktivität ab. Für den rechtlichen Rahmen dahinter siehe is web scraping legal.
Häufig gestellte Fragen
Hat Fiverr eine offizielle API für Gig- oder Suchdaten?
Nein. Fiverr betreibt keine allgemeine öffentliche API zum Auslesen von Gig-Listings, Suchergebnissen oder Verkäuferprofilen. Die einzige offizielle Entwickler-Schnittstelle ist eine Affiliate-API/-Programm, das Empfehlungsprovisionen aus von dir beworbenen Links nachverfolgt — sie liefert keine Gig- oder Verkäuferdaten.
Ist es legal, Fiverr zu scrapen?
Fiverrs Terms of Service verbieten die Nutzung von automation software, Bots oder nicht autorisierten Drittanbieter-Tools in Bezug auf die Site, und ihre robots.txt untersagt das Crawlen von Suchergebnis- und Nutzerpfaden. Die Gig-Seiten selbst erfordern zum Ansehen keinen Login, aber das hebt die ToS nicht auf. Das ist keine Rechtsberatung — lies unseren allgemeinen Guide dazu, ob Web Scraping legal ist, bevor du irgendetwas im großen Maßstab aufbaust.
Welche Daten kann ich von Fiverr-Gigs und -Verkäufern sammeln?
Suchergebnisse liefern Gig-ID, Titel, URL, Verkäufer-Benutzername/-Land/-Level, Bewertung, Anzahl Reviews und Einstiegspreis. Gig-Detail ergänzt die vollständige Beschreibung, Paket-Stufen mit Preisen und Lieferzeiten, Tags und Bilder. Verkäuferprofile ergänzen Level, Verifizierungsstatus, Stundensatz, Sprachen, Beitrittsdatum und Gig-Anzahl.
Warum hört ein DIY-Fiverr-Scraper nach ein paar Requests auf zu funktionieren?
Gig- und Verkäuferseiten rendern via JavaScript, sodass ein einfacher HTTP-Request oft nur eine Hülle ohne Paket- oder Bewertungsdaten liefert, und du brauchst einen Headless-Browser, um das vollständige DOM zu sehen. Fiverr drosselt und blockiert außerdem aktiv wiederholte automatisierte Requests von derselben IP, und seine Suchseite hat keinen dokumentierten, stabilen Query-Vertrag, gegen den man bauen könnte.
Kann ich Fiverr-Gigs und -Verkäufer außerhalb der USA oder in anderen Sprachen scrapen?
Gig- und Verkäuferseiten sind unabhängig vom Standort des Anfragenden öffentlich, und Ergebnisse spiegeln die Sprache und Währung wider, in der die zugrunde liegende Seite rendert. Die Pagination der Suchergebnisse ist auf das begrenzt, was Fiverrs Such-UI selbst offenlegt, sodass tiefe Pagination über eine normale Browsing-Session hinaus nicht garantiert zusätzliche Ergebnisse liefert.
Wie oft ändern sich Gig- oder Verkäuferdaten auf Fiverr?
Preise, Paketkonditionen, Bewertungen und Review-Zahlen ändern sich, sobald ein Verkäufer einen Gig bearbeitet oder eine neue Bestellung oder Bewertung erhält, ohne festen Zeitplan. Behandle jeden Abruf als Momentaufnahme statt als Live-Feed, und rufe in deinem eigenen Rhythmus erneut ab, wenn du Änderungen über die Zeit verfolgen willst.
Was ist der Unterschied zwischen Fiverrs Suchergebnissen und Gig-Detail-Daten?
Die Suche liefert eine schlanke Zusammenfassung pro Gig — Titel, Einstiegspreis, Bewertung und Verkäufer-Basisdaten — gedacht zum Durchstöbern vieler Ergebnisse auf einmal. Gig-Detail, abgerufen per Benutzername und Slug, liefert die vollständige Paketaufschlüsselung (Stufen, Preise, Lieferzeiten), Beschreibung, Tags und Galerie-Bilder, die nur auf der Gig-eigenen Seite zu sehen sind.