
Dribbble Scraper
A powerful Actor that extracts comprehensive data from Dribbble shots including images, videos, descriptions, and tags.
Run on Apify
$0.09 per successful run (pay-per-event) + Apify platform usage
Dribbble Shot Scraper - Apify Actor
A powerful Apify Actor that extracts comprehensive data from Dribbble shots including images, videos, descriptions, and tags.
Features
- πΌοΈ Image Extraction - Extracts all images from shot pages with metadata
- π₯ Video Support - Handles both native videos and embedded content (YouTube, Vimeo, Loom)
- π Rich Content - Extracts titles, descriptions, and tags
- π High Performance - Concurrent processing with configurable limits
- π Authentication - Session cookie support for accessing all content
- π Proxy Support - Built-in Apify Proxy integration
Getting Your Dribbble Session Cookie (optional)
To access all Dribbble content, you need to provide a valid session cookie:
- Open Dribbble - Go to dribbble.com in your browser
- Login - Make sure you're logged into your Dribbble account
- Open Developer Tools - Press F12 or right-click and select "Inspect"
- Navigate to Storage - Go to the "Application" tab (Chrome) or "Storage" tab (Firefox)
- Find Cookies - In the left sidebar, expand "Cookies" and click on "https://dribbble.com"
- Copy Session Cookie - Look for
dribbble_sessionand copy its entire value - Paste in Actor - Use this value in the "Session cookie" field
Input
The Actor accepts the following input parameters:
{
"urls": [
"https://dribbble.com/shots/26213871-The-Francis-House-Offers-page"
],
"sessionCookie": "your_session_cookie_here",
"includeImages": true,
"includeVideos": true,
"includeTags": true,
"includeDescription": true,
"maxConcurrency": 10,
"proxyConfiguration": {
"useApifyProxy": true
},
"anonymousId": "optional_anonymous_id"
}
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
urls |
Array | β | List of Dribbble shot URLs to scrape |
sessionCookie |
String | β | Dribbble session cookie (see instructions above) |
includeImages |
Boolean | β | Extract images (default: true) |
includeVideos |
Boolean | β | Extract videos (default: true) |
includeTags |
Boolean | β | Extract tags (default: true) |
includeDescription |
Boolean | β | Extract description (default: true) |
maxConcurrency |
Integer | β | Max concurrent requests (default: 10) |
proxyConfiguration |
Object | β | Proxy configuration |
anonymousId |
String | β | Dribbble anonymous ID cookie |
Output
The Actor outputs clean, structured data for each shot:
Examples
JavaScript (fetch)
fetch('https://api.apify.com/v2/acts/practicaltools~apify-dribbble-scraper/run-sync', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer YOUR_API_TOKEN'
},
body: JSON.stringify({
includeDescription: true,
includeImages: true,
includeTags: true,
includeVideos: true,
urls: [
{
url: "https://dribbble.com/shots/26303205-3D-Animation-For-Sure-App-com",
method: "GET"
}
],
proxyConfiguration: {
useApifyProxy: false
},
maxConcurrency: 10,
sessionCookie: "SEE_INSTRUCTIONS"
})
})
.then(response => {
if (!response.ok) {
return response.text().then(err => {
throw new Error(\`HTTP \${response.status} - \${err}\`);
});
}
return response.json();
})
.then(data => {
console.log('Actor result:', data);
})
.catch(error => {
console.error('Request failed:', error);
});
cURL
curl -L 'https://api.apify.com/v2/acts/practicaltools~apify-dribbble-scraper/run-sync' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer YOUR_API_TOKEN' \
-d '{
"includeDescription": true,
"includeImages": true,
"includeTags": true,
"includeVideos": true,
"urls": [
{
"url": "https://dribbble.com/shots/26303205-3D-Animation-For-Sure-App-com",
"method": "GET"
}
],
"proxyConfiguration": {
"useApifyProxy": false
},
"maxConcurrency": 10,
"sessionCookie": "SEE_INSTRUCTIONS"
}'
{
"title": "Volio - Crypto Banking website",
"link": "https://dribbble.com/shots/26219895-Volio-Crypto-Banking-website",
"images": [
{
"src": "https://cdn.dribbble.com/users/...",
"alt": "Crypto Banking Interface",
"width": 1600,
"height": 1200
}
],
"videos": [
{
"src": "https://player.vimeo.com/video/...",
"type": "embedded",
"platform": "vimeo",
"width": "800",
"height": "600"
}
],
"description": "A modern crypto banking interface design...",
"tags": ["ui", "ux", "crypto", "banking", "website", "design"]
}