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.
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
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- 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:
- Install dependencies:
bash pip install -r requirements.txt - Install the Playwright browser:
bash playwright install chromium - 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 TrialActor Information
- Developer
- crawlerbros
- Pricing
- Paid
- Total Runs
- 64
- Active Users
- 9
Related Actors
Google Search Results Scraper
by apify
Website Content Crawler
by apify
🔥 Leads Generator - $3/1k 50k leads like Apollo
by microworlds
Video Transcript Scraper: Youtube, X, Facebook, Tiktok, etc.
by invideoiq
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support