Intro0:00
Okay, hello everyone. So, most AI talk today starts with models. This month 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.
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.
So this is what we do, and this is where what matters now more than ever. Because the industry is shifting away from static knowledge, and training itself still matters, of course, but training alone is no longer enough. And to stay useful, models need to get access to fresh information, live search, real external data, and without that, even the smartest model is limited by what it knows.
And this is where my story begins. So my name is Patricija, and as I mentioned, I worked at— in Oxylabs as a product manager now, but I started actually closer to engineering. I was leading teams dealing with service, core services, but the first squad that actually taught me one thing was what we called UX.
And what is UX? UX usually means user experience. That is completely correct. But for us, that often meant closer to this: that client needs something really unusual, there is no ready-to-made product, the timeline is extremely painful, and somehow we need to build everything fast and make it work beautiful.
So the lesson that I learned with that team: that innovation never comes as a neat roadmap. It comes as a pressure, 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." And there is one question that you're actually really scared to ask the sales team: what's the deadline?
Video API2:34
Two weeks. What's the— what's the scale? At least 5 petabytes per month. At that point, we have never built nothing like that, and it seems a lot. And actually, this is also a moment when the feature stops sounding less as a product feature.
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. And do it with enough reliability that it would be compatible with AI training workloads.
So that story actually aged surprisingly well, because the market has moved exactly into that direction. And AI infrastructure is becoming increasingly multi-modal. It's no longer about the text, and companies now need pipelines for video, metadata, transcripts, subtitles, and another structural context around the content itself.
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. And we actually made it, and somehow we made it even on time.
But this is not where the actually story ended. That was only the version one. So client asked, "Great that you have a downloader, but what about the transcripts?" So we built a transcript support. Client tested it out, and we see that all of the requests are failing.
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. So we adapt again. We build a subtitle support.
Then another request comes. We are 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. What about metadata? Of course, we do it once again.
Product suite5: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— became the whole product suite. Because we started thinking that we're building just a downloader.
Then we realized that we're building a transcript support, subtitle support, adding metadata, channel information, and ended up building our own internal library that glues everything together. And after enough iterations, as a one— as I mentioned, that started as a one-off time request, it became the product family.
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. So it's 2026, client already gathered 30 petabytes of data, and we're still waiting for a payment.
So yes, the first lesson is really technical, but also very human. 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: can you actually make it under extreme latency constraints too? And this is the part where I tell you a little about search data. And search data has always mattered, but AI changed the role it plays.
Search data6:22
Before, search 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— it powers assistants. It grounds answers. It helps agents interact with live information instead of still training memory.
And that shift is not hypothetical. Google's grounding documentation explicitly positions Google Search as the way to connect models to current public knowledge. In simple terms, the model layer is increasingly expected to work with live retrieval layer around it.
And that's why the next request mattered so much. So back in 2024, client came and asked for search delivery with subsecond search delivery. At that time, our traditional regular search scraper was around 4 seconds average latency. So the gap was huge.
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 a happy ending here, because client did not— did not test it out. And to be honest, the market wasn't ready for that, so we just put it on a shelf.
But what became clear— clear later on, that was never about making the old scraper faster. Because the regular scraper, what he does, he— it's 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. It focuses on the things that actually matter only for AI systems. So it's mostly organic results, top stories, news, and it cuts away all the heavy layout.
Fast redesign8:35
So even this small scope, it's already something to start thinking about lower latency. So fast forward, it's 2025. Another client comes in, and their 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 is ready to be tested out in less than two weeks.
So when your baseline is at 4 seconds, we are not talking about optimization. We are talking about redesign. So we started from scratch. And actually, the first version worked. In less than two weeks, we got around 650 milliseconds p90.
So that alone would be a great story, but the real story actually happened on the next call. So we're sitting on a call with the client, getting ready to test it out, our new product. And while we were on a call, we got blocked.
And we got blocked really bad. And to be honest, this is really an honest moment about when you're thinking 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.
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 lot on browsers. And don't get me wrong, browsers are amazing. They are 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— the client wanted subsecond, the reality needed browsers, and browsers really wanted to give us 4 seconds.
Hunting time10:50
So at this point, there is no magic trick. You just go hunting for a time. 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 become fast. Not by giant breakthroughs as we thought at first, but by small decisions that add up. And that work paid off and actually evolved into something new. So today we have fast search API that delivers results and fresh data directly into AI workflows with 550 milliseconds average latency, and our scale moved from 400 million daily requests to almost 6 billion daily requests.
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. It changes how you think about costs, observability, and failure of domains.
So the lesson of this part: that in AI era, speed is not just performance. Speed actually defines what product can exist. Because in 4 seconds you have a slow pipeline, in subsecond delivery you have something that can sit and interact in your AI workflows.
So when speed becomes product, what's next? Next is— then scale actually becomes the real test. So the first story was about adapting product scope. The second was adapting architecture for latency. The third one is going to be adapting systems for scale.
Scaling unblocker12:18
And the scale is where infrastructure becomes really humbling. At one point, another demand forced us to scale our web unblocker quite aggressively. I added just a slide just to see how it works. In simple terms, it's similar to scraper but has proxy integration.
So we were working our way around 10,000 requests per second. Demand us forced to scale to 60,000 requests per second, and in less than two months. So now that number alone sounds impressive, but it might be also misleading if you're thinking about it as a simple HTTP request.
In our world, that means the end-to-end scraping job. It will be routing, rendering, proxy handling, browser execution, parsing, retries, normalization, and delivery itself. So when you kind of scale to that workload, even adding up additional 2,000 servers doesn't solve the problem.
You need an architecture. You need central components that actually are reliable. You need observability that still tells you the truth. And you need testing that resembles reality enough to matter. And this is where our main bottleneck showed up.
Not in dramatic outages, in load testing.
The hardest part was not generating synthetic traffic. Synthetic traffic is relatively easy comparing to reality. But the hardest part: organic data testing. That means processing traffic that behaves enough like real client usage to tell us something useful. And during one of those load tests, we hit a wall at around 20,000 requests per second.
Load testing14:07
At that point, there is no question if the system is actually working. It is working. The question becomes: do we actually know that it can go further? And that uncertainty was the real bottleneck. 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 the true work. Because collecting logs is hard, processing logs is harder. And same applies to metrics.
They are essential, but when you scale up to that kind of load, telemetry itself becomes a part of the load and a part of the complexity. So what with it? 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. But the story doesn't end up here, because the drama is still happeningright now. Internally we call this Project 60, because we had to scale up to 60,000 requests per second. Now it's already becoming Project 150.
So while we were scaling our infrastructure to 60,000 requests per second, now we are talking and seeing results and scale up to about 100,000 requests per second. So the lesson from this part is also simple: that the scale is never a finish line.
Adapt forever16:08
Well, at least not for us. And probably when you reach one target number, the next one will appear. So anyways, what does Oxylabs do in this whole thing? 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 and operate it at scale. That means reaching the open web, collecting data reliably, dealing with anti-bot systems, handling browsers when they are needed, and structuring and delivering data in that manner that AI companies can actually plug into their systems.
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 real.
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 changing requirements become a new infrastructure.
So if I need you to leave with one thought today, I will probably get back where it started: that the next generation of AI will not be powered by better models. It will be powered by better infrastructure around it.
Infrastructure that can connect models to reality. Infrastructure that can push web data directly into your pipelines, databases, agents, AI tools. Infrastructure that can scale from 400 million daily requests to 6 billion daily requests. Because this is really the story.
Not just scale, not just scraping, not just speed. 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— it means that the model is not alone anymore.
It already has a bridge to it. Thank you.





