list_bulk_jobs
Check bulk extraction job status and progress counts from the same data as the Easyparser web app. Filter by operation, domain, or status to identify completed, failed, or partial jobs.
Instructions
List the user's bulk extraction jobs with their progress: operation, domain, status, total/completed/failed/invalid item counts, and timestamps. This reads the SAME data as the Bulk Requests page in the Easyparser web app — so it can see and track jobs the user started from the app UI, not just jobs submitted through this MCP server.
Use this tool when the user asks about their bulk jobs: "is my job done?", "what bulk jobs are running?", "did the DETAIL batch finish?". Each row includes a group_id — pass it to get_bulk_job_items to drill into individual items, or to get_bulk_webhook_logs to check webhook deliveries.
Statuses: pending (queued), processing (running), completed (all items succeeded), partial_success (some items failed or were dropped — check failed_items/invalid_items counts), failed. This tool is free of per-call credits (monitoring endpoints do not consume credits).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number. Default 1. | |
| limit | No | Items per page (max 1000). Default 100. | |
| domain | No | Filter by marketplace domain. | |
| status | No | Filter by job status: pending, processing, completed, partial_success (some items failed), failed. | |
| operation | No | Filter by operation type, e.g. DETAIL or SEARCH. | |
| sort_direction | No | Sort by creation time. 'desc' (newest first) is default. | desc |
| bulk_request_id | No | Look up a specific job by its bulk_request_id (returned when the job was submitted). |