Request a tool
All toolsAutomationsGuidesMCP serverRequest a toolPlatformsCategories
Fiverr Scraper icon

Fiverr Scraper

Scrape Fiverr gigs from search and category pages: title, seller, level, rating, reviews, starting price in USD, delivery time and tags. No login needed.

33 runs on Apify $0.00052 per gig ($0.52 / 1,000)
Run this in the cloudRun on Apify →

Developer & Research Tools

How it works

  1. 1
    Open it on Apify

    Hit Run on Apify — it opens the tool in the cloud, no install.

  2. 2
    Set the inputs

    Adjust searchQueries, startUrls, maxItems (sensible defaults are pre-filled).

  3. 3
    Click Run

    The tool runs on Apify’s cloud and collects the data for you.

  4. 4
    Export the results

    Download as JSON, CSV or Excel, or pipe straight into your app, Google Sheets, or an AI agent.

Pricing

$0.00052 per gig = $0.52 per 1,000

You are charged forWhenPrice
Gig returnedOne gig returned in the dataset. Duplicate ad and organic slots for the same gig are charged once. Diagnostics and the labelled sample row are not charged.$0.00052

Pay-per-event pricing: you are billed per result, not per subscription. Billing is handled by Apify on your own account. These are the live Apify store prices, in effect since 2026-09-20, and they are what you are actually charged.

Inputs

FieldWhat it doesType
searchQueriesWhat you would type into Fiverr's search box. One row per keyword. Each keyword is searched separately and the results are pooled.array
startUrlsPaste the address bar of any Fiverr listing page — a search like https://www.fiverr.com/search/gigs?query=voice%20over or a category like https://www.fiverr.com/categories/graphics-design/creative-logo-design. Any extra parameters in the address are passed back to Fiverr untouched, but be aware Fiverr ignores its own sort and filter parameters on the page it serves to a signed-out visitor — use the filters below instead. Through the API this field takes objects: [{"url": "https://..."}].array
maxItemsHard stop on how many gigs the run returns and charges for. Duplicates, filtered-out gigs and failed pages are never charged, so this is also the most you can spend.integer
maxPagesPerSearchFiverr serves 48 slots per page and stops at page 21. Around 20 of those 48 slots are advertising, and the same gig often appears in both an ad slot and an organic one, so expect roughly 30 new gigs per page rather than 48.integer
excludePromotedFiverr marks paid placements as promoted. Leave this off to get everything the page shows; turn it on to keep only organic results. Skipped gigs are not charged.boolean
proOnlyKeep only gigs from sellers Fiverr has vetted as Pro. This is a small pool — on one category page 282 of 229,525 gigs were Pro.boolean
sellerLevelsKeep only these seller levels. Leave empty for all of them.array
minRatingDrop gigs rated below this, and gigs with no rating at all. Fiverr scores out of 5 and its scores are decimals, so 4 keeps everything from 4.0 up, and 5 keeps only gigs sitting at a flat 5.0.integer
minReviewsDrop gigs with fewer reviews than this. Useful for skipping brand-new listings.integer
maxStartingPriceUsdDrop gigs whose cheapest package costs more than this, in US dollars.integer
maxDeliveryDaysDrop gigs whose cheapest package takes longer than this to deliver.integer

What you get

A structured dataset — each result includes fields like:

titlesellerNamesellerLevelratingreviewsCountstartingPriceUsdcurrencydeliveryDayssellerCountryisPromotedtagsgigUrl

Export every run as JSON, CSV or Excel, or send it to your app, a database, Google Sheets, or an AI agent.

Related tools in Developer & Research Tools

Other ready-to-run tools in the same category — all pay-per-use on the Apify cloud.

GitHub Scraper iconDeveloper & Research Tools

GitHub Scraper

Search GitHub repos and users: stars, forks, language, topics, licence, plus user bio, company and followers. No token needed. $0.90 per 1,000 rows.

18 use cases

Stack Overflow / Stack Exchange Scraper iconDeveloper & Research Tools

Stack Overflow / Stack Exchange Scraper

Search Stack Overflow and Stack Exchange by keyword or tag. Score, answer count, views, reputation and body text. $2 per 1,000 questions.

2 use cases

Package Registry Scraper (npm + PyPI) iconDeveloper & Research Tools

Package Registry Scraper (npm + PyPI)

Get npm and PyPI package metadata as JSON. Version, license, author, repo, keywords and npm monthly downloads. $2 per 1,000 packages.

2 use cases

arXiv Scraper iconDeveloper & Research Tools

arXiv Scraper

Search arXiv papers by title, author, abstract or category. Get full abstracts, authors, categories, DOI, dates and PDF links. $2 per 1,000 papers.

2 use cases

OpenAlex Scholarly Works Scraper iconDeveloper & Research Tools

OpenAlex Scholarly Works Scraper

Search 250M+ OpenAlex papers with no API key. Get titles, authors, venue, year, citations, DOI, OA links and full abstracts. $2.00 per 1,000 papers.

