Fiverr Scraper — Gigs, Sellers & Prices API
Pricing
from $1.50 / 1,000 results
Fiverr Scraper — Gigs, Sellers & Prices API
Scrape Fiverr gigs by search, category or seller — no API key, no login. Extract titles, prices, packages, delivery times, ratings, reviews, seller level, country and badges. Export freelance-marketplace data to JSON, CSV or Excel for market research and lead generation.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
Logiover
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Fiverr Scraper — Gigs, Sellers, Prices, Packages & Reviews
Extract structured data from the Fiverr freelance marketplace at scale — no API key, no login, no cookies. Search gigs by keyword, browse any category, pull a seller's full profile and portfolio, or dig into a single gig's three-tier packages, FAQ, tags and reviews. Every row is clean, flat and export-ready (JSON, CSV, Excel, Google Sheets).
Fiverr has no public marketplace API — the seller API only lets you manage your own gigs. This Actor closes that gap. It reads the exact same server-rendered data that fiverr.com hands your browser, so you get real prices, real ratings and real delivery times for thousands of gigs in a single run.
What does Fiverr Scraper do?
The Actor talks to Fiverr over plain HTTP using got-scraping (a real Chrome TLS + browser-header fingerprint) routed through Apify Residential proxies, rotating a fresh residential IP on every retry with polite delays. Because Fiverr is PerimeterX/Cloudflare-protected, this stealth transport — not a datacenter IP — is what keeps requests flowing.
Every Fiverr page (search, category, seller, gig) server-side-renders a large JSON blob into a <script id="perseus-initial-props"> tag. The Actor fetches the HTML, extracts that blob, parses it, and reads the gig and seller objects straight out of it — no headless browser, no brittle CSS selectors, no wasted compute. Search and category listings paginate ~48 gigs per page, so hitting hundreds to thousands of rows per run is routine. Results stream to your dataset with numeric fields as real numbers, booleans as booleans, and a _mode tag on every row.
Who is it for?
- Freelancers & agencies benchmarking their gigs against competitors — pricing, packaging, delivery times and positioning.
- Market researchers & analysts sizing niches, tracking price distributions and spotting demand trends across categories.
- Lead-generation teams building lists of vetted sellers (Pro, Top Rated) by skill, country and rating for outreach or recruiting.
- Dropshippers, resellers & studios sourcing services (design, dev, voice-over, video) and comparing hundreds of providers fast.
- Data scientists & founders feeding a gig-economy dataset into pricing models, dashboards, or an AI agent.
Use cases
- Competitor pricing audit — scrape the top 500 "logo design" gigs, compare
priceFrom, package tiers and delivery days, and price your own service to win. - Niche opportunity scan — pull
best_sellinggigs in a subcategory and see which services have high demand but thin supply. - Seller lead list — collect Top Rated / Pro sellers in "wordpress" with rating ≥ 4.9 and their response time, country and languages for recruiting.
- Review & reputation mining — extract review counts, ratings and buying-review breakdowns per gig for reputation analysis.
- Trend dashboards — schedule a daily run and chart how prices, ratings and Fiverr's Choice badges shift over time.
Why use Fiverr Scraper?
- Keyless — no Fiverr account, no API key, no cookies. Just set a keyword and run.
- 60+ fields — from prices and packages to seller level, country, languages, badges, gig metadata (logo style, file formats), review breakdowns and more.
- Bulk & paginated — thousands of gigs per run via real pagination; batch gig-detail lookups from a list of URLs.
- Every filter is a dropdown — sort, seller level, price bucket, delivery time and Pro-only are pick-lists, so you never mistype a value.
- Clean, typed output — numbers as numbers, booleans as booleans, flat rows ready for CSV/Excel/BI — plus four ready-made dataset views.
- Export anywhere — JSON, CSV, Excel, HTML, or push straight to Google Sheets, Slack, Zapier, Make and webhooks. Pay only for results you keep.
What data can you extract?
In search and category modes each row is a gig card. In gigDetail mode you get a deep object with all package tiers, description, FAQ, tags and gallery. In seller mode you get one profile row plus every public gig. Here are the main fields:
| Field | Type | Description |
|---|---|---|
gigId | number | Fiverr's numeric gig ID |
title | string | Gig title |
url | string | Absolute gig URL |
sellerName | string | Seller username |
sellerDisplayName | string | Seller display name |
sellerLevel | string | New Seller / Level 1 / Level 2 / Top Rated Seller |
isPro | boolean | Vetted Fiverr Pro seller |
isOnline | boolean | Seller currently online |
sellerCountry | string | ISO country code of the seller |
sellerImage | string | Seller avatar URL |
rating | number | Seller rating score (0–5) |
reviewsCount | number | Seller review count |
buyingReviewRating | number | Gig-level buying review rating |
buyingReviewsCount | number | Gig-level review count |
priceFrom | number | Starting price in USD |
currency | string | Currency code (USD) |
recommendedPackage | object | { price, deliveryDays, tier, extraFast } |
packages | array | (gigDetail) All tiers: { tier, price, deliveryDays, revisions, features, description } |
numOfPackages | number | How many package tiers the gig offers |
category / subcategory | number/string | Category & subcategory (IDs on cards, names on detail) |
badges | array | e.g. Pro, Fiverr's Choice, Featured |
isFiverrChoice | boolean | Carries the Fiverr's Choice badge |
isFeatured | boolean | Featured/promoted gig |
hasRecurringOption | boolean | Offers subscription/recurring orders |
recurringDiscountPct | number | Discount % on recurring orders |
imageUrl / images | string/array | Gig thumbnail(s) |
portfolioImages | array | Delivered-work portfolio previews |
hasVideo | boolean | Gig has a video asset |
gigMetadata | object | Service attributes, e.g. { style, logo_type, file_format } |
sellerLanguages | array | { code, level } per language |
tags | array | (gigDetail) Gig tags |
faq | array | (gigDetail) { question, answer } |
description | string | (gigDetail) Gig description text |
ordersInQueue | number | (gigDetail) Orders currently in queue |
gallery | array | (gigDetail) Gallery image/video URLs |
memberSince | string | (seller) Join date YYYY-MM-DD |
responseTimeHours | number | (seller) Avg response time in hours |
completedOrdersCount | number | (seller) Completed orders |
approvedGigsCount | number | (seller) Active gigs |
hourlyRate | number | (seller) Hourly rate if offered |
skills / certifications / educations | array | (seller) Structured profile data |
scrapedAt | string | ISO timestamp of extraction |
_mode | string | Which mode produced the row |
Real output example (search mode)
{"_mode": "search","gigId": 278023626,"title": "design a modern business logo","url": "https://www.fiverr.com/martinkokes/design-a-modern-worldclass-logo","sellerName": "martinkokes","sellerDisplayName": "Martin Kokes","sellerLevel": "Top Rated Seller","isPro": true,"isOnline": false,"sellerCountry": "CZ","rating": 4.9,"reviewsCount": 148,"buyingReviewRating": 4.9,"buyingReviewsCount": 139,"priceFrom": 290,"currency": "USD","recommendedPackage": { "price": 290, "deliveryDays": 7, "tier": "cheapest", "extraFast": false },"numOfPackages": 3,"badges": ["Pro"],"isFiverrChoice": false,"hasRecurringOption": true,"recurringDiscountPct": 15,"imageUrl": "https://fiverr-res.cloudinary.com/.../original/fa75966b...png","gigMetadata": { "style": ["modern"], "logo_type": ["monogram", "wordmark", "abstract"], "file_format": ["ai", "jpg", "pdf", "png", "eps", "svg"] },"sellerLanguages": [{ "code": "en", "level": "Fluent" }, { "code": "cs", "level": "Native/Bilingual" }],"scrapedAt": "2026-07-23T10:40:00.000Z"}
How to use
Option A — Search gigs by keyword (highest volume)
- Set Mode to
search. - Type a Search query (e.g.
logo design,wordpress,voice over). - Optionally pick Sort, Seller level, Price range, Delivery time or Fiverr Pro only.
- Set Max results (e.g.
600) and click Start.
{ "mode": "search", "query": "logo design", "sort": "best_selling", "maxResults": 600 }
Option B — Scrape a category, a seller, or a specific gig
- Category: set Mode to
categoryand provide acategoryslug (graphics-design) with an optionalsubcategory(creative-logo-design), or paste a full Category URL. - Seller: set Mode to
sellerand enter asellerusername or profile URL — you get profile stats + every public gig. - Gig details: set Mode to
gigDetailand paste one Gig URL or a batch in Gig URLs.
{ "mode": "gigDetail", "gigUrls": ["https://www.fiverr.com/martinkokes/design-a-modern-worldclass-logo"] }
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
mode | string (enum) | search | search, category, seller, or gigDetail |
query | string | logo design | Keyword for search mode |
category | string | — | Category slug (category mode) |
subcategory | string | — | Subcategory slug (optional) |
categoryUrl | string | — | Full Fiverr category/search URL (overrides slugs) |
seller | string | — | Seller username or profile URL (seller mode) |
gigUrl | string | — | Single gig URL (gigDetail mode) |
gigUrls | array | [] | Batch of gig URLs (gigDetail mode) |
sort | string (enum) | relevance | relevance, best_selling, newest, rating |
sellerLevel | string (enum) | — | new_seller, level_one, level_two, top_rated_seller, pro |
priceBucket | string (enum) | — | under_50, 50_100, 100_500, 500_1000, over_1000 |
deliveryTime | string (enum) | — | 24h, 3days, 7days |
proOnly | boolean | false | Fiverr Pro gigs only |
maxResults | integer | 200 | Upper bound on rows |
proxyConfiguration | object | Residential | Proxy settings (Residential recommended) |
Full input JSON:
{"mode": "search","query": "logo design","sort": "best_selling","sellerLevel": "top_rated_seller","priceBucket": "100_500","deliveryTime": "3days","proOnly": false,"maxResults": 600,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }}
Output example (gigDetail mode, abbreviated)
{"_mode": "gigDetail","gigId": 278023626,"title": "design a modern business logo","category": "Graphics & Design","subcategory": "Logo Design","priceFrom": 290,"numOfPackages": 3,"rating": 4.9,"reviewsCount": 139,"ordersInQueue": 2,"packages": [{ "tier": "Basic Package", "price": 290, "deliveryDays": 7, "revisions": 2, "features": ["Number of concepts included", "Logo transparency", "Vector file"] }],"tags": ["logo creation", "modern logo design"],"faq": [{ "question": "Can I have special requests?", "answer": "Of course! ..." }],"sellerName": "martinkokes","sellerLevel": "Top Rated Seller","sellerRating": 4.9,"sellerCountry": "CZ"}
Tips for best results
- Start broad, then filter. Run a plain keyword first to see the field shape, then add
sellerLevel,priceBucketordeliveryTimeto narrow. - Fiverr caps deep pagination at roughly 20 pages (~1000 gigs) per query. For more coverage, split by subcategory or by several related keywords.
- Use
best_sellingorratingsort for lead lists — you'll surface the strongest sellers first. priceFromon cards is in dollars; gig-detail package prices are normalised from cents automatically. Numbers are always real numbers.- Residential proxy is on by default — keep it. Datacenter/local IPs get challenged by PerimeterX and return zero rows.
- Keep
maxResultssensible. 500–1000 is plenty for most analyses and finishes well inside the time budget. - Batch gig details by pasting many gig URLs from a prior search run into
gigUrls— great for a two-step pipeline (search → detail). - Seller pages occasionally rotate a bad IP; the Actor retries with a fresh IP automatically. If a specific username returns nothing, it may be inactive or on vacation.
- Schedule daily/weekly to build a time series of prices and ratings.
- De-duplicate on
gigIdif you merge multiple runs.
Integrations
Connect Fiverr Scraper to your stack with Apify's built-in integrations:
- Google Sheets — append every run's gigs to a sheet.
- Slack / email — get notified when a run finishes.
- Zapier & Make — trigger 6000+ downstream apps.
- Webhooks — POST results to your own API on completion.
- Schedule — run hourly/daily/weekly with no code.
- Airbyte / any BI tool — pull the dataset via the Apify API.
API usage
Run the Actor and fetch results programmatically. Get your token from Settings → Integrations in the Apify Console.
cURL
curl -X POST "https://api.apify.com/v2/acts/logiover~fiverr-scraper/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{ "mode": "search", "query": "logo design", "maxResults": 600 }'
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_TOKEN' });const run = await client.actor('logiover/fiverr-scraper').call({mode: 'search',query: 'wordpress',sort: 'best_selling',maxResults: 500,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_TOKEN")run = client.actor("logiover/fiverr-scraper").call(run_input={"mode": "seller","seller": "martinkokes","maxResults": 200,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
Use with AI agents (MCP)
Fiverr Scraper works as a tool for LLM agents through the Apify MCP server. Point your agent (Claude, ChatGPT, LangChain, CrewAI…) at the Apify MCP endpoint and it can call this Actor on demand.
Example prompt: "Use the Fiverr scraper to find the 50 best-selling 'explainer video' gigs under $200 with Top Rated sellers, and give me a table of title, price, delivery days and rating."
FAQ
Do I need a Fiverr account or API key?
No. The Actor is fully keyless — it reads the same public data Fiverr renders to any visitor. You never log in or supply cookies.
How many gigs can I get per run?
Search and category modes paginate ~48 gigs per page up to Fiverr's practical limit of ~20 pages (about 1000 gigs) per query. Split by subcategory or multiple keywords for broader coverage. A single run easily returns hundreds to a thousand rows.
Does an empty input work?
Yes. With no fields set, the Actor searches the broad, always-populated query logo design, bounded by maxResults. You'll get data immediately.
Why does it use Residential proxies?
Fiverr is protected by PerimeterX/Cloudflare, which challenge datacenter and local IPs. Residential proxies plus a real browser fingerprint let the Actor fetch pages reliably. This is the default and strongly recommended.
Are prices in dollars or cents?
The Actor normalises everything to whole-currency units. Search-card priceFrom is already in dollars; gig-detail package prices (stored by Fiverr in cents) are converted to dollars, and durations (stored in hours) to days. All are real numbers.
Can I get all three package tiers (Basic/Standard/Premium)?
Yes — use gigDetail mode with the gig URL. Search cards only expose the recommended (cheapest) package; the detail page returns the full packages array with features, revisions and delivery days per tier.
Can I scrape a specific seller's gigs?
Yes. Use seller mode with a username or profile URL. You'll get one profile row (level, rating, response time, country, languages, skills, member-since) plus every public gig.
Are there null fields?
Fiverr doesn't populate every attribute for every gig (e.g. video, recurring options, some metadata). Missing values are returned as null rather than omitted, so your schema stays consistent.
What export formats are supported?
JSON, CSV, Excel, HTML and RSS via the Apify API or Console, plus direct pushes to Google Sheets, Slack, Zapier, Make and webhooks.
How fast is it?
A 500–1000 gig search typically finishes in a couple of minutes. The Actor uses polite delays and a ~4-minute time budget, pushing everything collected before exiting successfully.
How often is the data updated?
It's scraped live at run time — you always get Fiverr's current prices, ratings and availability. Schedule the Actor to build a historical series.
The run returned fewer rows than maxResults — why?
Either the query has fewer matches than requested, Fiverr's pagination cap was reached, or a filter was very restrictive. Broaden the keyword, drop a filter, or split across subcategories.
Is it legal?
This Actor collects only publicly available information that Fiverr serves to any visitor — no login, no private data, no personal data beyond what sellers publish on their public profiles. Scraping public web data is broadly lawful, but you are responsible for how you use it: review Fiverr's Terms of Service and applicable laws (including data-protection rules like GDPR/CCPA) before scraping at scale, and use the data ethically — for research, analytics and lead generation, not spam or harassment. This tool is not affiliated with or endorsed by Fiverr.
Related scrapers
- Upwork / freelance marketplace scrapers — compare gig-economy platforms side by side.
- LinkedIn / company scrapers (by logiover) — enrich seller leads with company data.
- Google / Bing SERP scrapers — find where gigs and sellers rank in search.
- Website Content & Contact scrapers (by logiover) — turn seller profiles into outreach-ready leads.