Request
Path Parameters
The link’s slug (e.g., my-link) or system domain composite (e.g., mybouncy.link__my-link).Use the slug field returned by GET /v1/links.
Body
New destination URL where the short link should redirect. Must be a valid HTTP or HTTPS URL.Example: https://example.com/new-page
Updated title for SEO and social media sharingExample: Updated Summer Sale 2026
Updated description for SEO and social media cardsExample: Now 60% off everything!
Updated array of tagsExample: ["marketing", "summer", "60-percent-off"]
Google Analytics tracking configuration
Meta Pixel tracking configuration
Full SEO metadata object override (ignored if title or description are also provided)
Redirect behavior. One of: conservative, aggressive, basic, non-meta, experimental, experimental2
Array of geographic filtering rules
Array of language-based filtering rules
Traffic recovery URL for when the primary destination is unavailable
You cannot update the slug or domain after creation. Create a new link if you need a different slug.
Response
Whether the operation succeeded
Unique identifier for the link
List of fields that were updated
curl -X PUT https://api.bouncy.ai/v1/links/my-slug \
-H "Authorization: Bearer bcy_live_pk_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"destination": "https://example.com/updated-page",
"title": "Updated Title",
"tags": ["updated", "marketing"]
}'
{
"success": true,
"id": "my-slug",
"message": "Link updated successfully",
"updatedFields": ["destination", "title", "tags"]
}