PromptBase Scraper

PromptBase Scraper

by crawlerbros

Scrape PromptBase to get prompt text, prices, creator info, and images. Turn the marketplace's 220k+ listings into structured data for analysis and research.

64 runs
9 users
Try This Actor

Opens on Apify.com

About PromptBase Scraper

Need to understand what's actually selling on PromptBase? This scraper pulls the raw data from the marketplace so you can see for yourself. I built this because I wanted to analyze trends without manually copying thousands of listings. It grabs everything: the full text of the prompts, the current price, who created it, and which AI model it's for (like DALL-E 3 or GPT-4). It even downloads the preview images, which is great for building your own reference library. The main benefit is getting structured data you can actually use. Dump it into a spreadsheet to find pricing patterns, see which creators are most popular, or track how prompt styles evolve. You can use it to research gaps in the market before you list your own prompt, or to gather a dataset for training. It handles the entire catalog of over 220,000 prompts, so you're working with a complete picture of the largest prompt marketplace out there. Just set it running and it collects the details into a clean dataset, saving you days of manual work.

What does this actor do?

PromptBase Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.

Key Features

  • Cloud-based execution - no local setup required
  • Scalable infrastructure for large-scale operations
  • API access for integration with your applications
  • Built-in proxy rotation and anti-blocking measures
  • Scheduled runs and webhooks for automation

How to Use

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. Run the actor and download your results

Documentation

PromptBase Scraper

An Apify actor that scrapes AI prompts and creator data from PromptBase.com. It extracts detailed listings, pricing, and statistics, with configurable filters for categories and pricing models.

Key Features

  • Scrapes comprehensive prompt data: Titles, full content, images, tags, and associated AI models (like Midjourney or ChatGPT).
  • Extracts pricing and creator info: Price, currency, pricing model (free/paid), plus creator names, profiles, bios, and social links.
  • Collects usage statistics: Prompt views, downloads, favorites, and ratings.
  • Offers filtering: Limit results by category, pricing model (free, paid, all), and sort order (popular, newest, trending, price).
  • Developer utilities: Includes HTML debugging output to the key-value store (as debug_promptbase_html) for selector analysis during development.

Input Configuration

Configure the actor using these input parameters:

Parameter Type Default Description
maxPrompts Integer 100 Maximum number of prompts to scrape.
scrapeDetails Boolean true If true, visits each prompt's detail page to get full content, creator profiles, and extra images.
categories Array [] Filter by specific categories (e.g., ["writing", "midjourney"]). Leave empty for all.
pricingModel String "all" Filter by "free", "paid", or "all" prompts.
sortBy String "popular" Result sort order: "popular", "newest", "trending", or "price".

Output Data

The actor outputs an array of prompt objects. Each object includes:

  • Basic Info: title, detail_url, image_url (thumbnail).
  • Pricing: price, currency, pricing_model.
  • Creator: creator_name, creator_url.
  • Categorization: category, tags.
  • Statistics: rating.
  • Metadata: scraped_at (timestamp), source ("promptbase.com").

If scrapeDetails is true, additional fields are added:
* full_content: The complete prompt text and instructions.
* creator_profile: An object with the creator's name, bio, avatar_url, and ai_models.
* prompt_images: An array of additional images related to the prompt (max 5).

How to Use

Basic Run

Scrape 50 prompts with full details:

{
  "maxPrompts": 50,
  "scrapeDetails": true
}

Filtered Scrapes

Scrape 200 paid writing/marketing prompts, sorted by newest:

{
  "maxPrompts": 200,
  "scrapeDetails": true,
  "categories": ["writing", "marketing"],
  "pricingModel": "paid",
  "sortBy": "newest"
}

Scrape 100 popular free prompts (without detailed pages):

{
  "maxPrompts": 100,
  "scrapeDetails": false,
  "pricingModel": "free",
  "sortBy": "popular"
}

Development & Installation

For local development:

  1. Install dependencies:
    bash pip install -r requirements.txt
  2. Install the Playwright browser:
    bash playwright install chromium
  3. Run the scraper:
    bash python -m src

To build and run with Docker:

docker build -t promptbase-scraper .
docker run -e APIFY_TOKEN=your_token promptbase-scraper

The scraper uses Playwright for browser automation, includes error handling with retry logic, and respects the website's robots.txt rules.

Categories

Common Use Cases

Market Research

Gather competitive intelligence and market data

Lead Generation

Extract contact information for sales outreach

Price Monitoring

Track competitor pricing and product changes

Content Aggregation

Collect and organize content from multiple sources

Ready to Get Started?

Try PromptBase Scraper now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
crawlerbros
Pricing
Paid
Total Runs
64
Active Users
9
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support