Base URL
All API requests are made to:Authentication
The ParsaLink API uses Bearer token authentication. Include your access token in theAuthorization header of every request:
Obtaining a Token
Authenticate by calling the login endpoint with your email and password:access token is valid for 1 hour. Use the refresh token to get a new access token without re-entering credentials.
See Authentication for full details on token refresh and API key authentication.
Response Format
All responses are JSON. Field names use camelCase throughout the API.Success Response
Paginated List Response
next URL directly to fetch the next page. You can also pass ?page=N or ?limit=N&offset=N query parameters.
Error Handling
Errors return standard HTTP status codes with a JSON body explaining the error.| Status Code | Meaning |
|---|---|
400 | Bad Request — invalid or missing parameters |
401 | Unauthorized — missing or invalid token |
403 | Forbidden — authenticated but not permitted to perform this action |
404 | Not Found — resource doesn’t exist or isn’t accessible to you |
422 | Unprocessable Entity — validation error |
429 | Too Many Requests — rate limit exceeded |
500 | Internal Server Error — something went wrong on our end |
Rate Limiting
| Plan | Rate Limit |
|---|---|
| Starter | 100 requests/minute |
| Growth | 300 requests/minute |
| Business | 600 requests/minute |
| Enterprise | Custom |
429 response is returned. The X-RateLimit-Reset value is a Unix timestamp indicating when the rate limit window resets.
Versioning
The current API version is v1, which is the default when no version is specified. Breaking changes will be introduced with a new version prefix (e.g.,/api/v2/). The current version will be supported for at least 12 months after a new version is released.