2 use cases

Crossref Scholarly Works Scraper iconDeveloper & Research Tools

Crossref Scholarly Works Scraper

Search 150M+ papers on Crossref: DOI, title, authors, journal, publisher, date, citations and abstract. No API key. $1.00 per 1,000 works.

2 use cases

See all Developer & Research Tools →

Fiverr Scraper

Pulls gig listings off Fiverr search and category pages. One row per gig, with the title, the seller, what the gig is rated, what it starts at, how fast it delivers, and the address of the listing itself.

Start with the awkward part, because it changes what you get back. A Fiverr results page holds 48 slots, and about 20 of them are paid placements. The same gig is frequently served twice: once in an ad slot, once organically. Across nine pages of one keyword, 432 slots held 289 distinct gigs. This actor deduplicates on the gig id before anything is written, so you are never handed the same gig twice and never billed for it twice. It also means a page yields roughly 30 new gigs, not 48. Plan your page count around 30.

No account, no cookie, no login. It reads the same page a signed-out visitor sees.

What you get

One row per gig:

FieldWhat it is
gigId, gigSlug, gigUrlFiverr's own id, the URL slug, and the full link
titlethe gig title as written by the seller
gigImagethe listing thumbnail
sellerName, sellerDisplayName, sellerUrl, sellerImageusername, the name they display, profile link, profile photo
sellerLevelnew_seller, level_one_seller, level_two_seller or top_rated_seller
sellerCountry, sellerLanguages, sellerOnlinecountry code, language codes, online right now
sellerIsPro, sellerIsAgencyvetted Pro seller; listing belongs to an agency
sellerRating, sellerRatingCountthe seller's score across everything they sell
rating, reviewsCountthis gig's score and review count, which is the one people usually want
startingPrice, currencythe cheapest package, in the currency Fiverr rendered
startingPriceUsdthe same figure converted to US dollars
hourlyRateUsdfilled in only where the seller offers hourly work
deliveryDays, extraFastAvailable, packagesCountdelivery on the cheapest package, whether a rush option exists, how many packages
offersConsultation, hasSubscriptionconsultation offered; the gig can be bought as a subscription
tagsFiverr's own facet values for the category
categoryId, subCategoryIdFiverr's numeric category ids
isPromoted, isFiverrChoice, isFeaturedpaid slot, Fiverr's Choice badge, featured
searchLabel, searchUrl, page, position, scrapedAtwhere the row came from

A real row, from a run on 20 September:

{
  "gigId": "156202007",
  "title": "create a professional minimalist logo design",
  "gigUrl": "https://www.fiverr.com/kairachel451/create-a-professional-logo-design",
  "gigImage": "https://fiverr-res.cloudinary.com/t_main1,q_auto,f_auto/gigs/156202007/original/6986058e637c412b45483f0f5f51f2b57e2de93c.jpg",
  "sellerName": "kairachel451",
  "sellerDisplayName": "Rachel",
  "sellerUrl": "https://www.fiverr.com/kairachel451",
  "sellerLevel": "top_rated_seller",
  "sellerCountry": "PK",
  "sellerIsPro": false,
  "sellerLanguages": ["en"],
  "sellerRating": 4.93,
  "sellerRatingCount": 14304,
  "rating": 4.9,
  "reviewsCount": 14182,
  "startingPrice": 25,
  "currency": "USD",
  "startingPriceUsd": 25,
  "deliveryDays": 3,
  "packagesCount": 3,
  "tags": ["3d", "monogram", "wordmark", "pictorial", "ai", "jpg", "pdf", "png", "psd", "eps", "svg"],
  "categoryId": 3,
  "subCategoryId": 49,
  "isPromoted": false,
  "page": 1,
  "position": 8
}

Note the title and the URL slug disagree. Sellers rename gigs and Fiverr keeps the original slug, so read title for what the gig is called today and gigUrl for where it lives.

Input

Give it keywords, or paste listing addresses, or both.

{
  "searchQueries": ["logo design", "wordpress developer"],
  "startUrls": [
    { "url": "https://www.fiverr.com/categories/graphics-design/creative-logo-design" }
  ],
  "maxItems": 200,
  "maxPagesPerSearch": 5,
  "sellerLevels": ["level_two_seller", "top_rated_seller"],
  "maxStartingPriceUsd": 100,
  "maxDeliveryDays": 3
}

maxItems is the ceiling on rows returned and therefore the ceiling on what the run can cost. Duplicates, filtered-out gigs and failed pages are all free, so nothing else can push past it.

The filters (sellerLevels, proOnly, minRating, minReviews, maxStartingPriceUsd, maxDeliveryDays, excludePromoted) are applied to rows after the page is read. A gig dropped by a filter is not written and not charged. Verified on real runs: asking for top-rated sellers only returned 19 rows, all of them top rated; asking for a $30 ceiling and 2-day delivery returned rows topping out at exactly $25 and 2 days.

