Fiverr Data Model
Fiverr Data Model
Section titled “Fiverr Data Model”Source: extracted from perseus-initial-props embedded JSON on listing/gig/seller pages.
Date: 2026-04-10
- 12 top-level categories
- 299 subcategories (L2)
- 634 sub-subcategories (L3)
- 307,985 public gigs (unique URLs in sitemap)
- 310,422 sellers
- 55,736 tag pages
- Example:
creative-logo-design= 208,197 gigs (one subcategory)
Entity: listing_snapshot
Section titled “Entity: listing_snapshot”One row per scraped page of a subcategory listing.
{ "scraped_at": "2026-04-10T13:45:00Z", "category": "graphics-design", "subcategory": "creative-logo-design", "sub_subcategory": null, "page": 1, "page_size": 48, "total_gigs": 208197, "url": "https://www.fiverr.com/categories/graphics-design/creative-logo-design", "gigs_in_page": 48, "facets": { /* filter facets — price buckets, seller levels, tags */ }, "price_buckets_skeleton": { /* Fiverr's own price distribution */ }}Entity: gig
Section titled “Entity: gig”One row per gig listing card (from listing page listings[0].gigs).
{ "gig_id": 457410421, "title": "do a unique, timeless, professional, and minimalist logo design", "cached_slug": "do-a-unique-timeless-professional-and-minimalist-logo-design", "gig_url": "/gigs/do-a-unique-timeless-professional-and-minimalist-logo-design", "category_id": 3, "sub_category_id": 49, "nested_sub_category_id": 0, "category_path": "graphics-design/creative-logo-design",
// Pricing "price_usd": 145, // from packages.recommended.price "duration_hours": 3, "price_tier": 0, // 0=cheapest, 1=standard, 2=premium
// Status "is_pro": true, "is_featured": false, "is_fiverr_choice": false, "is_seller_unavailable": false,
// Seller (joined from listing card) "seller_id": 48642763, "seller_name": "mrtranscendence", "seller_display_name": "Abhi C", "seller_country": "IN", "seller_level": "top_rated", "seller_rating": 4.9, "seller_online": true, "seller_languages": [{"code": "en", "level": 3}, {"code": "hi", "level": 3}], "hourly_rate_usd": 45, // cents → divide by 100
// Reviews (cached on listing) "buying_review_rating": 4.9, "buying_review_rating_count": 247,
// Extras "offer_consultation": true, "has_recurring_option": true, "recurring_options": [/* subscription discounts */], "metadata": [/* style tags like "geometric", "minimalist" */], "num_of_packages": 3, "extra_fast": false,
// Position in listing "listing_page": 1, "listing_position": 0,
// Provenance "scraped_at": "2026-04-10T13:45:00Z", "source_listing_url": "https://www.fiverr.com/categories/graphics-design/creative-logo-design"}Entity: gig_detail (optional, from gig page perseus-initial-props)
Section titled “Entity: gig_detail (optional, from gig page perseus-initial-props)”Used only for top gigs when we want full pricing tiers, packages, FAQs.
{ "gig_id": 457410421, "packages": [ { "id": 1, "title": "Basic - 10 Stems Max", "price_cents": 10000, // on gig page prices are in cents "price_usd": 100, "duration_hours": 72, "revisions": 2, "features": [/* list of features with booleans/numerics */] } // ...standard, premium ], "description": "...", "faq": [/* q/a */], "tags": ["reggae", "mixing", "mastering"], "reviews": {/* recent reviews snapshot */}, "notable_clients": [/* logos */], "gallery": [/* images, videos */], "portfolio": [/* past work */]}Entity: seller_profile (from /{username} page)
Section titled “Entity: seller_profile (from /{username} page)”{ "seller_id": 48642763, "username": "pgaudio", "display_name": "Patrick", "level": "top_rated", "country": "US", "languages": [/* with fluency */], "total_reviews": 4821, "avg_rating": 4.9, "response_time_hours": 1, "last_delivery_days_ago": 0, "member_since": "2015-01-01", "consultation_offered": true, "consultation_rate_usd": 50, "hourly_rate_usd": 45, "price_upfront_enabled": true}Price units
Section titled “Price units”CRITICAL: Fiverr stores prices in different units depending on location:
- Listing page (
listings[0].gigs[].packages.recommended.price): USD integer (e.g.,145= $145) - Gig page (
packages.packageList[].price): cents integer (e.g.,10000= $100) hourly_rateon listings: cents integer (e.g.,4500= $45/hr)
Always normalize during ingest.
Sort orders available
Section titled “Sort orders available”From rawListingData.sorting.sortBy:
rating— best rated (default)orders— most ordersnew_arrivals— newestrecommended— algorithm- Sort by price low/high
Pagination
Section titled “Pagination”page_size=48gigs per pagerawListingData.num_found— total gigs in subcategoryrawListingData.has_more— booleanrawListingData.next_page_offset— for cursor-style paginationappData.pagination.total— total matching gigs (respecting filters)
Accessible beyond page 2 (robots.txt blocks bots from page= but data is there).