Dribbble API

Art & Design / OAuth Advanced HTTPS
Varies by plan (check documentation)

Overview

Dribbble lets you read public design shots, user profiles, and project listings via OAuth. Beginners interested in design portfolio apps can use it to pull real creative work.

💡

Beginner Tip

You must create a Dribbble app and complete the OAuth flow before any API call. There is no simpler key-based access option.

Available Data

Dribbble data via REST API
JSON-formatted response data
Requires OAuth authentication

Example Response

JSON Response
{
  "status": "success",
  "data": {
    "result": "Data from Dribbble",
    "description": "Discover the world’s top designers & creatives",
    "timestamp": "2025-01-15T10:00:00Z"
  }
}

Field Reference

id Unique Dribbble identifier for the shot or user
title Title of the design shot
html_url Public Dribbble page URL for the shot
images.hidpi High-resolution image URL for the shot (800px wide)
likes_count Total number of likes the shot has received

Implementation Example

const url = "https://developer.dribbble.com/";
// Replace headers or query params with the values required by this API.
const response = await fetch(url, {
  headers: {
  "Authorization": "Bearer YOUR_API_KEY"
  }
});
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
const data = await response.json();
console.log(data);

What Can You Build?

Note: These code examples are AI-generated and unverified. Always refer to the official API documentation for accurate usage.

Common Errors & Troubleshooting

401 Unauthorized Access token missing or expired
Re-run the OAuth flow to get a fresh token; Dribbble tokens do not auto-refresh
403 Forbidden on write endpoints Registered app does not have write/upload scope approved
Request upload permission from Dribbble directly; it requires manual approval
429 Rate Limit Exceeded Exceeded 60 requests per minute
Implement exponential backoff and cache shot data to reduce repeated calls

Matrix Score Breakdown

🌐 Reachability 30/30
⚡ Speed 5/20
🔒 Security 15/15
🛠 Developer XP 3/20
✓ Reliability 10/15

Partially tested on Apr 5, 2026

Technical Specifications

Auth OAuth
HTTPS REQUIRED
CORS UNKNOWN
Category Art & Design
Difficulty Advanced
Verified: 2026-04-04

Similar APIs

View All →