Skip to main content
PUT
https://api.bouncy.ai
/
v1
/
links
/
:identifier
curl -X PUT https://api.bouncy.ai/v1/links/link_abc123xyz \
  -H "X-Api-Key: bcy_live_pk_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "destination": "https://example.com/updated-page",
    "title": "Updated Title",
    "tags": ["updated", "marketing"]
  }'
{
  "id": "link_abc123xyz",
  "message": "Link updated successfully",
  "updatedFields": ["destination", "title", "tags"]
}

Request

Headers

X-Api-Key
string
required
Your API key (e.g., bcy_live_pk_YOUR_API_KEY)
Content-Type
string
required
Must be application/json

Path Parameters

identifier
string
required
The link IDExample: link_abc123xyz

Body

destination
string
New destination URL where the short link should redirectExample: https://example.com/new-page
title
string
Updated title for SEO and social media sharingExample: Updated Summer Sale 2026
description
string
Updated description for SEO and social media cardsExample: Now 60% off everything!
tags
array
Updated array of tagsExample: ["marketing", "summer", "60-percent-off"]
You cannot update the slug or domain after creation. Create a new link if you need a different slug.

Response

id
string
Unique identifier for the link
message
string
Success message
updatedFields
array
List of fields that were updated
curl -X PUT https://api.bouncy.ai/v1/links/link_abc123xyz \
  -H "X-Api-Key: bcy_live_pk_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "destination": "https://example.com/updated-page",
    "title": "Updated Title",
    "tags": ["updated", "marketing"]
  }'
{
  "id": "link_abc123xyz",
  "message": "Link updated successfully",
  "updatedFields": ["destination", "title", "tags"]
}