Get current status of a scraping job with minimal data. Lightweight endpoint for checking job progress without retrieving full results. #### Path Parameters **`job_id`** string required Unique identifier of the scraping job. ## Returns Returns job status with progress information: - `job_id` - Job identifier - `status` - Current status (pending, processing, completed, failed, cancelled) - `progress` - Progress percentage (0.0-1.0) - `message` - Error message if failed - `created_at` - Job creation timestamp - `estimated_completion` - Estimated completion time bash ```bash Request curl https://api.aitronos.com/v1/scrape/jobs/job_abc123/status \ -H "X-API-Key: $FREDDY_API_KEY" ``` ```json Response { "job_id": "job_abc123", "status": "processing", "progress": 0.5, "message": null, "created_at": "2026-01-15T10:30:00Z", "estimated_completion": "2026-01-15T10:31:00Z" } ``` python ```python Request import os import requests api_key = os.environ["FREDDY_API_KEY"] job_id = "job_abc123" response = requests.get( f"https://api.aitronos.com/v1/scrape/jobs/{job_id}/status", headers={"X-API-Key": api_key} ) status = response.json() print(f"Job {status['status']}: {status['progress']*100}% complete") ``` ```json Response { "job_id": "job_abc123", "status": "processing", "progress": 0.5, "message": null, "created_at": "2026-01-15T10:30:00Z", "estimated_completion": "2026-01-15T10:31:00Z" } ``` javascript ```javascript Request const jobId = "job_abc123"; const response = await fetch( `https://api.aitronos.com/v1/scrape/jobs/${jobId}/status`, { headers: { "X-API-Key": process.env.FREDDY_API_KEY } } ); const status = await response.json(); console.log(`Job ${status.status}: ${status.progress*100}% complete`); ``` ```json Response { "job_id": "job_abc123", "status": "processing", "progress": 0.5, "message": null, "created_at": "2026-01-15T10:30:00Z", "estimated_completion": "2026-01-15T10:31:00Z" } ``` ## Related Resources - [Scrape URL](/docs/api-reference/scraper/scrape-single)