# Rebrandly for Developers Documentation ## Guides - [Account identity](https://developers.rebrandly.com/docs/account-identity.md) - [Getting account details](https://developers.rebrandly.com/docs/getting-account-details.md) - [API Key](https://developers.rebrandly.com/docs/api-key-authentication.md) - [Authentication overview](https://developers.rebrandly.com/docs/authentication-overview.md) - [OAuth flow](https://developers.rebrandly.com/docs/oauth-flow.md) - [Clickstream](https://developers.rebrandly.com/docs/click-events.md): Get a stream of click events that enables real-time processing of traffic on branded links - [Resource collections](https://developers.rebrandly.com/docs/resource-collections.md) - [Paginating collections](https://developers.rebrandly.com/docs/understanding-pagination.md) - [Sorting collections](https://developers.rebrandly.com/docs/understanding-sorting.md) - [Branded domains](https://developers.rebrandly.com/docs/branded-domains.md) - [Counting your domains](https://developers.rebrandly.com/docs/counting-your-domains.md) - [Getting domain details](https://developers.rebrandly.com/docs/getting-single-domain-details.md) - [Getting traffic encrypted](https://developers.rebrandly.com/docs/getting-traffic-encrypted.md) - [Listing your domains](https://developers.rebrandly.com/docs/listing-your-domains-collection.md) - [400 - Bad Request](https://developers.rebrandly.com/docs/400-bad-request.md) - [401 - Unauthorized](https://developers.rebrandly.com/docs/401-unauthorized.md) - [403 - Already exists](https://developers.rebrandly.com/docs/403-already-exists-errors.md) - [403 - Limit Exceeded](https://developers.rebrandly.com/docs/403-limit-exceeded.md) - [404 - Not found](https://developers.rebrandly.com/docs/404-not-found-errors.md) - [406 - Not Acceptable](https://developers.rebrandly.com/docs/406-not-acceptable.md) - [429 - Too Many Requests](https://developers.rebrandly.com/docs/429-too-many-requests.md) - [500 - Server error](https://developers.rebrandly.com/docs/500-server-error.md) - [502 - Bad Gateway](https://developers.rebrandly.com/docs/502-bad-gateway.md) - [503 - Service Unavailable](https://developers.rebrandly.com/docs/503-maintenance.md) - [504 - Gateway Timeout](https://developers.rebrandly.com/docs/504-gateway-timeout.md) - [HTTP responses](https://developers.rebrandly.com/docs/http-responses.md) - [403 - Invalid format](https://developers.rebrandly.com/docs/validation-errors.md) - [Rebrand your first link](https://developers.rebrandly.com/docs/create-your-first-link.md): How to rebrand your first link with API - [Manage your branded links](https://developers.rebrandly.com/docs/list-your-links.md): How to manage and organize your branded short links - [Authentication](https://developers.rebrandly.com/docs/authentication.md) - [Integrations](https://developers.rebrandly.com/docs/integrations.md) - [Migrate links over workspaces](https://developers.rebrandly.com/docs/migrate-links-over-teams.md) - [Migrating from Google URL Shortener API](https://developers.rebrandly.com/docs/migrating-from-google-shortener-api.md): A walkthrough to adapt your existing URL shortening application - [API for custom short links](https://developers.rebrandly.com/docs/api-custom-url-shortener.md) - [API features](https://developers.rebrandly.com/docs/api-features.md): What you can do with the Rebrandly API - [API limits](https://developers.rebrandly.com/docs/api-limits.md) - [Get started](https://developers.rebrandly.com/docs/get-started.md) - [Live APPS](https://developers.rebrandly.com/docs/live-apps.md) - [Traffic routing](https://developers.rebrandly.com/docs/advanced-link-options.md): how to define advanced routing behavior for a link - [Counting your links](https://developers.rebrandly.com/docs/counting-your-links.md) - [Creating a new link](https://developers.rebrandly.com/docs/create-a-new-link.md) - [Creating a new Campaign link](https://developers.rebrandly.com/docs/creating-a-new-link-copy.md): To meet customer needs for faster link creation and overcome the 10/second API call limit of standard Rebrandly plans, our API model allows developers to implement special flows in their scripts to match high availability and performance requirements and access an extended feature set. A Campaign link can only be created inside a Campaign (formerly Extended) Workspace. - [Deep links](https://developers.rebrandly.com/docs/deep-links.md) - [Deleting a link](https://developers.rebrandly.com/docs/delete-a-link.md) - [Getting link details](https://developers.rebrandly.com/docs/get-link-details.md) - [Branded short links](https://developers.rebrandly.com/docs/links-overview.md) - [Listing your links](https://developers.rebrandly.com/docs/list-links.md) - [Managing OpenGraph Metadata for Links](https://developers.rebrandly.com/docs/managing-opengraph-metadata-for-links.md) - [Native routing](https://developers.rebrandly.com/docs/native-routing.md) - [Updating a link](https://developers.rebrandly.com/docs/update-a-link.md) - [Account info](https://developers.rebrandly.com/docs/account-model.md): Accounts are designed to provide your application with an identity. - [Branded domains](https://developers.rebrandly.com/docs/branded-domain-model.md): Branded domains allow you to create your custom link shortener. You can list all the domains you own, and choose the one that best fits your branded short links. - [Link Analytics](https://developers.rebrandly.com/docs/link-analytics.md): Get info about the incoming traffic on your links - [Branded short links](https://developers.rebrandly.com/docs/link-entity.md): Branded short links are the main Rebrandly resource. You can create, update and delete your collection of branded short links. Links can be viewed individually or as a list. - [Model overview](https://developers.rebrandly.com/docs/model-overview.md) - [Resource references](https://developers.rebrandly.com/docs/resource-objects.md): Resource References are objects used to link resources together, in order to allow navigation between them. - [Retargeting scripts](https://developers.rebrandly.com/docs/retargeting-cripts.md): Retargeting scripts are used to execute custom javascript snippets during the redirection process - [Tags](https://developers.rebrandly.com/docs/tag-model.md): Tags are used to better organize your branded links collection - [Workspaces](https://developers.rebrandly.com/docs/workspaces.md): Rebrandly links, together with tags and retargeting scripts attached to them, exist in a specific Workspace (ex Team). Workspaces allow you to organize your resources and share them with your teammates. - [MCP Installation](https://developers.rebrandly.com/docs/mcp-installation.md): Step-by-step guides for installing the Rebrandly MCP server on different AI assistants. - [How the MCP works](https://developers.rebrandly.com/docs/mcp-server.md) - [MCP tools reference](https://developers.rebrandly.com/docs/mcp-tools-reference.md): A catalog of Rebrandly MCP tools organized by category. - [Quick start for MCP](https://developers.rebrandly.com/docs/quick-start-for-mcp.md): Instructions for those who want to jump right in with Claude Desktop - [Attaching a script](https://developers.rebrandly.com/docs/attaching-a-script.md) - [Counting your scripts](https://developers.rebrandly.com/docs/counting-your-scripts.md) - [Creating a new script](https://developers.rebrandly.com/docs/creating-a-new-script.md) - [Deleting a script](https://developers.rebrandly.com/docs/deleting-a-script.md) - [Detaching a script](https://developers.rebrandly.com/docs/detaching-a-script.md) - [Getting script details](https://developers.rebrandly.com/docs/getting-script-details.md) - [Listing your scripts](https://developers.rebrandly.com/docs/listing-your-scripts.md) - [Retargeting scripts](https://developers.rebrandly.com/docs/retargeting-scripts.md) - [Updating a script](https://developers.rebrandly.com/docs/updating-a-script.md) - [Attaching a tag](https://developers.rebrandly.com/docs/attaching-a-tag.md) - [Counting your tags](https://developers.rebrandly.com/docs/counting-your-tags.md) - [Creating a new tag](https://developers.rebrandly.com/docs/creating-a-new-tag.md) - [Deleting a tag](https://developers.rebrandly.com/docs/deleting-a-tag.md) - [Detaching a tag](https://developers.rebrandly.com/docs/detaching-a-tag.md) - [Getting tag details](https://developers.rebrandly.com/docs/getting-tag-details.md) - [Listing your tags](https://developers.rebrandly.com/docs/listing-your-tags.md) - [Tags](https://developers.rebrandly.com/docs/tags.md) - [Updating a tag](https://developers.rebrandly.com/docs/updating-a-tag.md) - [Advanced usage](https://developers.rebrandly.com/docs/advanced-usage.md) - [Creating a query parameter](https://developers.rebrandly.com/docs/creating-query-parameters.md) - [Delete a query parameter](https://developers.rebrandly.com/docs/delete-a-query-parameter.md) - [Errors](https://developers.rebrandly.com/docs/errors.md) - [Getting query parameters](https://developers.rebrandly.com/docs/getting-query-parameters.md) - [Creating a preset](https://developers.rebrandly.com/docs/creating-a-preset-1.md) - [Delete a preset](https://developers.rebrandly.com/docs/delete-a-preset.md) - [Getting presets list](https://developers.rebrandly.com/docs/getting-presets-list.md) - [Presets](https://developers.rebrandly.com/docs/presets.md) - [Populating a preset](https://developers.rebrandly.com/docs/updating-a-preset.md) - [Query parameters](https://developers.rebrandly.com/docs/query-parameter.md) - [Templates](https://developers.rebrandly.com/docs/templates.md) - [Updating a query parameter](https://developers.rebrandly.com/docs/updating-a-query-parameter.md) ## API Reference - [/v1/account](https://developers.rebrandly.com/reference/getaccount.md): Get account details - [/v1/domains/count](https://developers.rebrandly.com/reference/countshareddomains.md): Get how many domains with given filtering conditions - [/v1/domains/:id](https://developers.rebrandly.com/reference/getshareddomain.md): Get details about a specific domain shared in the workspace - [/v1/domains](https://developers.rebrandly.com/reference/getshareddomains.md): Get the list of domains shared in the current workspace. - [/v1/links/:id/scripts/:script](https://developers.rebrandly.com/reference/attachscript.md): Attach a retargeting script to a link - [/v1/links/:id/tags/:tag](https://developers.rebrandly.com/reference/attachtag.md): Attach a tag to a link - [/v1/links/count](https://developers.rebrandly.com/reference/countlinks.md): Get how many links with given filtering conditions - [/v1/links/new](https://developers.rebrandly.com/reference/createexpresslink.md): Create a new link - [/v1/links](https://developers.rebrandly.com/reference/createlink.md): Create a new link - [/v1/links/:id](https://developers.rebrandly.com/reference/delete-link-endpoint.md): Delete a specific link (don't know the ID? Fetch it using GET /v1/links) - [/v1/links](https://developers.rebrandly.com/reference/deletelinks.md): Delete multiple links in bulk - [/v1/links/:id/scripts/:script](https://developers.rebrandly.com/reference/detachscript.md): Detach a script from a link - [/v1/links/:id/tags/:tag](https://developers.rebrandly.com/reference/detachtag.md): Detach a tag from a link - [/v1/links/:id](https://developers.rebrandly.com/reference/getlink.md): Get details about a specific link (don't know the ID? Fetch it using GET /v1/links) - [/v1/links](https://developers.rebrandly.com/reference/getlinks.md): Get a list of links - [/v1/links/:id/scripts](https://developers.rebrandly.com/reference/getlinkscripts.md): Get all scripts attached to a specific link - [/v1/links/:id/tags](https://developers.rebrandly.com/reference/getlinktags.md): Get all tags attached to a specific link - [/v1/links/:id](https://developers.rebrandly.com/reference/update-link-endpoint.md): Update a specific link (don't know the ID? Fetch it using GET /v1/links). Mind that in a Link entity you cannot change the domain and/or the slashtag after creation time. You will need to create another Link. - [/v1/scripts/count](https://developers.rebrandly.com/reference/countscripts.md): Get how many scripts with given filtering conditions - [/v1/scripts](https://developers.rebrandly.com/reference/create-script-endpoint.md): Create a new script - [/v1/scripts/:id](https://developers.rebrandly.com/reference/delete-script-endpoint.md): Delete a specific script - [/v1/scripts/:id](https://developers.rebrandly.com/reference/getscript.md): Get details about a specific script - [/v1/scripts](https://developers.rebrandly.com/reference/getscripts.md): Get a list of scripts - [/v1/scripts/:id](https://developers.rebrandly.com/reference/update-script-endpoint.md): Update a script - [/v1/tags/count](https://developers.rebrandly.com/reference/counttags.md): Get how many tags with given filtering conditions - [/v1/tags](https://developers.rebrandly.com/reference/create-tag-endpoint.md): Create a new tag - [/v1/tags/:id](https://developers.rebrandly.com/reference/deletetag.md): Delete a specific tag - [/v1/tags](https://developers.rebrandly.com/reference/gettags.md): Get a list of tags - [/v1/tags/:id](https://developers.rebrandly.com/reference/tag-details-endpoint.md): Get details about a specific tag - [/v1/tags/:id](https://developers.rebrandly.com/reference/update-tag-endpoint.md): Update a tag - [/v1/workspaces](https://developers.rebrandly.com/reference/getsharedworkspaces.md): Get all workspaces you either own or partecipate into as a member ## Recipes - [Delete all links for a given domain](https://developers.rebrandly.com/recipes/delete-all-links-for-a-given-domain.md) - [Delete old/stale links](https://developers.rebrandly.com/recipes/delete-oldstale-links.md) - [Export links to CSV](https://developers.rebrandly.com/recipes/export-links-to-csv.md) - [Migrate links into another workspace](https://developers.rebrandly.com/recipes/migrate-links-into-another-workspace.md) - [No two links with the same destination](https://developers.rebrandly.com/recipes/no-two-links-with-the-same-destination.md) ## Pages - [Python SDK Documentation](https://developers.rebrandly.com/sdk-documentation.md)