Leave the proxy settings alone unless you have your own. The run already handles Fiverr's page limits on its own.

What it does not do

This is the part worth reading before you buy.

  • Listing pages only. It does not open individual gig pages, so there is no package comparison

table, no full gig description, no gig FAQ and no buyer reviews. What you get is what a results page carries.

  • No seller profiles. sellerRating and sellerRatingCount come off the listing card. It does

not visit the seller's page for their portfolio, description or full review history.

  • Fiverr stops at page 21. Page 22 answers 404. That caps one keyword at 1,008 slots, which

after deduplication is roughly 600 gigs. If you need more than that from one topic, split it into narrower keywords or work through category pages.

  • tags are Fiverr's category facets, not seller tags. For logo design you get style, logo type

and file formats. A different category returns entirely different keys, and about 6% of rows carry none at all. That was 853 of 909 rows on one run and 2,020 of 2,155 on another.

  • No sort control, on purpose. Fiverr ignores sort_by on the page it serves to a signed-out

visitor. Three different sorts were measured returning the same gigs in the same order, so offering a sort here would be a button that does nothing. Same for Fiverr's own seller-level and Pro parameters. Use this actor's filters instead, which do work.

  • Fiverr never really returns nothing. A deliberately nonsensical keyword still came back with

40 gigs, because the search falls back to loose matching. If your keyword is too narrow you get approximate results rather than an empty set, and those are real rows and are charged. Use specific keywords you would actually type into the site.

  • Prices depend on where the request came from. Fiverr converts the page into a currency it

picks from the requesting address, so startingPrice may arrive in EUR or ZAR. startingPriceUsd carries the US-dollar figure using the conversion rate Fiverr itself reported on that page. If you only care about one number, use that one.

  • startingPrice is the cheapest package. It is not the average order value, and it is not what

most buyers of that gig actually pay.

  • Promoted gigs are kept by default. They are real gigs sitting in paid slots, flagged as

isPromoted. Turn on excludePromoted if you only want organic results.

  • Anything behind a Fiverr login is out of scope.

Billing

Pay per gig. One charge per gig actually written to the dataset. The current rate is on the Pricing tab next to the Input tab.

What is free:

  • duplicate slots, where Fiverr served the same gig twice
  • gigs dropped by your filters
  • searches that come back empty or blocked, which write an explanatory row instead
  • the sample row you get from an empty input
  • a run that fails outright

So the most a run can cost you is maxItems gigs plus the run fee, and usually less.

Every failure writes a row saying what happened, with charged: false on it, rather than throwing. A failed run would still bill the run fee, and nobody should pay to be told they left a field empty.

Reliability, measured

Numbers from real runs on 19–20 September 2026:

  • 20 varied keywords in one run (logo design, wordpress developer, seo audit, voice over, unity

game development and fifteen others) returned 909 distinct gigs with no failed searches.

  • A deep run of 5 keywords × 21 pages returned 2,155 gigs from 104 of 105 pages. The one page

that came back without data wrote an uncharged row saying so.

  • Price, rating, review count and delivery time were present on 100% of those rows.

When Fiverr refuses a page, the actor tries again before giving up. It also catches a specific thing Fiverr does that is easy to miss: answering HTTP 200 with a short page holding eight slots, all of them advertising, where the same query reported 187,000 matches a second earlier. That is not an empty result and it is not an error code, so it is detected by the absence of organic listings and fetched again.

FAQ

Do I need a Fiverr account or cookies? No. It reads the pages Fiverr serves to a signed-out visitor.

Can I scrape a whole category? Yes. Paste the category address into startUrls, for example https://www.fiverr.com/categories/graphics-design/creative-logo-design, and set maxPagesPerSearch. The 21-page ceiling applies to categories as well.

Why did I get fewer gigs than pages × 48? Because about 20 of the 48 slots on each page are advertising, and the same gig often appears in both an ad slot and an organic one. Those repeats are removed and not charged. Around 30 new gigs per page is normal.

How do I get only organic results? Set excludePromoted to true. Skipped ad slots are not charged.

Why is startingPrice in euros? Fiverr localises the page by the requesting address. Read startingPriceUsd instead. It is converted using the rate Fiverr reported on that same page.

Can I filter by seller level or Pro status? Yes, through sellerLevels and proOnly on this actor. Do not put Fiverr's own filter parameters into a pasted URL and expect them to work. Fiverr ignores them on this page, which was measured rather than assumed.

Can I sort by price or by newest? No, and no actor reading this page honestly can. Fiverr ignores the sort parameter here. Pull the rows and sort them yourself.

What happens if Fiverr blocks the run? You get a row with errorCode: BLOCKED explaining it, and you are not charged for that search. Re-running a few minutes later usually works, since the limit is applied per address.

Does it get gig descriptions, packages or reviews? No. This reads listing pages. Individual gig pages are a different job.

Can I use my own proxies? Yes. Put them in proxyConfiguration.proxyUrls under Advanced and they are used exactly as given.