Foxly

System Maintenance Underway: Experience Our Mega Upgrade Soon!

Lifetime Offer Now Live! Don't Miss Out!

Foxly Branded Links, URL Shortener, Custom Domain Links

Creating Shortened Links with Foxly Support

The Foxly URL shortener provides a convenient way to shorten URLs by replacing lengthy ones with a desired alias.

When you configure a custom domain name with Foxly URL shortener, it transforms into a branded or custom URL shortener. This means that all short links you create will stem from your custom domain, offering a personalized touch rather than using a generic domain.

If you’re unfamiliar with setting up a Custom Domain, refer to this informative article.

Here, you can perform various actions using the Foxly Developers APIs:

  1. Create a Short URL using Custom Domain Name:
    • Create a Single Short URL: Shorten one long URL using the custom domain name.
    • Create Multiple Short URLs: Shorten multiple long URLs using the custom domain name.
    • Create Rotating Short URLs: Shorten multiple long URLs with the ability to set weightage percentages for each URL.
  2. Update Short URL:
    • Update details of an existing short URL.
  3. Delete Short URL:
    • Delete a specific short URL.
  4. Get Short URL:
    • Retrieve a list of short URLs, including total URL counts and total clicks per URL.

Note:

  1. The custom domain name configured for the URL shortener must be associated with Foxly.
  2. You can shorten a maximum of 100 links per hour.

If you are not familiar with the Foxly URL shortener, please refer to this article.

Create a Single Link #

Convert a long URL to a Foxly short URL with additional parameters. If you exceed the hourly limit of 100 links, you may encounter an error: “Too many requests created from this Account; please try again after an hour.”

POST /v1/single

Request Body Schema:

curl --location --request POST 'https://apiv2.foxlyme.com/api/user/v1/single?domain_id=string' \
--header 'api-key: API_KEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "custom_code": "",
    "password": "",
    "expire_on": "",
    "expiration_link": "",
    "clicks": "",
    "note": "",
    "status": 1,
    "utm": {
        "utm_source": "",
        "utm_medium": "",
        "utm_campaign": ""
    },
    "long_url":""
}'

Response Body:

{
    "error": false,
    "message": "string",
    "url_shortner_id": "string",
    "url": "string"
}

Create Multiple Links #

Shorten up to 5 URLs simultaneously.

POST /v1/multiple

Request Body:

curl --location --request POST 'https://apiv2.foxlyme.com/api/user/v1/multiple?domain_id=string' \
--header 'Accept: application/json, text/plain, */*' \
--header 'Accept-Language: en-US,en;q=0.9' \
--header 'Connection: keep-alive' \
--header 'Content-Type: application/json' \
--header 'api-key: API_KEY' \
--data-raw '{
    "custom_code": "",
    "password": "",
    "expire_on": "",
    "expiration_link": "",
    "clicks": "",
    "note": "",
    "status": 1,
    "utm": {
        "utm_source": "",
        "utm_medium": "",
        "utm_campaign": ""
    },
    "long_url": [
        "https://xyz.com/"
    ]
}'

Response Body:

{
    "error": false,
    "data": [
        {
            "url_shortner_id": "string",
            "short_code": "string",
            "short_url": "string",
            "long_url": "string",
            "created_at": "date"
        }
    ],
    "message": "url short successfully"
}

Create Rotating Links #

Combine multiple links into one rotating link, allowing up to 5 rotating URLs.

POST /v1/rotate

Request Body:

curl --location --request POST 'https://apiv2.foxlyme.com/api/user/v1/rotate?domain_id=string' \
--header 'api-key: API_KEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "custom_code": "",
    "password": "",
    "expire_on": "",
    "expiration_link": "",
    "clicks": "",
    "note": "",
    "status": 1,
    "utm": {
        "utm_source": "",
        "utm_medium": "",
        "utm_campaign": ""
    },
    "rotating_urls": [
        {
            "url":"https://foxlyme.com/",
            "weight": 0
        }
    ],
    "redirection_mode": ""
}'

Response Body:

{
    "error": false,
    "message": "string",
    "data": "string,
    "url_shortner_id": "string"
}