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
5
Total users
4
Monthly active users
20 days ago
Last modified
Categories
Share
Apify Creator Profile Scraper
Extract comprehensive portfolio data from any Apify developer profile
Get all published actors with usage statistics, ratings, reviews, pricing, and success rates. Perfect for building developer portfolio widgets, showcase pages, competitor analysis dashboards, and AI/MCP integrations.
Overview
The Apify Creator Profile Scraper extracts structured data about all published actors from any Apify developer profile. Whether you need to showcase your own actors on your website, analyze competitor offerings, or build analytics dashboards, this Actor provides clean, well-structured data in seconds.
What Data Can You Extract?
For Each Actor
| Field | Type | Description |
|---|---|---|
id | string | Unique actor identifier |
title | string | Display name of the actor |
name | string | URL-friendly slug |
description | string | Actor description text |
url | string | Direct link to actor page |
pictureUrl | string | Thumbnail/icon URL |
categories | array | Category tags (e.g., ECOMMERCE, DATA_EXTRACTION) |
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 scale) |
stats.reviewCount | number | Number of reviews |
stats.successRate30Days | number | Success percentage (last 30 days) |
pricing.model | string | PAY_PER_EVENT, FREE, FLAT_PRICE_PER_MONTH |
pricing.events | object | Event-based pricing details (if PPE) |
Profile Summary
When generateSummary is enabled (default), you also get aggregate statistics:
| Field | Description |
|---|---|
totalActors | Total published actors |
totalUsers | Combined users across all actors |
totalRuns | Combined runs across all actors |
averageRating | Average rating (reviewed actors only) |
totalReviews | Total review count |
categories | All unique categories |
categoryBreakdown | Count per category |
pricingModelBreakdown | Count per pricing model |
topActorByUsers | Most popular actor details |
topActorByRating | Highest rated actor details |
averageSuccessRate30Days | Portfolio-wide success rate |
How to Use
Quick Start
The simplest way to use this Actor - just provide a username:
{"username": "apify"}
Or use a full profile URL:
{"profileUrl": "https://apify.com/apify"}
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
username | string | "apify" | Apify username to scrape (e.g., "apify", "equipinico") |
profileUrl | string | - | Alternative: full profile URL (username extracted automatically) |
includeStats | boolean | true | Include detailed usage statistics |
includePricing | boolean | true | Include pricing information |
includeRunStats | boolean | true | Include 30-day run success/failure breakdown |
sortBy | enum | "totalUsers" | Sort order: totalUsers, totalRuns, rating, newest, alphabetical |
filterCategories | array | [] | Filter by categories (e.g., ["ECOMMERCE", "DATA_EXTRACTION"]) |
filterMinUsers | integer | 0 | Minimum user threshold |
filterMinRating | number | 0 | Minimum rating threshold (0-5) |
outputFormat | enum | "full" | Output detail: full, widget, minimal |
generateSummary | boolean | true | Generate aggregate profile summary |
maxRetries | integer | 3 | API retry attempts (0-10) |
requestTimeoutSecs | integer | 30 | Request timeout in seconds (5-120) |
Output Formats
Choose the right format for your use case:
| Format | Description | Best For |
|---|---|---|
full | All available data including stats, pricing, run history | Analytics dashboards, detailed analysis |
widget | Essential fields optimized for display | Website widgets, portfolio pages |
minimal | Basic info only (id, title, name, url, users, rating) | Quick lookups, simple integrations |
Output Example
Full Output Structure
The Actor produces two outputs:
- Dataset: Individual actor records (one per row) - great for table views
- Key-Value Store: Complete output with summary and metadata (as
OUTPUTkey)
{"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,"scrapedAt": "2025-01-15T10:00:00.000Z"},"actors": [{"id": "abc123","title": "Website Content Crawler","name": "website-content-crawler","username": "apify","description": "Crawl websites and extract text content for LLMs, RAG, and AI applications...","url": "https://apify.com/apify/website-content-crawler","pictureUrl": "https://images.apifyusercontent.com/...","categories": ["DATA_EXTRACTION", "AUTOMATION"],"stats": {"totalUsers": 25000,"totalRuns": 500000,"totalUsers7Days": 1200,"totalUsers30Days": 4500,"totalUsers90Days": 12000,"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-15T10: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.
{"username": "your-username","outputFormat": "widget","sortBy": "totalUsers"}
2. Competitor Analysis Dashboard
Monitor competitor portfolios to understand their offerings, pricing strategies, and user adoption. Schedule regular scrapes to track changes over time.
{"username": "competitor-name","outputFormat": "full","includeRunStats": true,"includePricing": true}
3. Actor Discovery & Research
Find all actors by a specific developer to understand their expertise and evaluate quality through ratings and success rates.
{"username": "apify","filterMinRating": 4.0,"filterMinUsers": 100,"sortBy": "rating"}
4. Category-Specific Analysis
Get only actors from specific categories for focused analysis.
{"username": "apify","filterCategories": ["ECOMMERCE", "DATA_EXTRACTION"],"sortBy": "totalUsers"}
5. MCP/AI Agent Integration
Use this Actor as a data source for AI agents. The structured output is ideal for Model Context Protocol integrations.
Integration Examples
JavaScript/Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });// Run the actorconst run = await client.actor('equipinico/apify-creator-profile-scraper').call({username: 'apify',outputFormat: 'full',sortBy: 'totalUsers'});// Get individual actors from datasetconst { items: actors } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Found ${actors.length} actors`);// Get full output with summary from Key-Value Storeconst fullOutput = await client.keyValueStore(run.defaultKeyValueStoreId).getRecord('OUTPUT');console.log(`Total users: ${fullOutput.value.summary.totalUsers}`);
Python
from apify_client import ApifyClientclient = ApifyClient('YOUR_API_TOKEN')# Run the actorrun = client.actor('equipinico/apify-creator-profile-scraper').call(run_input={'username': 'apify','outputFormat': 'full','filterMinUsers': 100})# Get individual actors from datasetdataset = client.dataset(run['defaultDatasetId'])actors = list(dataset.iterate_items())print(f"Found {len(actors)} actors")# Get full output with summary from Key-Value Storekv_store = client.key_value_store(run['defaultKeyValueStoreId'])full_output = kv_store.get_record('OUTPUT')print(f"Top actor: {full_output['value']['summary']['topActorByUsers']['title']}")
cURL (Direct API Call)
# Start the actorcurl -X POST "https://api.apify.com/v2/acts/equipinico~apify-creator-profile-scraper/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"username": "apify", "outputFormat": "widget"}'# Get results from dataset (after run completes)curl "https://api.apify.com/v2/datasets/DATASET_ID/items?token=YOUR_TOKEN"
Pricing
This Actor uses transparent Pay Per Event (PPE) pricing:
| Event | Price | Description |
|---|---|---|
| Profile Scraped | $0.01 | Charged once per successful run |
| Actor Extracted | $0.002 | Charged 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 |
Note: Costs are predictable and scale linearly. No hidden fees or surprise charges.
Technical Specifications
| 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 |
| Node.js Version | 24 |
Frequently Asked Questions
Changelog
v1.1.0 (January 2025)
- Added PPE (Pay Per Event) pricing model
- Added retry logic with exponential backoff
- Added configurable request timeouts
- Improved error handling with clear messages
- Added dataset output schema for better table views
- Optimized memory usage (128MB minimum)
- Enhanced input validation
- Updated to Node.js 24
v1.0.0 (January 2025)
- 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 Apify
- 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!
