[← Back to tools]
page.extract

Extract web page content: pay per use, no API key

Use Firecrawl from Claude, Claude Code, Cursor, ChatGPT, and other agents through one Cralo balance.

Fetch and extract readable content from a public HTTP(S) page.

Price and execution

Price
$0.001
Pricing model
Fixed price per successful call
Execution class
fast

Limits

No additional limits are published for this tool.

Parameters

Fields page.extract accepts as JSON input.

  • urlstring (uri)Required

    Public HTTP or HTTPS page URL to extract.

  • format"markdown" | "plaintext" | "html"Optional

    Output text format: Markdown, plain text, or HTML.

  • max_bytesintegerOptional

    Maximum response body size to process, in bytes.

Raw input JSON Schema
{
  "type": "object",
  "required": [
    "url"
  ],
  "properties": {
    "url": {
      "type": "string",
      "format": "uri",
      "description": "Public HTTP or HTTPS page URL to extract."
    },
    "format": {
      "enum": [
        "markdown",
        "plaintext",
        "html"
      ],
      "type": "string",
      "default": "markdown",
      "description": "Output text format: Markdown, plain text, or HTML."
    },
    "max_bytes": {
      "type": "integer",
      "maximum": 2000000,
      "minimum": 1024,
      "description": "Maximum response body size to process, in bytes."
    }
  },
  "additionalProperties": false
}

Returns

Fields a successful page.extract call returns.

  • textstringRequired
  • titlestringRequired
  • source_urlstringRequired
  • retrieved_atstring (date-time)Optional
Raw output JSON Schema
{
  "type": "object",
  "required": [
    "title",
    "text",
    "source_url"
  ],
  "properties": {
    "text": {
      "type": "string"
    },
    "title": {
      "type": "string"
    },
    "source_url": {
      "type": "string"
    },
    "retrieved_at": {
      "type": "string",
      "format": "date-time"
    }
  },
  "additionalProperties": false
}

Run this tool

Copy this instruction to your agent to set up Cralo and call this tool with the example input.

Set up Cralo by following https://cralo.ai/SKILL.md, then call the page.extract tool with this input: {"url":"https://example.com"}

Safety notes

Side Effect
read_only

How this compares to using Firecrawl directly

You do not need a separate Firecrawl account or subscription for this call. Cralo uses one prepaid balance across all tools and shows the per-call price before you run the command.

Related tools

[Browse all tools]