# Fiverr Scraper - $0.1 / 1K (`gio21/fiverr-scraper`) Actor

Scrape Fiverr gigs by keyword. Extract title, price, rating, reviews, delivery time and seller info. Pay per gig scraped.

- **URL**: https://apify.com/gio21/fiverr-scraper.md
- **Developed by:** [Gio](https://apify.com/gio21) (community)
- **Categories:** Lead generation, Jobs, E-commerce
- **Stats:** 16 total users, 3 monthly users, 100.0% runs succeeded, 2 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.10 / 1,000 gig-scrapeds

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## Fiverr Scraper - Gigs, Prices & Sellers

Scrape Fiverr gig listings by keyword or search URL and get back full structured data for every gig: title, starting price, rating, seller details, delivery time, category, tags and gallery images.

It tries a fast HTTP-only path first and only falls back to a real browser when Fiverr's anti-bot protection requires it, so most runs are quick and lightweight.

### What you can do with it

- **Market research:** see how many gigs compete for a keyword and at what starting prices.
- **Pricing benchmarks:** pull the starting price across dozens of gigs to position your own offer.
- **Lead generation:** collect seller usernames, levels and countries for outreach.
- **Competitor tracking:** monitor ratings and review counts for gigs in your niche over time.
- **Niche discovery:** scan categories and tags to spot underserved or high-demand services.

### Input

| Field | Type | Description |
|---|---|---|
| location | string | Required. A gig keyword (e.g. "logo design") or a full Fiverr search URL. |
| maxItems | integer | Maximum number of gigs to return. Defaults to 100, capped at 500. |

#### Example input

```json
{
  "location": "logo design",
  "maxItems": 50
}
```

### Output

One dataset item per gig:

```json
{
  "gigId": "248912345",
  "title": "I Will Design A Modern Minimalist Logo For Your Business",
  "url": "https://www.fiverr.com/janedesigns/design-a-modern-minimalist-logo",
  "price": 25,
  "currency": "USD",
  "rating": 4.9,
  "ratingCount": 1342,
  "completedOrders": 2870,
  "seller": {
    "username": "janedesigns",
    "displayName": "Jane Designs",
    "level": "Level 2 Seller",
    "country": "United States",
    "proVerified": false
  },
  "delivery": 2,
  "category": "Logo Design",
  "tags": ["logo", "branding", "minimalist"],
  "images": [
    "https://fiverr-res.cloudinary.com/image/upload/gig1.jpg",
    "https://fiverr-res.cloudinary.com/image/upload/gig2.jpg"
  ]
}
```

### Pricing

**$0.0001 per result** (pay per event), plus a $0.00005 actor start fee. You are not charged for failed pages.

### Notes and limits

- The `price` is the gig's starting price (the cheapest package) in USD. When Fiverr only exposes a "From $X" value, that is the figure returned.
- Some fields depend on how Fiverr serves the page. When the run falls back to reading the rendered page directly, richer fields such as `completedOrders`, `level`, `country`, `category` and `tags` may be empty, while core fields (title, url, price, rating, seller username, images) are still filled.
- Results are paginated automatically until `maxItems` is reached or Fiverr runs out of matching gigs.
- Fiverr uses Cloudflare and other anti-bot defenses. The actor rotates residential proxies and retries with a real browser when needed; if a session is fully blocked, it returns a warning item so you can retry later.
- `images` includes up to 5 gallery image URLs per gig.

# Actor input Schema

## `location` (type: `string`):

Gig keyword (e.g. 'logo design') or Fiverr search URL

## `maxItems` (type: `integer`):

Maximum number of gigs to scrape (default: 100)

## Actor input object example

```json
{
  "location": "logo design",
  "maxItems": 10
}
```

# Actor output Schema

## `results` (type: `string`):

All scraped Fiverr gigs â€” includes title, price, rating, review count, delivery time, seller info, and URL.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "location": "logo design",
    "maxItems": 10
};

// Run the Actor and wait for it to finish
const run = await client.actor("gio21/fiverr-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "location": "logo design",
    "maxItems": 10,
}

# Run the Actor and wait for it to finish
run = client.actor("gio21/fiverr-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "location": "logo design",
  "maxItems": 10
}' |
apify call gio21/fiverr-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=gio21/fiverr-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/acts/N4WqzGtsUqNLpoRtd/builds/2wmmy2yYPSQlLJoHP/openapi.json
