# Dribbble Shot Detail

Retrieve a single public Dribbble shot by numeric id: title, canonical URL, the shot description as plain text and as HTML, designer name, username and profile URL, the primary image URL, gallery image URLs, the extracted colour palette as hex codes, tags, like and view counts, the comment count and the publish date as ISO 8601 UTC. Shot ids are stable; the slug is optional and ignored by Dribbble. An unknown shot id answers 404 and is never charged.

- **Documentation:** [https://scrappa.co/docs/dribbble-api/dribbble_shot](https://scrappa.co/docs/dribbble-api/dribbble_shot)
- **API group:** Dribbble API
- **Endpoint:** `GET https://scrappa.co/api/dribbble/shot`

## Authentication

Send your Scrappa API key in the `X-API-KEY` request header. Paid endpoints also support accountless x402 payments when called without an API key.

## Parameters

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `id` | integer | Yes | Numeric Dribbble shot id, e.g. 27176199. |
| `slug` | string | No | Optional slug, e.g. Nexterra-Website-Design. Ignored by Dribbble and not required. |

## Example request

```bash
#!/bin/bash

curl -X GET \
    -H "x-api-key: YOUR_API_KEY_HERE" \
    "https://scrappa.co/api/dribbble/shot?id=27176199"
```

## Example response

```json
{
    "success": true,
    "data": {
        "id": 27176199,
        "title": "Nexterra Website Design",
        "url": "https://dribbble.com/shots/27176199-Nexterra-Website-Design",
        "description": "Website design for Nexterra, created in collaboration with our friends at Magnet.",
        "designer_name": "Kreativa Studio",
        "designer_username": "KreativaStudio",
        "designer_url": "https://dribbble.com/KreativaStudio",
        "image_url": "https://cdn.dribbble.com/userupload/47037144/file/still-f8a5757af500be73f541d3a4bc170dfc.png",
        "color_palette": [
            "#969795",
            "#090B0C",
            "#6B6A6A",
            "#D4B3A0"
        ],
        "tags": [
            "web design",
            "motion graphics",
            "video"
        ],
        "likes": 367,
        "views": 257164,
        "comments_count": 42,
        "published_at": "2026-03-23T00:00:00Z"
    },
    "meta": {
        "endpoint_family": "shot_detail",
        "billable": true
    }
}
```

## Errors

| Status | Error | Description |
| --- | --- | --- |
| 503 | Dribbble Upstream Unavailable | The upstream service is temporarily unavailable. Please retry shortly. |
| 500 | Parser Drift | Dribbble returned a page shape this parser does not recognise. The incident has been reported; retrying returns the same result. |
| 404 | Not Found | Dribbble has no such public shot or designer. Never charged. |
| 422 | Invalid Parameter | A query parameter is missing or not one of the accepted values. Never charged. |

## More Scrappa resources

- [API documentation](https://scrappa.co/docs)
- [Full LLM-readable API reference](https://scrappa.co/llms-full.txt)
- [OpenAPI specification](https://scrappa.co/docs/api.json)
- [Pricing](https://scrappa.co/pricing)
