AI Engineer World's Fair 2026
How Web Data Infrastructure Powers the Next Generation of AI
Read the talk
The Infrastructure Between AI Models and the Live Web
Video collection, subsecond search and large-scale scraping expose the same engineering challenge: keeping web data usable as requirements and access conditions change.
From a talk by Patricija Žemaitytė
Before you start: Familiarity with APIs, web scraping and latency metrics will help; the talk focuses on infrastructure decisions rather than code.
How does fresh web data reach a model?
Public web data may be available to anyone, but how does it become reliable input for a model, an agent or a database? Availability does not supply the infrastructure needed to collect, structure and deliver it. That gap is the starting point for Patricija Žemaitytė, a product manager at Oxylabs, which builds infrastructure for extracting public web data at scale.
Training still matters, but a model’s stored knowledge cannot provide fresh information by itself. Live search and external data require a working connection to the world outside the model. Web data becomes a runtime dependency, with collection and delivery requirements that are different from assembling a static training dataset.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Two weeks to build a video pipeline
Before moving into product management, Žemaitytė led engineering teams. One squad, called UX, regularly handled unusual customer requests for which no ready-made product existed. Tight deadlines made adaptation part of the job. The first video request arrived through the sales team after a trip to San Francisco: a customer wanted a video API for AI training.
The customer required at least five petabytes per month, with a two-week deadline. That was a requirement, not a measured throughput result. The team had never built this kind of service, and the volume changed the meaning of the request: downloading videos was only one part of a pipeline that also needed collection, transfer, storage and delivery reliable enough for training workloads.
A multimodal pipeline also needs the context surrounding the video: metadata, transcripts, subtitles and other structured information. For the first release, however, the immediate work was a dedicated scraper with new extraction logic, new storage integrations and a delivery flow the team had not implemented before. Žemaitytė reports that the team shipped that first version within the two-week deadline.
Customer testing immediately exposed the next requirement. The customer asked for transcripts, the team added transcript support, and the requests failed. Discussion revealed a mismatch: the customer actually needed subtitles. The team added subtitle support, then received another request—search to discover videos in the languages the customer needed—and then a request for metadata. Each addition addressed a different stage of obtaining usable training material, from discovery to extraction to context.
The downloader grew into a family of capabilities: transcripts, subtitles, metadata and channel information, connected by an internal library. Žemaitytė reports that the full video API suite took roughly three months to emerge. The commercial coda was less tidy: in her 2026 account, the customer had gathered 30 petabytes while payment was still outstanding. The engineering lesson was that the first delivery started an ongoing adaptation process; customers needed the team to keep adjusting the product as their actual workflow became clearer.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Search becomes part of the response path
The next constraint was latency. Search engine results page data—SERP data—had long served analytics, SEO, monitoring and market intelligence. In AI systems it also feeds retrieval pipelines, grounds answers and gives assistants and agents access to current information. Žemaitytė points to Google’s grounding documentation as an example of this shift: search connects model responses to current public knowledge. Retrieval now sits alongside the model in the application’s response path.
In 2024, a customer requested subsecond SERP delivery against a regular scraper baseline of roughly four seconds average latency. The team built a version that Žemaitytė says met the request, but the customer never tested it. With little market uptake, the work went on the shelf. The useful discovery was that faster delivery required reconsidering what the search product collected.
| Product | Collection scope |
|---|---|
| Regular search scraper | Ads, widgets, rich results, AI-generated results and varied layouts |
| Fast Search API | Primarily organic results, top stories and news |
The regular scraper aimed to retrieve as much information as possible. Fast Search reduced that scope and removed heavy layout handling to concentrate on results useful to AI workflows. A narrower output contract made lower latency more attainable before any individual optimization entered the picture.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
The fast prototype meets a live block
A new customer arrived in 2025 with a more specific contract. The service needed zero data retention, support for different geolocations and query parameters, and readiness for customer testing in less than two weeks. The delivery requirement was under 800 milliseconds. Starting from the earlier scraper’s latency, the team treated this as a redesign.
Žemaitytė reports that the first version reached around 650 milliseconds P90 in less than two weeks. Then, during the customer test call, the service was blocked badly enough that the team had to reconsider the implementation. A successful development run and a good latency measurement had not established that the system could survive real access conditions.
The second iteration depended much more heavily on browsers. They supplied capabilities the service needed, but brought latency, cost and complexity. The customer still wanted subsecond delivery; the browser-dependent approach pulled latency back toward seconds. The team began reviewing layouts, parsers, sessions and proxies, looking for savings throughout the request path. The improvement came from accumulated decisions across those components, rather than one breakthrough.
Žemaitytė reports a later Fast Search API average latency of 550 milliseconds. This is an average, whereas the prototype’s result was P90; the talk does not specify benchmark workloads or measurement conditions, so the figures are not a controlled before-and-after comparison. She also reports growth from 400 million daily requests to almost six billion daily requests, without defining that volume as Fast Search traffic alone.
That growth changes the operating model: costs, observability and failure domains all become larger engineering concerns. The latency change has a separate product consequence. A slow retrieval pipeline can supply data in the background; subsecond retrieval can participate in an interactive AI workflow while a user waits for a response. Speed determines which workflows the infrastructure can support.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Scale the whole scraping job
After adapting product scope and then architecture for latency, the next challenge was system capacity. Web Unblocker, described here as scraper-like infrastructure with proxy integration, faced a steep increase in demand. The requirement was to grow from around 10,000 to 60,000 requests per second in less than two months.
The unit of work matters. Here, a request means an end-to-end scraping job, encompassing routing, rendering, proxy handling, browser execution, parsing, retries, normalization and delivery. Counting these jobs as if they were simple HTTP requests hides the work behind each arrival. Žemaitytė argues that even adding another 2,000 servers would not solve the problem by itself. Capacity also depends on the architecture and the components that coordinate the work.
The accompanying slide brings component rewrites into the same picture as additional machines. Reliable central components, observability that still reflects actual system behavior, and tests that resemble customer workloads are all necessary to make the additional capacity useful. A larger fleet cannot by itself establish that the whole pipeline will behave correctly under load.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
When testing becomes a capacity constraint
The next bottleneck appeared in load testing. Generating synthetic traffic was relatively straightforward; generating and processing traffic that behaved enough like real customer usage was harder. Žemaitytė calls this organic-data testing. The goal was to learn whether the system could handle the actual workload, not simply whether it could accept a large volume of requests.
One load test hit a wall at around 20,000 requests per second. The unresolved question was whether the system could go further, rather than whether it worked at all. The account does not establish a specific root cause for that ceiling. It establishes a limit on the team’s confidence in capacity beyond the tested load.
Telemetry is part of the workload. Generating, collecting and processing logs consumes resources, and metrics introduce their own collection and processing demands. At this scale, the machinery used to understand the system also adds load and complexity to it. Observability must continue to reveal useful behavior while the observed system and the telemetry pipeline are both under pressure.
The team scaled gradually and ultimately relied on production traffic for final validation. Žemaitytė reports that this phase went well. The capacity effort remained open-ended: Project Sixty named the original target, and Project One Hundred Fifty became the next ambition. She reports emerging scale of about 100,000 requests per second, not an achieved 150,000. Reaching one capacity target created the starting point for the next round of work.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
The product includes continuing maintenance
Proxies are one component of this infrastructure. The larger service includes reaching the web, collecting reliably, handling anti-bot systems, using browsers where needed, and structuring and delivering results in a form AI systems can consume. That work creates a division of responsibility: the customer builds the intelligence layer, while the infrastructure provider maintains the data-access layer beneath it.
The maintenance burden continues because targets, page layouts, detection systems, markets and customer requirements all change. The video product needed new capabilities as the customer’s workflow became clearer. Search needed a different scope and then another implementation when live blocking invalidated the first approach. Scaling needed realistic testing and gradual production validation as capacity demands rose. Each form of adaptation becomes part of the infrastructure that customers rely on.
Žemaitytė’s closing thesis is that better infrastructure around models will be essential to the next generation of AI. Its practical role is to deliver live web data into pipelines, databases, agents and AI tools while absorbing the continuing work of adapting products, architecture and systems. The model gains a bridge to the world—and someone remains responsible for keeping that bridge usable.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Resources
From the talk
Overview of video discovery, downloads, subtitles, metadata and cloud delivery through Oxylabs’ video scraping service.
Product overview explaining lightweight search results, subsecond average response claims and zero data retention.
Google’s guide to connecting Gemini responses to current web information and supporting citations, with implementation examples.
Overview of managed proxy selection, browser fingerprinting, retries and JavaScript rendering for web access.
Read the complete timestamped transcript
- 0:00
[outro jingle] Okay. Hello, everyone. So most AI talks today starts with models.
- 0:19
This one starts somewhere less glamorous, with infrastructure that decides whether those models get fresh, usable real-time data at all. So I work at Oxylabs, and Oxylabs was established in 2015 and describes itself as a web intelligence platform and a premium proxy provider.
- 0:39
In simple terms, we build infrastructure that allows companies to extract public web data at scale. And as we all know, public web data theoretically is available for everyone. But when you-- But in practice, if you want to connect your AI models, agents, databases, you need infrastructure layer.
- 1:00
Uh, so this is what we do, and this is where-- what matters now more than ever. Uh, because the industry is shifting away from static knowledge, and training itself still matters, of course.
- 1:14
But training alone is no longer enough, and to stay useful, models needs to get access to fresh information, live search, real external data, and without that, even the smartest model is limited by what it knows.
- 1:30
And this is where my story begins. So my name is Patricija, and as I mentioned, I work as, uh, in Oxylabs as a product manager now. But I started actually closer to engineering.
- 1:41
I was leading teams, dealing with service, core, uh, services, but the first squad that actually taught me one thing, uh, was what we called UX.
- 1:53
Uh, and what is UX? UX is usually means user experience. That is completely correct. But for us, that often meant closer to this, that client needs something really unusual.
- 2:05
There is no ready-to-made product. The timeline is extremely painful, and somehow we need to build everything fast and make it, uh, work beautiful. So the lesson that I learned with that team, that innovation never comes as a neat roadmap.
- 2:22
It comes as a pressure, uh, as a deadline, and sometimes, and quite often, as a trip report from San Francisco. And this is how the first story started. One day, our sales team came back from San Francisco and said, "There is a demand for video API for AI training."
- 2:42
And there is one question that you're actually really scared to ask the sales team. What's the deadline? Two weeks. What's the, what's the scale? At least five petabytes per month.
- 2:55
At that point, we have never built nothing like that, and, uh, it seems a lot. And actually, this is also a moment when the feature stops sounding like as a product feature.
- 3:07
It sounds like infrastructure. Because what client actually is asking to build is not just to download some videos. They are asking for a pipeline, collection, transfer, storage, delivery,
- 3:21
and do it with enough reliability that would be compatible with AI training workloads. So that story actually aged surprisingly well because the market has moved exactly into that direction.
- 3:34
And AI infrastructure is becoming increasingly mo- multimodal. It's no longer about the text, and companies now need pipelines for video, metadata, transcripts, subtitles, and o- another structural context around the content itself.
- 3:49
So what we did? So in two weeks, we had to build a new dedicated scraper with a brand-new logic, new storage integrations, and with delivery flow of something that we actually never built before.
- 4:04
And we actually made it, and somehow we made it even on time. But this is not where the actually the story ended. That was only the version one.
- 4:14
So client asked, "Great that you have a downloader, but what about the transcripts?" So we build a transcript support. Uh, client test it out, and we see that all of the requests are failing.
- 4:31
Then we start talking with the client, and we see that there is nothing that we did something wrong, that client actually didn't need a transcript. They needed the subtitles.
- 4:40
So we adapt again. We build a subtitle support.
- 4:44
Um, then another request comes. "We're struggling to find videos in languages that we actually need. Can you build a search that we could gather those ideas?" So we do it again.
- 4:56
"What about metadata?" Of course, we do it once again.
- 5:02
And this is the part of the story that I really loved because once it started as a one-product feature request, it actually became, um, became the whole product suite because we started thinking that we're building just downloader.
- 5:16
Then we realized that we're building a transcript support, subtitle support, uh, adding metadata, channel information, and ended up building our own internal library that glues everything together. And after enough iterations, uh, as a one-- as I mentioned, that started as a one-off time request, uh, it became the product family.
- 5:39
And in roughly three months, we actually ended up having the whole video API suite that supported downloaders, transcripts, subtitles, channel information, and yeah. After all of this, the final twist came.
- 5:54
So it's 2026. Client already gathered 30 petabytes of data, and we're still waiting for a payment.
- 6:02
So yes, the first lesson is really technical, but also very human, [lips smack] uh, that innovation is actually a repeated adaptation under high pressure. Because once you learn that the client actually doesn't buy the first product iteration, they buy your ability to adapt, the next question becomes:
- 6:23
Can you actually make it under extreme latency constraints, too? And this is the part where I tell you a lot about SERP data, and search data has always mattered, but AI changed the role it plays.
- 6:39
Um, before, SERP was often used for analytics, SEO, monitoring, market intelligence, but now it's a huge part of AI systems. It feeds retrieval pipelines. It grounds, uh... It powers assistance.
- 6:54
It grounds answers. It helps agents interact with live information instead of stale training memory, and that shift is not hypothetical. Google's grounding documentation explicitly positions Google Search as a way to connect models to current public knowledge.
- 7:14
In simple terms, the model layer is increasingly expected to work with live retrieval layer around it,
- 7:22
and that's why the next request matters so much. So back in 2024, a client came and asked for SERP delivery with sub- subsecond SERP delivery. At that time, our traditional regular search scraper was around four seconds average latency, so the gap was huge.
- 7:43
But we still decided to go for it just to see if it's possible, and we actually did it. But the story doesn't have happy ending here, because client did it not- did not test it out.
- 7:54
And to be honest, the market wasn't ready for that, so we just put it on a shelf. But what became clay- clear later on, that was never about making, uh, the old scraper faster.
- 8:08
Because the regular scraper, what he does, he is built to retrieve as much information as possible, so we're talking ads, widgets, rich results, AI-generated results, different layouts. And when we're thinking about Fast Search API, it takes a different approach.
- 8:24
It focuses on the things that actually matters only for AI systems, so it's mostly organic results, top stories, news, and it cuts away all the heavy layout. So even this small scope, it's already something to start thinking about lower latency.
- 8:42
So fast-forward, it's 2025. Another client comes in, and the request was simple: zero data retention, subsecond latency, and two weeks. For us, that meant to support different geolocation and query parameters, to have a system that is capable to deliver results under 800 milliseconds, and to have a solution that
- 9:07
is ready, uh, to be tested out in less than two weeks. So when your baseline is at four seconds, we are not talking about optimization. We are talking about redesign.
- 9:20
Uh, so we started from scratch, and actually, the first version worked. In less than two way- weeks, we got around 650 milliseconds P90. The, uh... So that alone would be a great story, but the real story actually happened on the next call.
- 9:39
So we're sitting on a call with the client, getting ready to tested out our new product, and while we were on the call, we got blocked, and we got blocked really bad. [chuckles]
- 9:51
And to, to be honest, this is really a honest moment about when you think about infrastructure and systems, because this is a kind reminder that there is a difference between system that works in development, system that works in a test, and system that actually survives reality.
- 10:11
So we had to start over because nothing worked, and at this second iteration was the hardest one because we actually had to rely a, a lot on browsers. And don't get me wrong, browsers are amazing.
- 10:24
They are s- uh, extremely useful, but browsers also are slow, expensive, complex, and deeply incompatible with dreams about low latency. So there is... So we had a contradiction that reality...
- 10:42
The client wanted subsecond, the reality needed browsers, and browsers really wanted to give us four seconds. So at this point, there is no magic trick. You just go hunting for a time.
- 10:55
So you, you review everything, layouts, parsers, sessions, proxies, every place where you can cut off a second, a two, a three, or a four. And this is how systems becomes fast, not by g- uh, giant breakthroughs as we thought at first, but by small decision that adds up.
- 11:14
And that work paid off and actually evolve into something new. So today, we have Fast Search API that delivers results and fresh data directly into AI workflows with fif- 550 milliseconds average latency, and our scale moved from 400 million daily requests to almost 6 billion daily requests.
- 11:39
Uh, so that number matters. Because going from 400 million daily requests to 6 billion daily requests is not just a change, not just a growth. It's a change in operating model.
- 11:51
It changes how you think about costs, observability, and failure of domains.
- 11:57
So the lesson of this part, uh, that in AI era- Speed is not just performance. Speed actually defines what product can exist. Because in four seconds you have a slow pipeline.
- 12:11
In subsecond delivery, you have something that can sit and interact in your AI workflows.
- 12:17
So when speed becomes product, what's next? Next is then scale actually becomes the real test. So the first story was about, mm, adapting product scope. The second was adapting architecture for latency.
- 12:36
The third one is going to be adapting systems for scale. And the scale is where infrastructure becomes really humbling. At one point, another demand has forced us to scale our Web Unblocker quite aggressively.
- 12:51
Um, I added just a slide just to see how it works. Uh, in simple terms, it's similar to Scraper, but has proxy integration. So we are working our way around ten thousand requests per second.
- 13:03
Demand has forced to scale to sixty thousand requests per second, and in less than two months. So now that n- number alone sounds impressive, but it might be also misleadic- misleading if, if you're thinking about as, as a simple HTTP request.
- 13:22
In our world, that means the end-to-end scraping job. Pro, uh, it, it will be routing, rendering, proxy handling, browsers execution, parsing, retries, normalization, and delivery itself. So when you kind of scale to that workload, even adding up additional two thousand servers doesn't solve the problem.
- 13:43
You need an architecture. You need the central components that actually are, are reliable. You need observability that still tells you the truth, and you need testing that resembles ev-- uh, reality enough to matter.
- 13:59
And this is where our main bottleneck showed up, not in dramatic outage, in load testing.
- 14:06
Uh, the hardest part was not generating synthetic traffic. Synthetic traffic is relatively easy comparing to reality. Uh, but the hardest part, organic data testing. That means processing traffic that behave enough like real client usage to tell us something useful.
- 14:23
And during one of those load tests, we hit the wall at around twenty thousand requests per second. At that point, there is no question if the system is actually working.
- 14:33
It is working. The question becomes, do we actually know that it can go further?
- 14:39
And that uncertainty was a real bottleneck. So are, so are all the pain points, metrics, logs, and generating and processing everything at scale. So everybody loves observability in theory, but observability at scale becomes a true work because collecting logs is hard, processing logs is harder, um, and same
- 15:04
applies to metrics. Uh, they are essential, but when you scale up to that kind of a load, the telemetry itself becomes a part of the load and a part of a complexity.
- 15:15
So what we did? We scaled gradually, and eventually we had to accept one unavoidable truth that the real testing is going to be with production traffic. And thankfully, that part actually went completely fine.
- 15:30
Uh, but the story doesn't end up here, uh, because the drama is still happening right now. Uh, internally, we call this Project Sixty, uh, because we had to scale up to sixty thousand requests per second.
- 15:45
Now, it's already becoming Project One Hundred Fifty. So while we were scaling our infrastructure to sixty thousand requests per second, now we're talking and seeing results, uh, and scale up to about, uh, about one thou- one hundred thousand requests per second.
- 16:02
So the lesson from this part is also simple, that the scale is never a finish line. Well, at least not for us. And probably when you reach one target number, the next one will appear.
- 16:16
So anyways, where does Oxylabs do in this whole thing? The-- I guess the stories make one thing quite clear, that we are not just a proxy provider. Proxies are essential, they are important, but the hardest part and the larger job is building the infrastructure layer that allows companies to extract public web data op-- and, and operate it
- 16:39
at scale. That means reaching the open web, collecting data reliably, dealing with anti-bot systems, handling browsers when they are needed, and structure and deliver data, and doing in that manner that AI companies can actually plug into their systems.
- 16:58
And this is exactly why it matters, because the best thing we can offer is not just data access, it is this. That you build the intelligence, and we take the messy maintenance underneath, because the messy part is re- is, is real.
- 17:14
The targets change, layouts change, detection changes, market itself changes, client needs changes. So this is not a build once business, this is an adapt forever business. And honestly, that may be the most useful definition of innovation that I know, that innovation is the ability to keep adapting fast enough that the change in requirements becomes a new
- 17:39
infrastructure. So if I need you to leave with one thought today, I will probably get back where I started, that the next generation of AI will not be powered by better models.
- 17:52
It will be powered by better infrastructure around it. Infrastructure that can connect models to reality, infrastructure that can push the, uh, web data directly to your pipelines, databases, agents, AI tools.
- 18:08
Infrastructure that can scale from four hundred million daily requests to six billion daily requests. Because this is really the story. Not just scale, not just scraping, not just speed.
- 18:19
Adaptation, adapting products, adapting architecture, adapting systems, and doing it fast enough that AI companies and you can keep on building while the maintenance burden stays with us. So, and this is what it actually means for me in AI world.
- 18:38
It means that the model is not low anymore. It already has a bridge to it. Thank you. [audience clapping] [outro jingle]