firecrawl_check_crawl_status
Monitor the progress and retrieve results of a web crawling job to track completion status and access extracted content.
Instructions
Check the status of a crawl job.
Usage Example:
{
"name": "firecrawl_check_crawl_status",
"arguments": {
"id": "550e8400-e29b-41d4-a716-446655440000"
}
}
Returns: Status and progress of the crawl job, including results if available.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes |
Implementation Reference
- src/index.ts:540-547 (handler)The handler function that executes the tool logic by calling getCrawlStatus on the Firecrawl client with the provided crawl ID.execute: async ( args: unknown, { session }: { session?: SessionData } ): Promise<string> => { const client = getClient(session); const res = await client.getCrawlStatus((args as any).id as string); return asText(res); },
- src/index.ts:539-539 (schema)Zod schema defining the input parameter 'id' as a string.parameters: z.object({ id: z.string() }),
- src/index.ts:523-548 (registration)Registration of the 'firecrawl_check_crawl_status' tool using server.addTool, including name, description, parameters, and execute handler.server.addTool({ name: 'firecrawl_check_crawl_status', description: ` Check the status of a crawl job. **Usage Example:** \`\`\`json { "name": "firecrawl_check_crawl_status", "arguments": { "id": "550e8400-e29b-41d4-a716-446655440000" } } \`\`\` **Returns:** Status and progress of the crawl job, including results if available. `, parameters: z.object({ id: z.string() }), execute: async ( args: unknown, { session }: { session?: SessionData } ): Promise<string> => { const client = getClient(session); const res = await client.getCrawlStatus((args as any).id as string); return asText(res); }, });