API Reference
The tablrr API lets you embed listings directly into your site and manage your data programmatically.
Base URL:
https://api.tablrr.app/v1Authentication
Most endpoints require an API token in the Authorization header:
http
Authorization: Bearer {your-token-here}Getting an API Token
- Go to Settings > Sites & API Tokens in your tablrr account
- Click "Add Site"
- Enter your domain name
- Verify your site and the token will be shown to you
- Copy the token immediately - it won't be shown again
Requirements: Growth plan or higher subscription
Rate Limiting
| Endpoint group | Limit |
|---|---|
| Listing, operator, site endpoints | 60 req/min |
| Analytics read (GET views, clicks, report) | 60 req/min |
| Analytics tracking (POST views, clicks) | 2,000 req/min |
Exceeding the limit returns 429 Too Many Requests. Wait a minute before retrying.
Error Format
json
{
"error": {
"code": "ERROR_CODE",
"message": "Human-readable error message",
"details": {}
}
}| Code | HTTP Status | Description |
|---|---|---|
RESOURCE_NOT_FOUND | 404 | The requested resource was not found |
VALIDATION_FAILED | 422 | Request data is invalid or missing |
FORBIDDEN | 403 | Access denied (plan restriction or unauthorized) |
INTERNAL_ERROR | 500 | An internal server error occurred |
Best Practices
- Store tokens securely — never commit tokens to version control or expose them in client-side code
- Handle errors gracefully — always check response status codes
- Respect rate limits — implement retry logic with exponential backoff
- Cache responses — use the
ETagheader for conditional requests to reduce bandwidth - Verify domains — ensure your domain is verified in Settings > Sites before making browser-based requests
- Check plan requirements — Growth plan or higher is required for direct API access
- Pass country for geo-targeted listings — detect the visitor's country server-side (e.g. from a
CF-IPCountryheader) and pass it as?country=xx
Support
For API support, please get in touch.