Fiverr Scraper — Gigs, Sellers & Prices API avatar

Fiverr Scraper — Gigs, Sellers & Prices API

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Fiverr Scraper — Gigs, Sellers & Prices API

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

Logiover

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

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_selling gigs 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:

FieldTypeDescription
gigIdnumberFiverr's numeric gig ID
titlestringGig title
urlstringAbsolute gig URL
sellerNamestringSeller username
sellerDisplayNamestringSeller display name
sellerLevelstringNew Seller / Level 1 / Level 2 / Top Rated Seller
isProbooleanVetted Fiverr Pro seller
isOnlinebooleanSeller currently online
sellerCountrystringISO country code of the seller
sellerImagestringSeller avatar URL
ratingnumberSeller rating score (0–5)
reviewsCountnumberSeller review count
buyingReviewRatingnumberGig-level buying review rating
buyingReviewsCountnumberGig-level review count
priceFromnumberStarting price in USD
currencystringCurrency code (USD)
recommendedPackageobject{ price, deliveryDays, tier, extraFast }
packagesarray(gigDetail) All tiers: { tier, price, deliveryDays, revisions, features, description }
numOfPackagesnumberHow many package tiers the gig offers
category / subcategorynumber/stringCategory & subcategory (IDs on cards, names on detail)
badgesarraye.g. Pro, Fiverr's Choice, Featured
isFiverrChoicebooleanCarries the Fiverr's Choice badge
isFeaturedbooleanFeatured/promoted gig
hasRecurringOptionbooleanOffers subscription/recurring orders
recurringDiscountPctnumberDiscount % on recurring orders
imageUrl / imagesstring/arrayGig thumbnail(s)
portfolioImagesarrayDelivered-work portfolio previews
hasVideobooleanGig has a video asset
gigMetadataobjectService attributes, e.g. { style, logo_type, file_format }
sellerLanguagesarray{ code, level } per language
tagsarray(gigDetail) Gig tags
faqarray(gigDetail) { question, answer }
descriptionstring(gigDetail) Gig description text
ordersInQueuenumber(gigDetail) Orders currently in queue
galleryarray(gigDetail) Gallery image/video URLs
memberSincestring(seller) Join date YYYY-MM-DD
responseTimeHoursnumber(seller) Avg response time in hours
completedOrdersCountnumber(seller) Completed orders
approvedGigsCountnumber(seller) Active gigs
hourlyRatenumber(seller) Hourly rate if offered
skills / certifications / educationsarray(seller) Structured profile data
scrapedAtstringISO timestamp of extraction
_modestringWhich 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)

  1. Set Mode to search.
  2. Type a Search query (e.g. logo design, wordpress, voice over).
  3. Optionally pick Sort, Seller level, Price range, Delivery time or Fiverr Pro only.
  4. 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 category and provide a category slug (graphics-design) with an optional subcategory (creative-logo-design), or paste a full Category URL.
  • Seller: set Mode to seller and enter a seller username or profile URL — you get profile stats + every public gig.
  • Gig details: set Mode to gigDetail and 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

ParameterTypeDefaultDescription
modestring (enum)searchsearch, category, seller, or gigDetail
querystringlogo designKeyword for search mode
categorystringCategory slug (category mode)
subcategorystringSubcategory slug (optional)
categoryUrlstringFull Fiverr category/search URL (overrides slugs)
sellerstringSeller username or profile URL (seller mode)
gigUrlstringSingle gig URL (gigDetail mode)
gigUrlsarray[]Batch of gig URLs (gigDetail mode)
sortstring (enum)relevancerelevance, best_selling, newest, rating
sellerLevelstring (enum)new_seller, level_one, level_two, top_rated_seller, pro
priceBucketstring (enum)under_50, 50_100, 100_500, 500_1000, over_1000
deliveryTimestring (enum)24h, 3days, 7days
proOnlybooleanfalseFiverr Pro gigs only
maxResultsinteger200Upper bound on rows
proxyConfigurationobjectResidentialProxy 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, priceBucket or deliveryTime to 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_selling or rating sort for lead lists — you'll surface the strongest sellers first.
  • priceFrom on 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 maxResults sensible. 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 gigId if 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 ApifyClient
client = 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.

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.

  • 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.