Fiverr Gig Scraper - Freelance Market Research avatar

Fiverr Gig Scraper - Freelance Market Research

Pricing

Pay per usage

Go to Apify Store
Fiverr Gig Scraper - Freelance Market Research

Fiverr Gig Scraper - Freelance Market Research

Scrape Fiverr gig listings with full pricing packages (basic/standard/premium), seller levels, ratings, delivery times, tags, orders in queue, and response times. Built for freelance market research, competitive pricing analysis, and niche discovery. Export to JSON, CSV, or Excel.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Ricardo Akiyoshi

Ricardo Akiyoshi

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 hours ago

Last modified

Categories

Share

Scrape Fiverr gig listings with detailed pricing packages, seller data, ratings, delivery times, and competitive intelligence. Purpose-built for freelance market research and pricing analysis.

What data does it extract?

For every gig listing, the scraper extracts:

FieldDescription
TitleFull gig title
Pricing PackagesBasic, Standard, and Premium prices with descriptions and deliverables
Seller InfoUsername, display name, seller level, country, languages, member since
RatingAverage star rating (0-5)
Review CountTotal number of reviews
Response TimeSeller's average response time
Delivery TimeEstimated delivery time per package
DescriptionFull gig description text
TagsAll gig tags/keywords
ImagesGig gallery image URLs
Orders in QueueCurrent number of orders the seller is working on
CategoryFiverr category and subcategory
URLDirect link to the gig page

Use cases

  • Pricing Research - Analyze what competitors charge for similar services across Basic/Standard/Premium tiers
  • Competitor Analysis - Track top sellers in your niche, their ratings, delivery times, and order volumes
  • Freelance Market Insights - Discover trending services, popular price points, and underserved niches
  • Niche Discovery - Find high-demand, low-competition gig categories to enter
  • Recruitment - Source freelancers by skill, level, rating, and pricing
  • Market Sizing - Estimate total market volume for specific service categories

Input parameters

ParameterTypeRequiredDefaultDescription
searchQuerystringYes-Keyword to search for gigs
categorystringNoAllFiverr category filter
minPricenumberNo0Minimum price filter ($)
maxPricenumberNo0Maximum price filter ($)
sellerLevelstringNoanyFilter by seller level
deliveryTimestringNoanyFilter by delivery time
maxResultsintegerNo200Max gigs to scrape
proxyConfigurationobjectNo-Proxy settings (residential recommended)

Example input

{
"searchQuery": "logo design",
"category": "graphics-design",
"sellerLevel": "top_rated",
"maxResults": 100,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Example output

{
"title": "I will design a modern minimalist logo for your brand",
"gigUrl": "https://www.fiverr.com/johndoe/i-will-design-modern-minimalist-logo",
"sellerUsername": "johndoe",
"sellerDisplayName": "John Doe",
"sellerLevel": "Top Rated Seller",
"sellerCountry": "United States",
"sellerLanguages": ["English", "Spanish"],
"sellerMemberSince": "2019-03-15",
"sellerResponseTime": "1 hour",
"rating": 4.9,
"reviewCount": 2847,
"ordersInQueue": 12,
"priceBasic": 35,
"priceStandard": 75,
"pricePremium": 150,
"packageBasic": {
"title": "Basic Logo",
"description": "1 concept, PNG file, 3-day delivery",
"deliveryDays": 3,
"revisions": 2,
"price": 35
},
"packageStandard": {
"title": "Standard Logo",
"description": "3 concepts, PNG + vector, source file",
"deliveryDays": 5,
"revisions": 5,
"price": 75
},
"packagePremium": {
"title": "Premium Brand Kit",
"description": "5 concepts, brand guide, all file formats, social media kit",
"deliveryDays": 7,
"revisions": "Unlimited",
"price": 150
},
"deliveryTime": "3 days",
"description": "I will design a modern, minimalist logo that perfectly represents your brand...",
"tags": ["logo design", "minimalist logo", "brand identity", "modern logo"],
"images": ["https://fiverr-res.cloudinary.com/..."],
"category": "Graphics & Design",
"subcategory": "Logo Design",
"scrapedAt": "2026-03-02T12:00:00.000Z"
}

How it works

  1. Search Phase - Crawls Fiverr search result pages for your query with all filters applied
  2. Detail Phase - Visits each individual gig page to extract full pricing packages, seller details, and description
  3. Extraction - Uses multiple strategies (NEXT_DATA JSON, DOM parsing, JSON-LD structured data) for maximum reliability
  4. Deduplication - Automatically removes duplicate gigs across pages

Tips for best results

  • Use residential proxies - Fiverr aggressively blocks datacenter IPs. Residential proxies are strongly recommended.
  • Start small - Test with 10-20 results first to verify the data matches your needs.
  • Combine filters - Use category + seller level + price range for highly targeted research.
  • Schedule runs - Set up periodic scraping to track pricing trends over time.

Pricing

This actor uses Pay Per Event pricing. You are charged $0.004 per gig successfully scraped and saved to the dataset. Search page crawling is free - you only pay for gig detail data.

This actor is intended for personal research and market analysis purposes. Respect Fiverr's Terms of Service. The scraper operates at a respectful crawl rate with delays between requests.

Integration — Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("sovereigntaylor/fiverr-gig-scraper").call(run_input={
"searchTerm": "fiverr gig",
"maxResults": 50
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item.get('title', item.get('name', 'N/A'))}")

Integration — JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('sovereigntaylor/fiverr-gig-scraper').call({
searchTerm: 'fiverr gig',
maxResults: 50
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach(item => console.log(item.title || item.name || 'N/A'));