Dribbble integration
Design community platform API for discovering and showcasing creative work. Access shots (design posts), user profiles, projects, and job listings. Perfect for building design inspiration tools, portfolio integrations, and creative asset galleries. Connect with the world's top designers and design teams.
Say what should happen.
The workflow builds itself.
Common Dribbble use cases
- portfolio organization
- description updates
- organization changes
- work showcase
- file cleanup
- unlike toggle
- project cleanup
- error correction
- project renaming
- portfolio cleanup
What you can do with Dribbble
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Shot, 5 operations
create_shotCreate shotPOSTUploads a new shot (design post) to Dribbble. Requires upload OAuth scope. User must be player or team member.delete_shotDelete shotDELETEPermanently deletes a shot from Dribbble. Only the owner can delete and action cannot be undone.get_shotGet shotGETRetrieves detailed information about a specific shot including high-res images and engagement metrics.list_user_shotsList user shotsGETLists all shots (design posts) created by the authenticated user with pagination support.update_shotUpdate shotPUTUpdates an existing shot's title, description, tags, or visibility. Only the shot owner can make updates.
Project, 4 operations
create_projectCreate projectPOSTCreates a new project to organize related shots together.delete_projectDelete projectDELETEPermanently deletes a project. Returns the deleted project object.list_projectsList projectsGETLists all projects created by the authenticated user. Projects group related shots together.update_projectUpdate projectPUTUpdates an existing project's name or description.
Job, 3 operations
create_jobCreate jobPOSTPosts a job listing to the Dribbble Jobs page. Requires special partnership token.get_jobGet jobGETRetrieves details for a specific job listing by ID.update_jobUpdate jobPUTUpdates an existing job listing. link_to_apply and description are required for updates.
Like, 3 operations
like_shotLike shotPOSTLikes a shot on Dribbble. Likes are public and notify the shot owner.list_user_likesList user likesGETLists all shots liked by the authenticated user for building inspiration collections.unlike_shotUnlike shotDELETERemoves a like from a shot. Undoes previous like action without notification.
Attachment, 2 operations
create_shot_attachmentCreate shot attachmentPOSTUploads a file attachment to a shot. Requires upload scope, shot ownership, and Pro/Team membership.delete_shot_attachmentDelete shot attachmentDELETEDeletes an attachment from a shot. Requires upload scope and attachment ownership.
User, 1 operation
get_authenticated_userGet authenticated userGETRetrieves profile information for the currently authenticated user including name, bio, and social stats.
Dribbble API rate limits
- 60 requests per minute
- 1,440 requests per day
Rate limits are per authenticated user. 60 requests per minute, 1440 per day. Headers: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset. HTTP 429 returned when exceeded.
These are the limits Dribbble documents, not ones LiveContext measured. They can change and often depend on your plan, so check the Dribbble documentation for current values.
Use Dribbble from Claude Code, Cursor or Codex
Connect Dribbble in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Dribbble operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Dribbble
- Create your workspace
Sign up free. Nothing to install.
- Connect Dribbble once
Add your Dribbble connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Dribbble integration FAQ
What can you do with the Dribbble integration?
LiveContext exposes 18 operations on Dribbble, covering shot, project, job and like. Common uses include portfolio organization, description updates and organization changes.
What are the Dribbble API rate limits?
Dribbble documents 60 requests per minute and 1,440 requests per day. Rate limits are per authenticated user. 60 requests per minute, 1440 per day. Headers: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset. HTTP 429 returned when exceeded. Limits are set by Dribbble and can depend on your plan.
