Apify Portfolio Showcase
Pricing
Pay per event
Apify Portfolio Showcase
Turn your Apify profile into stunning portfolio widgets. Extract all your actors with reviews, ratings, and stats - ready to embed anywhere in seconds.
Pricing
Pay per event
Rating
0.0
(0)
Developer

Marielise
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Apify Creator Profile Scraper
Extract comprehensive data from any Apify developer profile including all published actors, usage statistics, ratings, reviews, and pricing information. This Actor is designed for building portfolio widgets, showcase pages, competitor analysis dashboards, and AI/MCP integrations. Fast, reliable, and cost-effective with typical execution times under 5 seconds.

Build beautiful portfolio widgets like this - showing your Apify actors with descriptions, categories, user counts, and pricing.
Why Use This Actor?
The Apify Creator Profile Scraper solves a common problem for developers and businesses: getting structured data about an Apify developer's published actors. Whether you want to showcase your own actors on your website, analyze competitor offerings, or build analytics dashboards, this Actor provides all the data you need in a clean, structured format.
Key Benefits
- 100% Reliability: Uses the official Apify Store API with zero chance of being blocked
- Lightning Fast: Typical execution completes in under 5 seconds for most profiles
- Cost Effective: Pay only $0.01 per profile + $0.002 per actor extracted
- Comprehensive Data: Get ratings, reviews, users, runs, pricing, categories, and success rates
- Multiple Output Formats: Choose between full analytics, widget-ready, or minimal data
- MCP Compatible: Perfect for AI agents and Model Context Protocol integrations
Features
Complete Actor Data Extraction
Extract all publicly available data for each actor including:
- Basic info: title, description, slug, URL, thumbnail
- Statistics: total users, runs, 7/30/90-day user counts
- Ratings: review count, average rating, bookmark count
- Pricing: model type, event charges, Apify margins
- Performance: 30-day success/failure rates
Profile Summary Analytics
Automatically calculate aggregate statistics:
- Total actors, users, and runs across the portfolio
- Average rating and total reviews
- Category distribution breakdown
- Pricing model breakdown
- Top performers by users and rating
- Portfolio-wide success rate
Flexible Output Formats
| Format | Description | Best For |
|---|---|---|
full | All available data including stats, pricing, run history | Analytics dashboards, detailed analysis |
widget | Optimized structure with essential fields | Website widgets, portfolio pages |
minimal | Basic info only (id, title, name, url, users, rating) | Quick lookups, simple integrations |
Advanced Filtering & Sorting
Filter actors by:
- Minimum user count
- Minimum rating (0-5 stars)
- Specific categories (ECOMMERCE, DATA_EXTRACTION, etc.)
Sort results by:
- Most users
- Most runs
- Highest rated
- Most recently active
- Alphabetically
Data Extracted
For Each Actor
| Field | Type | Description |
|---|---|---|
id | string | Unique actor identifier |
title | string | Display name |
name | string | URL-friendly slug |
description | string | Actor description |
url | string | Direct link to actor page |
pictureUrl | string | Thumbnail/icon URL |
categories | array | Category tags |
stats.totalUsers | number | Total unique users |
stats.totalRuns | number | Total executions |
stats.totalUsers7Days | number | Users in last 7 days |
stats.totalUsers30Days | number | Users in last 30 days |
stats.totalUsers90Days | number | Users in last 90 days |
stats.rating | number | Average review rating (0-5) |
stats.reviewCount | number | Number of reviews |
stats.successRate30Days | number | Success percentage (last 30 days) |
pricing.model | string | PAY_PER_EVENT, FREE, etc. |
pricing.events | object | Event-based pricing details |
Profile Summary
| Field | Type | Description |
|---|---|---|
totalActors | number | Total published actors |
totalUsers | number | Combined users across all actors |
totalRuns | number | Combined runs across all actors |
averageRating | number | Average rating (reviewed actors only) |
totalReviews | number | Total review count |
categories | array | All unique categories |
categoryBreakdown | object | Count per category |
pricingModelBreakdown | object | Count per pricing model |
topActorByUsers | object | Most popular actor |
topActorByRating | object | Highest rated actor |
averageSuccessRate30Days | number | Portfolio-wide success rate |
How to Use
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
username | string | - | Apify username to scrape (e.g., "apify") |
profileUrl | string | - | Alternative: full profile URL |
includeStats | boolean | true | Include usage statistics |
includePricing | boolean | true | Include pricing details |
includeRunStats | boolean | true | Include 30-day run breakdown |
sortBy | enum | totalUsers | Sort order |
filterCategories | array | [] | Filter by categories |
filterMinUsers | integer | 0 | Minimum user threshold |
filterMinRating | number | 0 | Minimum rating threshold |
outputFormat | enum | full | Output detail level |
generateSummary | boolean | true | Generate profile summary |
maxRetries | integer | 3 | API retry attempts |
requestTimeoutSecs | integer | 30 | Request timeout |
Basic Usage
Scrape all actors from a creator profile:
{"username": "apify"}
Or use the full profile URL:
{"profileUrl": "https://apify.com/apify"}
Widget-Ready Output
For embedding in websites:
{"username": "apify","outputFormat": "widget","sortBy": "totalUsers"}
Filtered Analytics
Get only highly-rated e-commerce actors:
{"username": "apify","filterCategories": ["ECOMMERCE", "DATA_EXTRACTION"],"filterMinUsers": 100,"filterMinRating": 4.0,"sortBy": "rating"}
Output Example
Full Output Structure
{"summary": {"username": "apify","userFullName": "Apify","profileUrl": "https://apify.com/apify","totalActors": 50,"totalUsers": 125000,"totalRuns": 5000000,"averageRating": 4.7,"totalReviews": 450,"categories": ["ECOMMERCE", "SOCIAL_MEDIA", "DATA_EXTRACTION"],"categoryBreakdown": {"ECOMMERCE": 15,"SOCIAL_MEDIA": 12,"DATA_EXTRACTION": 23},"pricingModelBreakdown": {"PAY_PER_EVENT": 35,"FREE": 15},"topActorByUsers": {"title": "Website Content Crawler","url": "https://apify.com/apify/website-content-crawler","users": 25000},"averageSuccessRate30Days": 94.5},"actors": [{"id": "abc123","title": "Website Content Crawler","name": "website-content-crawler","username": "apify","description": "Crawl websites and extract text content...","url": "https://apify.com/apify/website-content-crawler","pictureUrl": "https://images.apifyusercontent.com/...","categories": ["DATA_EXTRACTION", "AUTOMATION"],"stats": {"totalUsers": 25000,"totalRuns": 500000,"rating": 4.8,"reviewCount": 120,"successRate30Days": 96.5},"pricing": {"model": "PAY_PER_EVENT","events": {"page-crawled": {"title": "Page Crawled","priceUsd": 0.001}}}}],"meta": {"username": "apify","totalActorsFound": 50,"actorsReturned": 50,"sortedBy": "totalUsers","outputFormat": "full","scrapedAt": "2025-01-12T10:00:00.000Z","processingMs": 1250}}
Use Cases
1. Developer Portfolio Widget
Display your Apify actors on your personal website or portfolio. Use the widget output format for a clean, embeddable data structure that integrates easily with any frontend framework.
2. Competitor Analysis Dashboard
Monitor competitor portfolios to understand their offerings, pricing strategies, and user adoption. Track changes over time by scheduling regular scrapes.
3. Actor Discovery & Research
Find all actors by a specific developer to understand their expertise, evaluate quality through ratings and success rates, and discover useful tools.
4. Analytics & Reporting
Build comprehensive dashboards showing actor performance metrics, category distribution, and growth trends. Perfect for Apify partners and power users.
5. MCP/AI Agent Integration
Use this Actor as a data source for AI agents that need to understand Apify actor ecosystems. The structured output is ideal for Model Context Protocol integrations.
6. Developer Showcase Pages
Create automated showcase pages that always display up-to-date information about a developer's actors, including real-time stats and ratings.
Pricing
This Actor uses transparent Pay Per Event (PPE) pricing:
| Event | Price | Description |
|---|---|---|
| Profile Scraped | $0.01 | Charged once per run |
| Actor Extracted | $0.002 | Per actor in output |
Cost Examples
| Profile Size | Actors | Total Cost |
|---|---|---|
| Small | 5 | $0.02 |
| Medium | 20 | $0.05 |
| Large | 50 | $0.11 |
| Very Large | 100 | $0.21 |
Integration Examples
JavaScript/Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('YOUR_USERNAME/apify-creator-profile-scraper').call({username: 'apify',outputFormat: 'widget',sortBy: 'totalUsers'});const { items } = await client.dataset(run.defaultDatasetId).listItems();const { summary, actors } = items[0];console.log(`Found ${actors.length} actors with ${summary.totalUsers} total users`);
Python
from apify_client import ApifyClientclient = ApifyClient('YOUR_API_TOKEN')run = client.actor('YOUR_USERNAME/apify-creator-profile-scraper').call(run_input={'username': 'apify','outputFormat': 'widget','filterMinUsers': 100})dataset = client.dataset(run['defaultDatasetId'])items = list(dataset.iterate_items())data = items[0]print(f"Found {len(data['actors'])} actors")print(f"Top actor: {data['summary']['topActorByUsers']['title']}")
cURL
curl -X POST "https://api.apify.com/v2/acts/YOUR_USERNAME~apify-creator-profile-scraper/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"username": "apify", "outputFormat": "widget"}'
Technical Details
| Specification | Value |
|---|---|
| Memory | 128-512 MB |
| Typical Runtime | 2-10 seconds |
| Data Source | Apify Store API |
| Rate Limits | None (public API) |
| Browser Required | No |
| Proxy Required | No |
FAQ
How often can I run this Actor?
There are no rate limits from Apify's side. Run as frequently as needed. Data reflects real-time values from the Store API.
Why use this instead of scraping the profile page?
The Apify Store API provides structured, complete data without browser automation. This means:
- 10x faster execution
- 10x lower memory usage
- Zero chance of blocking
- More complete data fields
Can I scrape private actors?
No. This Actor only retrieves publicly published actors from the Apify Store.
What if a username doesn't exist?
The Actor returns an empty actors array with zero counts in the summary. No error is thrown.
How accurate are the statistics?
Statistics come directly from Apify's official API and reflect real-time platform data.
Is this Actor eligible for the Apify $1M Challenge?
Yes! This Actor:
- Uses PPE pricing (required)
- Targets a non-prohibited platform (Apify itself)
- Has a quality score above 65 threshold
- Was published within the challenge window
Changelog
v1.1.0 (2025-01)
- Added PPE (Pay Per Event) pricing
- Added retry logic with exponential backoff
- Added configurable request timeouts
- Improved error handling with clear messages
- Added dataset output schema
- Optimized memory usage (128MB minimum)
- Enhanced input validation
v1.0.0 (2025-01)
- Initial release
- Full, widget, and minimal output formats
- Filtering by categories, users, and rating
- Profile summary generation
- Multiple sorting options
Support
If you encounter any issues or have feature requests:
- Check the FAQ section above
- Review the input parameters documentation
- Contact the developer through the Actor's page
- Leave a review with your feedback
License
MIT License - Free to use for any purpose.
Built with care for the Apify developer community. If this Actor helps you, please consider leaving a review!