Last Updated: 3/16/2026
API Overview
LinkAce provides a comprehensive REST API that offers access to all features of the application. The API allows you to manage links, lists, tags, notes, and search functionality programmatically.
Base URL
All API requests should be made to:
https://your-linkace-instance.com/api/v2Authentication
The LinkAce API uses Laravel Sanctum for authentication. You must include a valid API token in the Authorization header of each request:
Authorization: Bearer YOUR_API_TOKENAPI tokens can be created in two ways:
- User API Tokens: For individual user access (see Configuration > User API Tokens)
- System API Tokens: For system-wide access (see Configuration > System API Tokens)
Rate Limiting
API requests are rate-limited according to the API_RATE_LIMIT configuration setting. The default limit is defined in your application’s environment configuration.
API Versioning
The current API version is v2. The version can be checked by making a GET request to:
GET /api/versionResponse:
{
"version": "2.0"
}Available Resources
The LinkAce API provides endpoints for the following resources:
Links
GET /api/v2/links- List all linksGET /api/v2/links/{id}- Get a specific linkPOST /api/v2/links- Create a new linkPATCH /api/v2/links/{id}- Update a linkDELETE /api/v2/links/{id}- Delete a linkGET /api/v2/links/check- Check link statusGET /api/v2/links/{id}/notes- Get notes for a link
Lists
GET /api/v2/lists- List all listsGET /api/v2/lists/{id}- Get a specific listPOST /api/v2/lists- Create a new listPATCH /api/v2/lists/{id}- Update a listDELETE /api/v2/lists/{id}- Delete a listGET /api/v2/lists/{id}/links- Get links in a list
Tags
GET /api/v2/tags- List all tagsGET /api/v2/tags/{id}- Get a specific tagPOST /api/v2/tags- Create a new tagPATCH /api/v2/tags/{id}- Update a tagDELETE /api/v2/tags/{id}- Delete a tagGET /api/v2/tags/{id}/links- Get links with a tag
Notes
POST /api/v2/notes- Create a new notePATCH /api/v2/notes/{id}- Update a noteDELETE /api/v2/notes/{id}- Delete a note
Bulk Operations
POST /api/v2/bulk/links- Bulk create linksPOST /api/v2/bulk/lists- Bulk create listsPOST /api/v2/bulk/tags- Bulk create tagsPATCH /api/v2/bulk/links- Bulk update linksPATCH /api/v2/bulk/lists- Bulk update listsPATCH /api/v2/bulk/tags- Bulk update tagsDELETE /api/v2/bulk/delete- Bulk delete items
Search
GET /api/v2/search/links- Search linksGET /api/v2/search/tags- Search by tagsGET /api/v2/search/lists- Search by lists
Trash
GET /api/v2/trash/links- Get deleted linksGET /api/v2/trash/lists- Get deleted listsGET /api/v2/trash/tags- Get deleted tagsGET /api/v2/trash/notes- Get deleted notesDELETE /api/v2/trash/clear- Clear trashPATCH /api/v2/trash/restore- Restore items from trash
Response Format
All API responses are returned in JSON format. Successful responses typically include the requested data, while error responses include error details.
Pagination
List endpoints support pagination. Use the following query parameters:
page- The page number to retrieveper_page- Number of items per page (respects the system pagination limit)
Ordering
List endpoints support ordering with these query parameters:
order_by- Field to order by (varies by resource)order_dir- Direction:ascordesc(default:desc)
Integrations
LinkAce is available on Zapier and integrates with over 2,500+ applications, making it easy to connect your bookmark archive with your favorite tools and services.