How to use it: 3 steps
- Make a free Apify accountApify is the cloud platform where our tools run. The free plan gives you $5 of usage every month, no credit card needed. You pay Apify, not us.
- Paste your input and press StartNo code needed: you fill in a form (the input). It already has a working example. For example:
logo designin Search queries. Each start is one run. - Download the resultsWhen the run ends, the results are in a table (the dataset). Open Output, press Export and pick Excel or CSV. JSON and the API are there too.
This tool is an Apify Actor: a small program that runs on Apify. You can also run it on a schedule, for example every Monday. New to it? Read how it works, step by step and the 8 words you need first.
What it does
Fiverr Gigs Scraper reads public Fiverr search, category, gig and seller pages and saves gigs with seller, seller level, rating, reviews and the cheapest package price. Add one query such as logo design and set maxItems to 10: the run took 2–27 seconds in our tests, needs no login and costs about $0.02 on the Free plan.
Good for
- You sell on Fiverr and want to compare your price with similar gigs.
- You run an agency and want a list of sellers by category, level and country.
- You want a Fiverr gig price overview for one service, with percentiles per query.
- You want to know each week which gigs are new and which changed their price.
Who uses it
Fiverr sellers
Compare your price with similar gigs.
Agencies
List sellers by category, level and country.
Market researchers
See the price spread for one service in one query.
Price
Pay per event: you pay for each result the tool saves, plus a small start fee for each run. The price includes Apify platform costs. Apify bills you, not us. Prices below are for the Apify free plan.
| What you pay for | Price | When |
|---|---|---|
| Start fee | $0.003 | Charged once per run. This tool uses 1 GB of memory or less by default; more memory costs more. |
| Saved gig | $0.0018 (from $0.00126 on paid Apify plans) | One gig row saved in the dataset. |
| Fiverr page read | $0.0002 | One Fiverr page that answered, counted once per link in a run. Includes pages with no results or no matches. Blocked and failed requests are free. |
| Gig details | $0.003 | One gig row saved with its description, packages, FAQ, gallery, tags and portfolio, on top of the saved gig. |
| Saved review | $0.0005 | One review saved when Reviews per gig is above 0. |
| Seller row | $0.003 | One seller profile row saved in the dataset. |
| Sitemap row | $0.0002 | One URL row saved in sitemap mode. |
Examples
- One result: about $0.0048.
- 1,000 results: about $1.80.
- Every day 100 results, for 30 days: about $5.49 a month.
Free to try: the Apify free plan gives you $5 of usage every month, no credit card needed. That is enough for about 2,700 results.
Prices checked on 8 November 2026. See the current price on Apify.
Questions
Do I need a Fiverr account or API key?
No. The Actor reads public pages. It needs no login, cookies or key.
Why does startingPrice differ from the card price?
A Fiverr card often shows the second package. listedPrice keeps the card price. startingPrice is the cheapest package.
Can I get every gig on Fiverr?
No. Fiverr shows a limited list per search, and the order changes. Use more queries to widen the result.
Does it collect contact details?
No. It saves public gig and seller profile fields, such as username, level, country and languages. It does not collect emails or phone numbers.
Details
Step by step on Apify
- Open the input form. Search queries already has
logo design(box 1). Change it to your service. - Check Maximum rows (box 2). The form suggests 10, and this field controls your cost.
- Keep the other sections closed (box 3). Their defaults work for a first run.
- Click Start.
- Open Output, then Overview. Compare
sellerLevel,rating,reviewsCountandstartingPrice(box 5).
Use cases
| Task | Input | You get | Key fields | Next step |
|---|---|---|---|---|
| Price my service against similar gigs | queries, minReviews | Gig row, market summary | startingPrice, rating, reviewsCount, sellerLevel | Export CSV to a spreadsheet |
| Build a list of strong sellers in a category | categoryUrls, sellerLevels, includeSellerProfile | Gig row, seller row | seller, level, country, ratingCount, skills | Export JSON to your CRM or database |
| Read what buyers say about a gig | startUrls, maxReviewsPerGig | Gig row with reviews | reviewsSummary, topReviews, packages | API read into your analysis tool |
| Get new gigs and price changes on a schedule | queries, onlyNew, stateName | Gig row | changeType, startingPrice, url | Apify schedule, Slack or Notion summary |
| List Fiverr URLs for a later run | mode: sitemap, sitemapType | Sitemap row | url, type, slug, lastmod | Use the URLs in startUrls |
Tips for better results
- Keep Maximum rows at 10 for a first run. This field controls your cost.
- One query gives about 300 to 500 rows. Add more queries for more.
- Raise the timeout above about 200 rows. Run weekly to see new gigs and price changes.
Limits and good to know
- Only public pages. There is no login, so private data and buyer accounts are not available
- The tested maximum is 2,000 rows per run. Tests of 2,000 and 2,046 rows took 42 and 39 minutes at 256 MB
- The default timeout is 300 seconds. In tests, 100 rows took 16–133 seconds. Above about 200 rows, raise the timeout. Otherwise the run ends with
status: DEADLINEand keeps its rows - About 1 row per second is normal once Fiverr starts to limit direct requests. A short run can be much faster
- One query gives about 300–500 rows in our tests, even when Fiverr says it has many more. Add more queries or turn on
splitLargeSearchesfor more rows - With filters, a run stops reading after 20 cards per requested row. With
maxItems: 10, that is 200 cards. If nothing matched by then, the run ends withstatus: PARTIALandreason: filter_scan_limit - A run with many queries and links is best effort. If a part cannot be read, the run can still succeed with
status: PARTIAL.sourcesshows which part failed and why - All prices are in USD. A gig with no proven cheapest package has
startingPrice: null
For developers
Sample result
One result from a real test run, in JSON. Real values change from run to run. In Excel or CSV each field is a column.
{
"rowType": "gig",
"gigId": "348226842",
"title": "create a professional minimalist business logo design and branding",
"seller": "glenmoore756",
"sellerLevel": "level_two_seller",
"rating": 4.99,
"reviewsCount": 79,
"startingPrice": 45,
"startingPriceSource": "gig_page",
"listedPrice": 100,
"listedPackage": 2,
"currency": "USD",
"changeType": null,
"hourlyRate": null,
"url": "https://www.fiverr.com/glenmoore756/design-professional-3d-minimalist-modern-business-logo",
"source": "fiverr.com",
"fetchedAt": "2026-11-06T13:34:39.487Z"
}Use it from code
Actor ID: cliqtomedia/fiverr-scraper. You need your Apify API token from Apify Console → Settings → API & Integrations.
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("cliqtomedia/fiverr-scraper").call(run_input={
"mode": "search",
"queries": [
"logo design"
]
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)curl -X POST "https://api.apify.com/v2/acts/cliqtomedia~fiverr-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"mode": "search", "queries": ["logo design"]}'# pip install langchain-apify
# set APIFY_TOKEN in your environment
from langchain_apify import ApifyActorsTool
tool = ApifyActorsTool("cliqtomedia/fiverr-scraper")
result = tool.invoke({"run_input": {"mode": "search", "queries": ["logo design"]}})
print(result)The cURL call waits for the results, up to 300 seconds. For longer runs, start a run (/runs) and get the results with a webhook or by checking the run. Apify API docs. LlamaIndex, MCP for AI agents and the JavaScript client: AI agents & MCP.
Data fields (40)
| Field | Type | Meaning |
|---|---|---|
rowType | string | gig, seller or sitemap |
gigId | string | |
title | string | |
seller | string | |
sellerLevel | string | |
rating | number | |
reviewsCount | integer | |
startingPrice | number | USD, cheapest package. Null when it is not proven. |
startingPriceSource | string | |
listedPrice | number | USD, price shown on the search card. |
url | string | |
source | string | |
sourceUrl | string | |
fetchedAt | string | |
slug | string | |
gigUrl | string | Full gig link as Fiverr gave it |
sellerName | string | |
sellerDisplayName | string | |
sellerId | string | |
sellerCountry | string | |
sellerOnline | boolean | |
sellerUrl | string | |
sellerImage | string | |
sellerRating | number | |
sellerRatingCount | number | |
sellerLanguages | array | |
listedPackage | number | Package number of the price shown on the card: 1 is the cheapest |
currency | string | |
deliveryDays | number | |
numPackages | number | |
categoryId | number | |
subCategoryId | number | |
nestedSubCategoryId | number | |
category | string | |
subCategory | string | |
images | array | |
isPro | boolean | |
isFeatured | boolean | |
isFiverrChoice | boolean | |
isPromoted | boolean |
Input settings (25)
The main fields of the input form. With the API you send them as JSON.
| Setting | Name in the API | Type | Example value |
|---|---|---|---|
| What to collect | mode | string | "search" |
| Search queries | queries | array | ["logo design"] |
| Categories | categoryUrls | array | |
| Fiverr URLs | startUrls | array | |
| Maximum rows | maxItems | integer | 10 |
| Maximum rows per query or URL | maxItemsPerSearch | integer | 0 |
| Maximum pages per query | maxPagesPerSearch | integer | 20 |
| Go beyond one result list | splitLargeSearches | boolean | false |
| Sort | sortBy | string | "auto" |
| Seller levels | sellerLevels | array | [] |
| Seller countries | sellerCountries | array | |
| Seller languages | sellerLanguages | array | |
| Fiverr Pro only | proOnly | boolean | false |
| Sellers online now | onlineOnly | boolean | false |
| Agencies only | agencyOnly | boolean | false |
| Hourly offers only | hourlyOnly | boolean | false |
| Delivery within | maxDeliveryDays | string | "any" |
| Other Fiverr filters | facets | array | |
| Minimum starting price, USD | minPrice | number | |
| Maximum starting price, USD | maxPrice | number | |
| Minimum rating | minRating | number | |
| Minimum reviews | minReviews | integer | |
| Exclude promoted gigs | excludePromoted | boolean | false |
| Fiverr's Choice only | fiverrChoiceOnly | boolean | false |
| Offers a consultation | offersConsultation | boolean | false |