Field guide 001 El Segundo · August 2, 2026 Human page + machine twin

Firecrawl · web spiders · indexing · permission

Who gets to
read the web?

A field guide to Firecrawl, spiders, indexes, and the argument hiding inside every fetch.

PUBLIC WEB / NOT PUBLIC DOMAIN PAGE A PAGE B ROBOTS.TXT PAGE C CRAWLER INDEX LINK → FETCH → RECORD → RETURN

“The web was born linkable. The spider made it legible. The index made it governable. AI made the old bargain visible.”

00 / THE ARGUMENT

A spider is a reader
with consequences.

A web crawler begins with an ordinary gesture: follow the link. Then it repeats the gesture faster than a person can, remembers what it finds, and makes the result available to somebody else.

That repetition built search engines. It also built archives, price trackers, research corpora, accessibility tools, spam indexes, competitive intelligence, model datasets, and dozens of businesses whose central claim is that the public web can be made portable.

The moral argument does not sit outside the machinery. It is inside the crawl depth, the user agent, the rate limit, the fields retained, the time a copy persists, the people made searchable, the source kept or lost, and the person who can ask for removal.

01 / THE MACHINE

Watch one URL
become an answer.

Run the bounded trace. Nothing is fetched; this is a browser-local model of the seven decisions inside a modern crawl.

POINTCAST CRAWL SCOPE READY / NO NETWORK REQUEST
seedhttps://pointcast.xyz/firecrawl0 / 7
  1. What is reachable?

    Begin with a URL, a sitemap, a feed, an index, or one link leading to another. Discovery defines the frontier before a page is fetched.

  2. What has the host said?

    Check robots.txt, terms, identity requirements, rate expectations, and the difference between a public URL and permission for every possible use.

  3. What did the server return?

    Request the resource. Status codes, redirects, cache headers, authentication, and pacing are part of the answer—not plumbing to ignore.

  4. Does the page need a browser?

    Modern pages may assemble themselves with JavaScript. A browser-capable crawler can wait, interact, and read the resulting document.

  5. What becomes portable?

    Turn the document into text, Markdown, links, screenshots, or a requested JSON shape. Extraction always chooses what counts as signal.

  6. How will it be found again?

    Normalize, deduplicate, annotate, and store a representation. An index is a memory optimized for retrieval, not a neutral copy of the world.

  7. What returns, and in what order?

    Search, rank, cite, summarize, or answer. The final ordering exposes the values that were hidden in every earlier technical choice.

Browser-local · no storage · no telemetry · no fetch

02 / FIRECRAWL

The crawler
after JavaScript.

Firecrawl is an open-source web data API. Give it a page or site and ask for model-ready Markdown, links, screenshots, or structured JSON. It can search, map, crawl, render, and interact with pages that do not arrive as clean static HTML.

Its origin story is telling: the team says it emerged from repeatedly needing dependable web extraction for Mendable. The new product is not the spider itself so much as a maintained agreement among browser automation, parsing, retries, anti-bot friction, and AI-shaped output.

2024founded AGPLmain repository 1 APImany crawl stages
01 · One surface

It compresses the modern crawl stack.

Search, map, scrape, crawl, browser interaction, screenshots, Markdown, and structured JSON can be asked for through one API instead of assembled from separate browser and parsing tools.

02 · AI-shaped output

It treats web pages as context, not just documents.

A model usually wants the main content, source URLs, and a stable schema—not a raw DOM. Firecrawl’s interesting move is to make that translation a first-class product boundary.

03 · Open core

The machinery is inspectable and self-hostable.

The main repository is AGPL-3.0, with separately identified MIT-licensed SDK and UI portions. The public implementation lets a team inspect the layer it is trusting to read the web.

04 · Old problem, new pressure

It reveals how hard “give me this page” has become.

JavaScript rendering, anti-bot systems, uneven markup, freshness, extraction quality, and scale all sit behind a deceptively small request. Firecrawl makes that accumulated complexity visible.

03 / TRY THE TOOL

Bring a
web reader.

Firecrawl can sit beside ChatGPT, Codex, Claude, or another MCP-aware client. For PointCast itself, native JSON, feeds, and MCP come first; use a browser crawler when a page actually needs rendering or the work crosses into outside sites.

FIRECRAWL / QUICK STARTopen source ↗
01npx -y firecrawl-cli@latest init --all --browser
02firecrawl scrape https://pointcast.xyz/llms.txt --format markdown --only-main-content
03firecrawl crawl https://pointcast.xyz --limit 50 --max-depth 2 --wait

For PointCast, prefer /agent-kit.md, /agents.json, /llms.txt, /llms-full.txt, adjacent .json twins, feeds, or the PointCast MCP server. Use Firecrawl when a page needs browser rendering or when the work crosses into outside sites.

04 / A SHORT HISTORY OF THE SPIDER

Before the answer,
there was a list.

