Skip to content

[Integration] Firecrawl - AI-powered web scraping #32

Description

@MAlshaik

Category: Scraping

Priority: P1 | Complexity: Medium

Description

Integrate with Firecrawl for AI-powered web content extraction.

Credential Definition

export const FirecrawlCredential = {
  name: 'firecrawl',
  type: 'bearer',
  schema: z.object({ apiKey: z.string() }),
  authenticate: {
    type: 'header',
    properties: { Authorization: 'Bearer {{apiKey}}' },
  },
};

Operations

firecrawlScrape

// Input: { url, formats?, onlyMainContent?, waitFor? }

firecrawlCrawl

// Input: { url, maxDepth?, limit?, includePaths?, excludePaths? }

firecrawlExtract

// Input: { url, schema, prompt? }

API Docs

https://docs.firecrawl.dev/

Acceptance Criteria

  • Bearer credential
  • All 3 operations
  • Schema-based extraction
  • Zod schemas
  • Unit tests

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions