PromptBase Scraper
Pricing
$25.00 / 1,000 results
Go to Apify Store

PromptBase Scraper
Extract comprehensive data from PromptBase.com, the world's largest AI prompt marketplace with 220k+ prompts for AI models. This actor scrapes detailed prompt content, pricing data , creator profiles, AI model classifications, and high-quality prompt images.
Pricing
$25.00 / 1,000 results
Rating
5.0
(5)
Developer

Crawler Bros
Maintained by Community
Actor stats
1
Bookmarked
7
Total users
3
Monthly active users
12 days ago
Last modified
Categories
Share
PromptBase AI Prompts Marketplace Scraper
This Apify actor scrapes AI prompts from PromptBase.com, extracting comprehensive information about prompts, their creators, pricing, usage statistics, and more.
Features
- Comprehensive Prompt Data: Scrapes detailed information about AI prompts
- Pricing Information: Extracts pricing details, currency, and pricing models
- Creator Profiles: Collects creator information, social links, and profiles
- Usage Statistics: Gathers views, downloads, favorites, and ratings
- Content Analysis: Extracts full prompt content, instructions, and examples
- Media Files: Collects images, videos, and other media associated with prompts
- Filtering Options: Supports filtering by categories, pricing, and sorting
- HTML Debugging: Saves HTML content for selector analysis during development
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
maxPrompts | Integer | 100 | Maximum number of prompts to scrape |
scrapeDetails | Boolean | true | Whether to scrape detailed prompt pages |
categories | Array | [] | List of categories to filter by |
pricingModel | String | "all" | Filter by pricing model (free, paid, all) |
sortBy | String | "popular" | Sort method (popular, newest, trending, price) |
Output Data
Each prompt record includes:
Basic Information
title: Prompt titledetail_url: URL to prompt's detail pageimage_url: Prompt thumbnail/preview image URL (filtered to exclude UI elements)
Pricing Information
price: Prompt price (numeric, null for free prompts)currency: Currency code (USD for paid prompts)pricing_model: Pricing model (free, paid)
Creator Information
creator_name: Creator's username/namecreator_url: URL to creator's profile
Categorization
category: AI model category (Midjourney, ChatGPT, DALL-E, etc.)tags: Array of tags and labels (discounts, etc.)
Statistics
rating: Prompt rating (numeric, if available)
Timestamps
scraped_at: When the data was scraped
Detailed Information (if scrapeDetails=true)
full_content: Complete prompt contentcreator_profile: Object containing:name: Creator's full namebio: Creator's bio/descriptionavatar_url: Creator's avatar image URL
ai_models: Array of compatible AI models detectedprompt_images: Array of prompt-related images (max 5, filtered to exclude UI elements)
Metadata
source: Source website (promptbase.com)
Usage Examples
Basic Usage
{"maxPrompts": 50,"scrapeDetails": true}
Filtered by Category and Pricing
{"maxPrompts": 200,"scrapeDetails": true,"categories": ["writing", "marketing"],"pricingModel": "paid","sortBy": "newest"}
Free Prompts Only
{"maxPrompts": 100,"scrapeDetails": false,"pricingModel": "free","sortBy": "popular"}
Specific Categories
{"maxPrompts": 150,"scrapeDetails": true,"categories": ["chatgpt", "midjourney", "dalle"],"sortBy": "trending"}
Development Features
HTML Debugging
During development, the scraper saves HTML content to the key-value store for selector analysis:
debug_promptbase_html: Contains the HTML content of the search page
Error Handling
- Comprehensive error handling with detailed logging
- Graceful handling of missing elements
- Retry logic for failed requests
Browser Automation
- Uses Playwright for reliable browser automation
- Handles dynamic content loading
- Implements proper delays and waits
Installation
- Install dependencies:
$pip install -r requirements.txt
- Install Playwright browsers:
$playwright install chromium
- Run the scraper:
$python -m src
Docker Usage
docker build -t promptbase-scraper .docker run -e APIFY_TOKEN=your_token promptbase-scraper
Notes
- The scraper respects rate limits and implements delays between requests
- HTML content is saved for debugging purposes during development
- The scraper handles various prompt listing layouts and structures
- All URLs are properly resolved and normalized
- Pricing information is extracted and normalized across different currencies