The history of crawling is a history of the web trying to know its own size—and then deciding what should appear first.

  1. 01

    The web begins as an open linking system.

    Tim Berners-Lee proposes the web in 1989 and builds its first browser and server in 1990. Its basic social move is radical: publish an address and let another document point to it.

    W3C ↗W3C ↗

  2. 02

    The “resource discovery problem” is already visible.

    A W3C-era note says a new server enters the known web through links or indexes. Before the web is large, it already needs a way to learn what exists.

    W3C archive ↗

  3. 03

    The Wanderer walks the web to measure it.

    Matthew Gray’s World Wide Web Wanderer begins running in June. It is remembered as an early robot and index-maker, but its first question is almost ecological: how quickly is this habitat growing?

    Matthew Gray / MIT archive ↗

  4. 04

    Robots.txt proposes a courtesy layer.

    Martijn Koster defines a convention through which site operators can tell automated visitors which paths they request not be crawled. It is etiquette communicated by a machine-readable file, not a lock.

    IETF ↗

  5. 05

    The link graph becomes a ranking system.

    Brin and Page describe Google’s large-scale search prototype and PageRank. The crawler collects; the index organizes; the links between pages become evidence used to order attention.

    Stanford / Google Research ↗

  6. 06

    Messy HTML gets a forgiving reader.

    Beautiful Soup arrives as a Python library for pulling data from HTML and XML, including malformed pages. The scraper becomes an everyday programmer’s tool, not only a search-engine subsystem.

    Leonard Richardson ↗

  7. 07

    A shared crawl becomes public infrastructure.

    Common Crawl forms as a nonprofit and begins keeping open web archives. Its proposition is political as much as technical: crawl-scale data should not belong only to the largest companies.

    Common Crawl ↗Common Crawl ↗

  8. 08

    The robots convention becomes an Internet standard.

    RFC 9309 standardizes the Robots Exclusion Protocol while stating its limit plainly: these rules are not access authorization and must not be used as security controls.

    IETF ↗

  9. 09

    Firecrawl packages the AI-era web reader.

    A tool born from Mendable’s repeated extraction needs launches as Firecrawl: one API for turning modern sites into model-ready Markdown or structured data, later joined by search, mapping, and browser actions.

    Firecrawl ↗Y Combinator ↗Firecrawl ↗

  10. 10

    The old bargain becomes an explicit negotiation.

    Publishers, archives, search engines, AI companies, and infrastructure providers test new signals, blocks, licenses, and payment experiments. Cloudflare’s Pay Per Crawl makes the tension literal, even while HTTP 402 remains a reserved, nonstandard status.

    Cloudflare ↗MDN Web Docs ↗

05 / THE INDEX

A map that
answers back.

A crawl is a collection procedure. An index is the structure that makes the collection retrievable. It breaks documents into terms and fields, resolves duplicates, records relationships, and prepares an answer to a future query.

Then ranking begins. Google’s 1998 paper made the web’s link structure useful as a signal: a link could behave something like a citation, and citations could help order results. That was a technical breakthrough and a governance system. To rank is to allocate visibility.

Search documentation still keeps three verbs usefully separate: crawling discovers and fetches; indexing interprets and stores; serving retrieves and orders. The distinction matters. A publisher may want a crawler to see a noindex instruction precisely so the page will not be indexed.

Every index has a collection policy, a forgetting policy, and an argument about relevance—even when those policies are hidden behind one search box.

06 / WHO GETS TO DO IT?

Turn the question.
Keep the conflict.

No single lens closes the case. Choose a position to see what it protects, what it risks, and what it owes.

01

From the desk of the publisher

If I made the page, what did I consent to?

Publicly reachable is not the same thing as infinitely reusable. A publisher may welcome search discovery, reject model training, allow quotation, sell an API, or change their mind. One URL can carry several intended relationships.

THE OBLIGATION

Publish clear signals, protect what must actually be private, distinguish indexing from reuse, and avoid pretending robots.txt can express every downstream purpose.

robots.txthost: example.org
User-agent: FieldGuideBot Disallow: /private-draft/ Crawl-delay: be kind Sitemap: /sitemap.xml REQUEST
NOT LOCK

07 / ROBOTS.TXT

Etiquette is
not security.

The Robots Exclusion Protocol is a small marvel: a public file where a host asks automated visitors not to enter certain paths. It turns social coordination into text a machine can read.

Its limit is equally important. RFC 9309 says the rules are not access authorization. A robots file cannot make sensitive material private; in fact, naming a private-looking path can reveal it. Protect secrets with authentication and access control.

Robots rules also do not express every possible downstream use. Indexing for search, archiving for history, extracting facts, training a model, quoting criticism, and reproducing a work are different relationships even when the same HTTP request begins them.

08 / A CRAWL COMPACT

Eight rules for
a courteous machine.

