> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bouncy.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Website

> Retrieve details for a specific bio link page

## Request

### Headers

### Path Parameters

<ParamField path="websiteId" type="string" required>
  The website ID

  **Example:** `web_abc123xyz`
</ParamField>

## Response

<ResponseField name="id" type="string">
  Website ID
</ResponseField>

<ResponseField name="slug" type="string">
  URL slug
</ResponseField>

<ResponseField name="url" type="string">
  Full URL to the website
</ResponseField>

<ResponseField name="title" type="string">
  Page title
</ResponseField>

<ResponseField name="description" type="string">
  Page description/bio
</ResponseField>

<ResponseField name="template" type="string">
  Template being used
</ResponseField>

<ResponseField name="theme" type="object">
  Theme configuration (colors, fonts, etc.)
</ResponseField>

<ResponseField name="links" type="array">
  Array of link objects displayed on the page
</ResponseField>

<ResponseField name="profileImage" type="string">
  URL to profile image
</ResponseField>

<ResponseField name="socialLinks" type="object">
  Social media links
</ResponseField>

<ResponseField name="views" type="number">
  Total page views
</ResponseField>

<ResponseField name="clicks" type="number">
  Total link clicks from this page
</ResponseField>

<ResponseField name="createdAt" type="string">
  ISO 8601 timestamp
</ResponseField>

<ResponseField name="updatedAt" type="string">
  ISO 8601 timestamp of last update
</ResponseField>

<RequestExample>
  ```bash cURL theme={null}
  curl https://api.bouncy.ai/v1/websites/web_abc123xyz \
    -H "Authorization: Bearer bcy_live_pk_YOUR_API_KEY"
  ```

  ```javascript JavaScript theme={null}
  const response = await fetch(
    'https://api.bouncy.ai/v1/websites/web_abc123xyz',
    {
      headers: {
        'Authorization': 'Bearer bcy_live_pk_YOUR_API_KEY'
      }
    }
  );

  const website = await response.json();
  console.log('Website:', website.url);
  console.log('Views:', website.views);
  console.log('Clicks:', website.clicks);
  ```

  ```python Python theme={null}
  import requests

  response = requests.get(
      'https://api.bouncy.ai/v1/websites/web_abc123xyz',
      headers={'Authorization': 'Bearer bcy_live_pk_YOUR_API_KEY'}
  )

  website = response.json()
  print(f"Website: {website['url']}")
  print(f"Views: {website['views']}")
  print(f"Clicks: {website['clicks']}")
  ```
</RequestExample>

<ResponseExample>
  ```json 200 Success theme={null}
  {
    "id": "web_abc123xyz",
    "slug": "johndoe",
    "url": "https://bouncy.ai/johndoe",
    "title": "John Doe - Links",
    "description": "Digital Creator | Follow my socials",
    "template": "bounce",
    "theme": {
      "backgroundColor": "#ffffff",
      "textColor": "#000000",
      "buttonColor": "#084c58"
    },
    "links": [
      {
        "title": "My Website",
        "url": "https://johndoe.com",
        "icon": "globe"
      },
      {
        "title": "YouTube Channel",
        "url": "https://youtube.com/@johndoe",
        "icon": "youtube"
      }
    ],
    "profileImage": "https://example.com/avatar.jpg",
    "socialLinks": {
      "twitter": "johndoe",
      "instagram": "johndoe"
    },
    "views": 1234,
    "clicks": 456,
    "createdAt": "2026-01-15T10:00:00Z",
    "updatedAt": "2026-02-05T14:30:00Z"
  }
  ```

  ```json 404 Not Found theme={null}
  {
    "error": {
      "code": "website_not_found",
      "message": "Website not found"
    }
  }
  ```
</ResponseExample>
