Quick Start
1. Get Your API Key
Go to Settings β API in your AccelerList dashboard
Click Generate API Key
Copy and securely store your API key
β οΈ Important: You need an active subscription to use the API.
2. Make Your First Request
curl "https://backend.accelerlist.com/api/v1/public_beta/batch/list?api_key=YOUR_API_KEY"
That's it! You're ready to use the API.
Base URL
All requests go to:
https://backend.accelerlist.com/api/v1/public_beta
Authentication
Include your API key as a query parameter in every request:
?api_key=YOUR_API_KEY
Example:
curl "https://backend.accelerlist.com/api/v1/public_beta/batch/list?api_key=YOUR_API_KEY"
Endpoints
List Batches
Get all your batches with pagination and optional filtering.
Endpoint: GET /batch/list
Parameters:
Parameter | Type | Required | Default | Description |
| string | Yes | - | Your API key |
| integer | No | 1 | Page number |
| integer | No | 10 | Items per page (max 100) |
| string | No | - | Filter: |
Example:
curl "https://backend.accelerlist.com/api/v1/public_beta/batch/list?api_key=YOUR_API_KEY&page=1&page_size=10&status=completed"
Response Fields:
Field | Type | Description |
| integer | Total number of batches |
| integer | Total number of pages |
| integer | Current page number |
| integer | Items per page |
| array | Array of batch objects |
Batch Object:
Field | Type | Description |
| string | Unique batch identifier (UUID) |
| string | Batch name |
| string |
|
| string | ISO 8601 timestamp |
| string | ISO 8601 timestamp |
| integer | Number of unique SKUs |
| integer | Total quantity of items |
| float | Estimated profit |
| string |
|
| string | Sales channel (e.g., |
| string | Amazon marketplace ID |
Get Batch Details
Get detailed information about a specific batch, including all items.
Endpoint: GET /batch/{batchId}
Parameters:
Parameter | Type | Required | Default | Description |
| string | Yes | - | Your API key |
| string | Yes | - | Batch ID (URL parameter) |
| integer | No | 1 | Page number for items |
| integer | No | 50 | Items per page (max 100) |
Example:
curl "https://backend.accelerlist.com/api/v1/public_beta/batch/550e8400-e29b-41d4-a716-446655440000?api_key=YOUR_API_KEY&page=1&page_size=50"
Response Fields:
Field | Type | Description |
| object | Batch information |
| object | Paginated items with |
| array | Available condition notes |
| object | Default listing settings |
Rate Limits
The API enforces rate limits to ensure fair usage:
60 requests per minute
1000 requests per hour
Rate limit information is included in every response:
{
"rate_limit": {
"remaining_minute": 59,
"remaining_hour": 999,
"limit_per_minute": 60,
"limit_per_hour": 1000
}
}If you exceed limits, you'll receive a 429 Too Many Requests response. Implement exponential backoff to retry after the limit resets.
Error Handling
The API uses standard HTTP status codes:
Code | Meaning | Description |
| OK | Request successful |
| Bad Request | Invalid parameters |
| Unauthorized | Invalid or missing API key |
| Forbidden | Active subscription required |
| Not Found | Resource not found |
| Too Many Requests | Rate limit exceeded |
| Server Error | Internal server error |
Best Practices
Store API keys securely
Use environment variables:
os.environ.get('ACCELERLIST_API_KEY')Never commit keys to version control
Use secrets management tools in production
Handle pagination
Always check
pagesto know when to stopUse reasonable
page_sizevalues (10-100)Don't request more data than needed
Respect rate limits
Monitor
rate_limitin responsesImplement exponential backoff for 429 errors
Batch requests when possible
Error handling
Always check response status codes
Handle network errors gracefully
Log errors for debugging
Cache responses
Batch data doesn't change frequently
Cache responses to reduce API calls
Set appropriate cache TTLs
Troubleshooting
"Invalid API key" error
Verify your API key is correct (no extra spaces)
Check that your subscription is active
Generate a new API key if needed
"Rate limit exceeded" error
Check
rate_limit.remaining_minutein responsesImplement request throttling
Wait for the rate limit window to reset
Empty results
Check that filters are correct (
statusvalues are lowercase)Verify you have batches in your account
Try without filters to see all batches
Connection errors
Verify the base URL is correct
Check your network connection
On corp machines: Ensure firewall allows outbound HTTPS
Support
Need help? Contact us through Intercom with:
API endpoint you're calling
Request parameters (without API key)
Error message or status code
What you expected vs what happened