Not a substitute for law, site policy, or judgment. A practical floor for people building readers.

  1. 01

    Introduce the machine.

    Use an honest user agent and a working contact route. An invisible client has made accountability impossible before the first byte arrives.

  2. 02

    Read the room.

    Check robots.txt, terms, authentication, purpose-specific signals, and the site’s native feeds or APIs. A machine route may be both kinder and more accurate.

  3. 03

    Take the minimum.

    Fetch only what the task needs. Bound depth, domains, time, and fields. “The whole site” is a consequential choice, not a convenient default.

  4. 04

    Keep a human pace.

    Rate-limit, add backoff, cache, deduplicate, and stop on distress. The right speed is defined by the host’s capacity and policy, not the crawler’s maximum.

  5. 05

    Do not pick locks.

    Do not bypass authentication, paywalls, CAPTCHAs, or technical access controls. Public research and interoperability do not erase boundaries.

  6. 06

    Carry provenance.

    Keep the source URL, retrieval time, relevant title, and transformation record. Context without provenance becomes rumor at machine speed.

  7. 07

    Separate reading from rights.

    A successful fetch does not settle copyright, privacy, contract, database, publicity, or sector-specific rules. Technical reachability answers only a technical question.

  8. 08

    Make stopping real.

    Honor deletion and correction where appropriate, expire stale records, and provide a human contact. A responsible index includes a way out.

09 / BOUNDARIES

What this page
does not settle.

LEGAL

This is an editorial and technical field guide, not legal advice. Scraping questions can involve copyright, privacy, contract, computer-access, database, publicity, consumer-protection, and sector-specific law, and outcomes vary by jurisdiction and facts. The hiQ opinion is included as one narrow U.S. appellate dispute over a preliminary injunction and public profile pages—not as a general permission slip.

ROBOTS

robots.txt communicates requested crawler behavior. RFC 9309 expressly says it is not access authorization and is not a security control.

PRODUCT

PointCast has no sponsorship, partnership, or financial relationship with Firecrawl. Product capabilities and license statements are sourced to Firecrawl’s official repository and documentation and should be rechecked before operational reliance.

PRIVACY

A page being public does not remove the possibility of human harm from aggregation, inference, persistence, or re-identification.

10 / SOURCE LEDGER

The links behind
the links.

Primary and official sources wherever possible. Product and policy details were checked for this edition on August 2, 2026.

  1. 01
    Firecrawlofficial repository
    firecrawl/firecrawl ↗

    Product capabilities, open-source license, robots.txt default, and user responsibility.

  2. 02
    Firecrawlofficial documentation
    Introduction ↗

    Scrape, crawl, map, search, browser rendering, Markdown, and structured output.

  3. 03
    Y Combinatorcompany profile
    Firecrawl company profile ↗

    2024 founding and origin in repeated web-extraction needs at Mendable.

  4. 04
    Firecrawlofficial company history
    Firecrawl July 2024 updates ↗

    Early launch chronology and Y Combinator milestone.

  5. 05
    W3Cstandards-body history
    A Little History of the World Wide Web ↗

    1989 proposal and first browser/server in 1990.

  6. 06
    W3Cinventor reflection
    The Web at 25 ↗

    Open, universal, royalty-free, decentralized design values and data-governance questions.

  7. 07
    W3C archivehistorical primary source
    Keeping Track of WWW Servers ↗

    The 1992 resource-discovery problem and role of links and indexes.

  8. 08
    Matthew Gray / MIT archivehistorical project page
    The World Wide Web Wanderer ↗

    June 1993 first run, measurement purpose, and early index.

  9. 09
    IETFinternet standard
    RFC 9309: Robots Exclusion Protocol ↗

    Crawler definition, 1994 origin, 2022 standardization, and robots.txt limits.

  10. 10
    Stanford / Google Researchresearch paper
    The Anatomy of a Large-Scale Hypertextual Web Search Engine ↗

    1998 Google prototype, crawling and indexing architecture, and PageRank.

  11. 11
    Google Search Centralofficial documentation
    Crawling and indexing ↗

    The operational distinction between crawl, parse, render, index, and search controls.

  12. 12
    Google Search Centralofficial documentation
    Block Search indexing with noindex ↗

    A crawler must access a page to see a noindex rule; robots blocking and indexing controls are distinct.

  13. 13
    Leonard Richardsonofficial project page
    Beautiful Soup ↗

    2004 origin and parsing of imperfect HTML/XML.

  14. 14
    Common Crawlofficial nonprofit page
    About Common Crawl ↗

    Open repository mission, nonprofit history, and democratizing access to crawl data.

  15. 15
    Common Crawlofficial operations page
    Frequently Asked Questions ↗

    CCBot identity, robots checking, rate limiting, and open dataset access.

  16. 16
    Cloudflareinfrastructure-provider announcement
    Introducing Pay Per Crawl ↗

    2025 block, allow, or experimental paid-crawl controls.

  17. 17
    MDN Web Docsweb reference
    402 Payment Required ↗

    HTTP 402 remains reserved/nonstandard with no standard use convention.

  18. 18
    U.S. Court of Appeals for the Ninth Circuitcourt opinion
    hiQ Labs, Inc. v. LinkedIn Corp. (2022 opinion) ↗

    One U.S. preliminary-injunction dispute involving automated access to public LinkedIn profiles; not a universal scraping rule.