add_block
ChatGPTAdd a block to a page. Use list_block_types to discover available types and their data format. BLOCK_ICONS is created empty; use add_icon to add icons to it.
add_icon
ChatGPTAdd an icon to a BLOCK_ICONS block. Each icon type can only appear once per block. Instagram and TikTok usernames are automatically formatted to full URLs.
add_link
ChatGPTAdd a new link to the user's Lnk.Bio profile. The link appears immediately.
add_page
ChatGPTCreate a new empty page. The title must be at least 5 characters. Custom URLs require a UNIQUE subscription. Page creation is limited by the user's subscription plan.
apply_theme
ChatGPTApply a free theme to the profile. Use list_themes to find theme IDs. Only free themes can be applied via API. Applying a theme overrides any custom colors, fonts, and wallpapers the user has set.
delete_block
ChatGPTDelete a block from a page. The block and its data are permanently removed.
delete_icon
ChatGPTRemove an icon from a BLOCK_ICONS block. The block itself is not deleted, only the specified icon.
delete_link
ChatGPTPermanently delete a link from the user's Lnk.Bio profile. This cannot be undone.
delete_page
ChatGPTPermanently delete a page. The main page (PAGE_LNKS) cannot be deleted. This cannot be undone.
edit_icon
ChatGPTUpdate the URL of an existing icon in a BLOCK_ICONS block.
edit_link
ChatGPTUpdate one or more properties of an existing link. Only included fields are updated; omitted fields are left unchanged. Empty strings clear optional fields like image, group_id, and schedule.
edit_page
ChatGPTUpdate properties of an existing page. Only included fields are updated. The main page (PAGE_LNKS) cannot have its URL or icon changed, and cannot be hidden. An empty url string clears the custom URL.
get_profile
ChatGPTRetrieve the authenticated user's Lnk.Bio profile information, including username and profile URL.
get_style
ChatGPTGet the user's current style settings including colors, fonts, wallpapers, and active theme.
list_block_types
ChatGPTList all supported block types with their required data fields and example payloads. Use this to discover available block types before adding blocks.
list_blocks
ChatGPTList all blocks in a page, ordered by position. If page_id is omitted, returns blocks from the main page.
list_fonts
ChatGPTList available font families. Optionally filter by name. Use the font_id when setting fonts via set_fonts.
list_forms
ChatGPTList available forms (id, name, type). Use form IDs when creating a BLOCK_FORM block. Requires UNIQUE subscription.
list_groups
ChatGPTRetrieve all link groups on the user's Lnk.Bio profile. Requires a MINI subscription.
list_icons
ChatGPTList all icons in a BLOCK_ICONS block. Returns each icon's type, URL, visibility, and position.
list_links
ChatGPTRetrieve all links currently on the user's Lnk.Bio profile.
list_pages
ChatGPTList all pages for the authenticated user, including position, visibility status, and remaining page quota.
list_themes
ChatGPTList available free themes. Optionally filter by name or color.
reset_theme
ChatGPTRemove the active theme and reset all colors, wallpapers, and effects to their default values.
search_icons
ChatGPTSearch icons by name. Returns matching icons with their type_id. Use the type_id when adding icons to a BLOCK_ICONS block. Search term must be at least 3 characters.
set_colors
ChatGPTUpdate one or more color properties. Only included fields are updated. Pass an empty string to reset a color to default. Requires UNIQUE subscription.
set_fonts
ChatGPTUpdate one or more font settings. Use list_fonts to find font IDs. Pass an empty string to reset to default. Requires UNIQUE subscription.
set_wallpapers
ChatGPTSet mobile and/or desktop wallpaper images. Provide a URL to an image (jpg, png, gif, svg). Pass an empty string to remove. Requires UNIQUE subscription.
sort_blocks
ChatGPTSet the order of all blocks in a page. Every block currently in the page must be included.
sort_icons
ChatGPTRearrange the order of icons within a BLOCK_ICONS block. All icons currently in the block must be included.
sort_links
ChatGPTSet the position for multiple links at once. Only the specified links are updated; others keep their current position.
sort_pages
ChatGPTSet the order of all pages. Every page must be included in the request.
update_profile_pic
ChatGPTSet or remove the profile picture. Pass an image URL to set a new profile picture, or an empty string to remove the current one.