🚀 A major update to the RQrcode platform is currently being deployed to improve performance and add new features, which may temporarily cause minor slowdowns.
API documentation

Biolinks

Inspect and manage your biolink pages from the public API.

Authentication
Every request must send the Authorization header with a Bearer token matching the admin API key. Get API key.
API documentation

Endpoint
GET https://rqrcode.com/api/biolinks/
Example
curl --request GET \
--url 'https://rqrcode.com/api/biolinks/' \
--header 'Authorization: Bearer {api_key}'
Parameters
Parameters Details Description
page
Optional ui.admin.api_docs.common.types.Integer
The page number that you want to get the results for. Defaults to 1.
results_per_page
Optional ui.admin.api_docs.common.types.Integer
How many results you want per page. Allowed values are: 10, 25, 50, 100, 250, 500, 1000. Defaults to 25.
Response example
{
    "data": [
        {
            "id": 1,
            "project_id": null,
            "name": "Main bio",
            "url": "creator",
            "pageviews": 120,
            "datetime": "2026-04-20 07:55:35"
        }
    ],
    "meta": {
        "page": 1,
        "results_per_page": 25,
        "total": 1,
        "total_pages": 1
    },
    "links": {
        "first": "https://rqrcode.com/api/biolinks?page=1",
        "last": "https://rqrcode.com/api/biolinks?page=1",
        "next": null,
        "prev": null,
        "self": "https://rqrcode.com/api/biolinks?page=1"
    }
}

Endpoint
GET https://rqrcode.com/api/biolinks/{biolink_id}
Example
curl --request GET \
--url 'https://rqrcode.com/api/biolinks/{biolink_id}' \
--header 'Authorization: Bearer {api_key}'
Parameters
No additional parameter.
Response example
{
    "data": {
        "id": 1,
        "project_id": null,
        "name": "Main bio",
        "url": "creator",
        "pageviews": 120,
        "datetime": "2026-04-20 07:55:35"
    }
}

Endpoint
POST https://rqrcode.com/api/biolinks
Example
curl --request POST \
--url 'https://rqrcode.com/api/biolinks' \
--header 'Authorization: Bearer {api_key}' \
--header 'Content-Type: multipart/form-data' \
--form 'name=Creator page' \
--form 'url=creator'
Parameters
Parameters Details Description
name
Required ui.admin.api_docs.common.types.String
-
url
Optional ui.admin.api_docs.common.types.String
Biolink alias.
project_id
Optional ui.admin.api_docs.common.types.Integer
-
Response example
{
    "data": {
        "id": 1
    }
}

Endpoint
POST https://rqrcode.com/api/biolinks/{biolink_id}
Example
curl --request POST \
--url 'https://rqrcode.com/api/biolinks/{biolink_id}' \
--header 'Authorization: Bearer {api_key}' \
--header 'Content-Type: multipart/form-data' \
--form 'name=Creator page v2'
Parameters
Parameters Details Description
name
Optional ui.admin.api_docs.common.types.String
-
url
Optional ui.admin.api_docs.common.types.String
Biolink alias.
project_id
Optional ui.admin.api_docs.common.types.Integer
-
Response example
{
    "data": {
        "id": 1
    }
}

Endpoint
DELETE https://rqrcode.com/api/biolinks/{biolink_id}
Example
curl --request DELETE \
--url 'https://rqrcode.com/api/biolinks/{biolink_id}' \
--header 'Authorization: Bearer {api_key}'
Parameters
No additional parameter.
Response example
Empty 200 response body on success.