Skip to content

Releases: rryam/AgniKit

0.3.0

30 Oct 01:24
Compare
Choose a tag to compare

New in this release

Added location and language settings

0.2.0

29 Oct 15:27
Compare
Choose a tag to compare

New in this Release

Add new batch scraping API.

0.1.0

15 Oct 08:27
Compare
Choose a tag to compare

AgniKit 0.1.0 Release Notes

I have the initial release of AgniKit, an unofficial Swift SDK for the Firecrawl API!

Features

  • Supports all major Firecrawl API endpoints:
    • Scraping
    • Crawling
    • Mapping
    • Crawl job status retrieval
    • Crawl job cancellation

Key Functionalities

  1. Web Scraping: Extract content from web pages with customisable options.
  2. Web Crawling: Initiate and manage crawl jobs with configurable parameters.
  3. Website Mapping: Generate a map of website links with optional search functionality.
  4. Crawl Job Management: Check the status of ongoing crawl jobs and cancel them if needed.

Getting Started

To start using AgniKit, add the following to your Package.swift file:

dependencies: [
    .package(url: "https://github.com/rryam/AgniKit.git", from: "0.1.0")
]

Then, import AgniKit in your Swift file:

import AgniKit

Example Usage

let agniKit = AgniKit(apiKey: "your-api-key")

do {
    let result = try await agniKit.scrape(url: "https://example.com")
    print(result)
} catch {
    print("Error: \(error)")
}

Important Notes

  • This is an initial release and may contain bugs. Please report any issues on the GitHub repository.
  • AgniKit is not officially associated with Firecrawl. It is an unofficial SDK created for my learning and convenience.
  • Please ensure you comply with Firecrawl's terms of service and have the necessary permissions when using this SDK.

Feedback and Contributions

I welcome feedback and contributions! Feel free to open issues or submit pull requests on our GitHub repository.

Thank you for trying AgniKit!