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

5

Total users

4

Monthly active users

20 days ago

Last modified

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.

Apify Actor Runtime Memory Pricing Model


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

FieldTypeDescription
idstringUnique actor identifier
titlestringDisplay name of the actor
namestringURL-friendly slug
descriptionstringActor description text
urlstringDirect link to actor page
pictureUrlstringThumbnail/icon URL
categoriesarrayCategory tags (e.g., ECOMMERCE, DATA_EXTRACTION)
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 scale)
stats.reviewCountnumberNumber of reviews
stats.successRate30DaysnumberSuccess percentage (last 30 days)
pricing.modelstringPAY_PER_EVENT, FREE, FLAT_PRICE_PER_MONTH
pricing.eventsobjectEvent-based pricing details (if PPE)

Profile Summary

When generateSummary is enabled (default), you also get aggregate statistics:

FieldDescription
totalActorsTotal published actors
totalUsersCombined users across all actors
totalRunsCombined runs across all actors
averageRatingAverage rating (reviewed actors only)
totalReviewsTotal review count
categoriesAll unique categories
categoryBreakdownCount per category
pricingModelBreakdownCount per pricing model
topActorByUsersMost popular actor details
topActorByRatingHighest rated actor details
averageSuccessRate30DaysPortfolio-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

ParameterTypeDefaultDescription
usernamestring"apify"Apify username to scrape (e.g., "apify", "equipinico")
profileUrlstring-Alternative: full profile URL (username extracted automatically)
includeStatsbooleantrueInclude detailed usage statistics
includePricingbooleantrueInclude pricing information
includeRunStatsbooleantrueInclude 30-day run success/failure breakdown
sortByenum"totalUsers"Sort order: totalUsers, totalRuns, rating, newest, alphabetical
filterCategoriesarray[]Filter by categories (e.g., ["ECOMMERCE", "DATA_EXTRACTION"])
filterMinUsersinteger0Minimum user threshold
filterMinRatingnumber0Minimum rating threshold (0-5)
outputFormatenum"full"Output detail: full, widget, minimal
generateSummarybooleantrueGenerate aggregate profile summary
maxRetriesinteger3API retry attempts (0-10)
requestTimeoutSecsinteger30Request timeout in seconds (5-120)

Output Formats

Choose the right format for your use case:

FormatDescriptionBest For
fullAll available data including stats, pricing, run historyAnalytics dashboards, detailed analysis
widgetEssential fields optimized for displayWebsite widgets, portfolio pages
minimalBasic info only (id, title, name, url, users, rating)Quick lookups, simple integrations

Output Example

Full Output Structure

The Actor produces two outputs:

  1. Dataset: Individual actor records (one per row) - great for table views
  2. Key-Value Store: Complete output with summary and metadata (as OUTPUT key)
{
"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 actor
const run = await client.actor('equipinico/apify-creator-profile-scraper').call({
username: 'apify',
outputFormat: 'full',
sortBy: 'totalUsers'
});
// Get individual actors from dataset
const { items: actors } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Found ${actors.length} actors`);
// Get full output with summary from Key-Value Store
const fullOutput = await client.keyValueStore(run.defaultKeyValueStoreId).getRecord('OUTPUT');
console.log(`Total users: ${fullOutput.value.summary.totalUsers}`);

Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_API_TOKEN')
# Run the actor
run = client.actor('equipinico/apify-creator-profile-scraper').call(run_input={
'username': 'apify',
'outputFormat': 'full',
'filterMinUsers': 100
})
# Get individual actors from dataset
dataset = client.dataset(run['defaultDatasetId'])
actors = list(dataset.iterate_items())
print(f"Found {len(actors)} actors")
# Get full output with summary from Key-Value Store
kv_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 actor
curl -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:

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

Cost Examples

Profile SizeActorsTotal Cost
Small5$0.02
Medium20$0.05
Large50$0.11
Very Large100$0.21

Note: Costs are predictable and scale linearly. No hidden fees or surprise charges.


Technical Specifications

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

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:

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