Apify Portfolio Showcase avatar
Apify Portfolio Showcase

Pricing

Pay per event

Go to Apify Store
Apify Portfolio Showcase

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

Marielise

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

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.

Portfolio Widget Example

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

FormatDescriptionBest For
fullAll available data including stats, pricing, run historyAnalytics dashboards, detailed analysis
widgetOptimized structure with essential fieldsWebsite widgets, portfolio pages
minimalBasic 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

FieldTypeDescription
idstringUnique actor identifier
titlestringDisplay name
namestringURL-friendly slug
descriptionstringActor description
urlstringDirect link to actor page
pictureUrlstringThumbnail/icon URL
categoriesarrayCategory tags
stats.totalUsersnumberTotal unique users
stats.totalRunsnumberTotal executions
stats.totalUsers7DaysnumberUsers in last 7 days
stats.totalUsers30DaysnumberUsers in last 30 days
stats.totalUsers90DaysnumberUsers in last 90 days
stats.ratingnumberAverage review rating (0-5)
stats.reviewCountnumberNumber of reviews
stats.successRate30DaysnumberSuccess percentage (last 30 days)
pricing.modelstringPAY_PER_EVENT, FREE, etc.
pricing.eventsobjectEvent-based pricing details

Profile Summary

FieldTypeDescription
totalActorsnumberTotal published actors
totalUsersnumberCombined users across all actors
totalRunsnumberCombined runs across all actors
averageRatingnumberAverage rating (reviewed actors only)
totalReviewsnumberTotal review count
categoriesarrayAll unique categories
categoryBreakdownobjectCount per category
pricingModelBreakdownobjectCount per pricing model
topActorByUsersobjectMost popular actor
topActorByRatingobjectHighest rated actor
averageSuccessRate30DaysnumberPortfolio-wide success rate

How to Use

Input Parameters

ParameterTypeDefaultDescription
usernamestring-Apify username to scrape (e.g., "apify")
profileUrlstring-Alternative: full profile URL
includeStatsbooleantrueInclude usage statistics
includePricingbooleantrueInclude pricing details
includeRunStatsbooleantrueInclude 30-day run breakdown
sortByenumtotalUsersSort order
filterCategoriesarray[]Filter by categories
filterMinUsersinteger0Minimum user threshold
filterMinRatingnumber0Minimum rating threshold
outputFormatenumfullOutput detail level
generateSummarybooleantrueGenerate profile summary
maxRetriesinteger3API retry attempts
requestTimeoutSecsinteger30Request 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:

EventPriceDescription
Profile Scraped$0.01Charged once per run
Actor Extracted$0.002Per actor in output

Cost Examples

Profile SizeActorsTotal Cost
Small5$0.02
Medium20$0.05
Large50$0.11
Very Large100$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 ApifyClient
client = 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

SpecificationValue
Memory128-512 MB
Typical Runtime2-10 seconds
Data SourceApify Store API
Rate LimitsNone (public API)
Browser RequiredNo
Proxy RequiredNo

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:

  1. Check the FAQ section above
  2. Review the input parameters documentation
  3. Contact the developer through the Actor's page
  4. 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!