What you can do
List orders
Search and filter orders by name, email, status, or date range with full pagination support.
Get order downloads
Retrieve a flat list of all files for an order with pre-computed status flags — no filtering logic needed on your end.
Base URL
All API requests are made to:Quick start
Get your API key
Open the Filemonk app in your Shopify admin and navigate to Settings > Other > API. Copy the API key displayed there.
Make your first request
Use the
X-Auth-Token header to authenticate. Here is an example that lists your most recent orders:Key concepts
Pre-computed download status
The downloads endpoint returns a flat array of files with all business logic already resolved. Each download object includes boolean flags likedownload_expired, download_limit_reached, access_revoked, and a master downloadable flag. You do not need to implement any expiration or limit checking on your side.
Pagination
All list endpoints return paginated results. Use thepage and per_page query parameters to navigate through results. The response includes a pagination object with total_count and total_pages for building pagination controls.
Rate limiting
The API uses a token-bucket rate limiter. Every response includesX-RateLimit-* headers so you can track your usage. See Rate Limiting for details.