Field Notes

The end of web crawling (probably)

Crawling is built on the assumption that information is public and predictable. The web isn't that anymore. My hypothesis is that APIs will replace crawling as the dominant model for how data moves.

I’ve been thinking a lot about how the web actually works. Not the part we see, but the invisible mechanics underneath. Every time I look at how AI models interact with content, I keep coming back to the same question: why are we still crawling websites like it’s 2005?

The idea that we use bots to scrape pages, parse HTML, and rebuild meaning from fragments feels outdated. The web has evolved, but our methods for reading it haven’t. I think we’re entering a new phase where APIs replace crawling as the dominant model for how data moves around.

Why this matters

Crawling is built on the assumption that information is public and predictable. That made sense twenty years ago, when most sites were static. Today, the web is dynamic, personal, and permissioned. Pages are shaped by cookies, consent, and context. That makes crawling more complex and leaves important permission questions unresolved.

APIs, on the other hand, are built for structured cooperation. They can expose authentication, access controls and versioning explicitly. Compliance still depends on their implementation and use. They deliver data intentionally, not by chance.

The distinction matters when looking at extraction tools such as ParseHub, Octoparse and Diffbot. An API can deliver data that was collected by crawling. An API endpoint is not, on its own, evidence that extraction has become a negotiated exchange. My argument is for the permission and value exchange to move into that interface.

Crawling vs API thinking

When you step back, the difference isn’t technical, it’s philosophical. Crawling is extraction. APIs are conversation.

Method Relationship Speed Structure Risk Typical use
Crawling Page retrieval Variable Usually HTML Depends on access, permission and use Discovering and reading web content
API Defined interface Depends on service Defined schema Depends on controls, permission and use Structured data and actions

Crawling works by guessing. APIs work by agreement.

Robots.txt is broken

The idea that the main control layer between humans and machines is a text file written in 1994 is absurd. Robots.txt is not fit for purpose in a world of LLMs, automated agents, and structured data ecosystems.

It was designed to express crawler access preferences. robots.txt is neither an indexing directive nor access control. It was never designed to govern content access across global AI systems worth billions.

We need a new model, something closer to an API access protocol, where brands can declare what is available, how it can be used, and under what conditions. Instead of saying “don’t crawl this,” we’ll be saying “use this endpoint.”

AI is accelerating the shift

As AI systems become more sophisticated, the value of structured data increases. Well-designed APIs can give models cleaner data and more explicit access terms. Neither a structured response nor readable HTML guarantees accuracy or lawful use.

LLMs can now summarise, classify, and train on data delivered through APIs. That creates an opportunity to improve accuracy, attribution and governance when the data and terms support it. The platforms know it too. TikTok, YouTube, and Crunchbase are tightening access for crawlers while expanding API programs.

Scraping won’t disappear completely, but it will retreat to the edges. The real work will happen through structured connections.

Where this goes

The web has always been about discovery, but the way we discover is changing. Crawling represents a passive form of access, while APIs represent active cooperation.

As the agentic web emerges, access will be negotiated rather than assumed. Crawling will look like a blunt tool from another era, a workaround that helped machines read the web before we gave them the keys to speak it fluently.

The next generation of digital visibility will depend on how well your APIs communicate, not how easily your pages can be scraped.

Updated 07 October 2026