SPEAKER_02
All righty, let's dive into it. So in the previous session, I don't know how many of you were here, but I talked about how MCP gives access to LLMs to websites that are behind capture bot detection systems, and so on. And in this session, I want to talk about how do you actually collect data at scales with LLM? Because a lot of times I'm seeing on Reddit and other social media, it's like, oh, I need to scan 10,000 products, but that's so many tokens if I need to parse everything with LLM. So obviously you don't do that, right? So the whole session is how do you build pipelines, right, with LLM? Instead of telling, hey, LLM, can you go and parse this for me, build a scrape that's going to parse it for me, and I will demonstrate how easy it is with our skills, right? So Bright Data has skill sets that actually teaches your LLM on how to build a pipeline. With our MCP, it can actually extract the HTML so that it knows what are the selectors that it needs to parse and so on. So the scrape tags, right? Write the scraper. I don't know, how many of you actually wrote scrapers before? Okay, so you know the headache when all of a sudden things are missing, data is missing, you got to wake up. I don't know if you guys did it for clients, and clients are like, oh my God, there's no... So that's what it used to be. You write a scraper and you maintain it. As a matter of fact, sometimes you maintain it more than it takes you to write it, right? So everything, especially if the website is constantly changing its selectors or if it's a React website, it gets really complicated, right? So an agent, it solves all that headache, right? It can explore with our MCP. It understands what the data is needed. It writes the scraper and actually runs it and executes it and maintains it. As a matter of fact, I do collections on a daily basis, and I have every 30 minutes, I have an LLM client's pool. It pulls up. It checks what the data is collected, makes sure that everything is fine. Everything is fine. It shuts down. If, for example, there's a always set a validation for data, right? Let's say a data point is missing something, your agent fixes it. Five minutes. You don't have to wake up in the middle of the night.
SPEAKER_02
So let me demonstrate. So for this demo, I want to use Claude Code. I don't know how many of you use Claude, if you're using Codex or whatever it is. I prefer Claude Code. I like how it's... I like it. It does a great job. So the way that you build scrapers now, and it's ridiculous because back in the day, it took weeks to set it up. We created a Bright Data, the GitHub page, Bright Data Skills. Here, your agent has everything that it might need. Scrape builds its best practices, how to... Everything. Everything that it needs in order to build a scraper. And what I want to show is, first of all, let's... I'm going to start simple. Go to... Build me a scraper. And I wanted to record it because I thought it was going to take a long time, but now it takes a little bit, three minutes. Build me a scraper. Two inputs. Keyword search. Max pages for walmart.com. Everybody's familiar with Walmart. Walmart has a very aggressive anti-bot systems. Anybody tried to scrape it. It just doesn't work. But through Bright Data... The website name is wrong. It might be a remote. It will figure it out, but you're right. Let's just correct that. Walmart.com. Run a search for headphones. Collect three pages.
SPEAKER_02
So what it's going to do right now, it's going to go to our GitHub. It's going to get all the skill sets that it needs, how to build scrapers. Then it's going to go with the MCP that's already connected to the cloud. It's going to extract the HTML from the page. It's going to find all the selectors that it needs. It's going to build you a scraper. Right now, you can see a scraper as a markdown is basically extracting the text. For the skills, we don't need the HTML. We just need the text. Scraper as a markdown is a part of the MCP of Bright Data MCP. The MCP has 5,000 requests for free. If anybody wants to try it, you guys can try it for free. You will need to just open an account with Bright Data, which doesn't cost you anything. And let it do its thing. So why is this better than having an LLM parse every single page, every HTML? I'm literally afterwards, I'm going to ask it to tell you how much tokens it saves. So for the three pages I've done this before, it saves about a million tokens just from building the scraper and using a script to parse the HTML. And even if you are not doing any scraping for production, but let's say that you want to find the best headphones for the money, right? It used to be you go to Google, you go to some CNET where they compare everything. But here you can use the marketplace reviews. So I can tell it, hey, scan the five pages, find me the best reviewed headphones. So it could be even useful for you in a personal way, right? So instead of it getting blocked, it can actually find you things that you need on websites that are behind Cloudflare. Oh, I forgot to delete the old one. No, no, stop, stop, stop. Hold on a second. Delete the old scraper. I totally, I was testing it and I totally forgot to clean up. Yeah, let's do a different website. Pick a website. What's a popular marketplace that's aggressive and blocking in UK? Amazon. Amazon, it's not that aggressive. You'll be surprised. I can scrape it with data center IPs. What's a popular website that everybody uses here? Very. Very. V-E-R-Y.com. V-E-R-Y.com. V-E-R-Y.com. Like that? Y. Y.com. Yeah. Okay. Oh, that's the other K? Okay, perfect. So this way, I don't want to... Stop it. New session. Let's do that. Let's do that. Where's the new session? Oh, there it is. Really? What is wrong with my paste? Okay. It's clothing star? Okay, so let's do headphones again. The same thing, right? So I don't know. I've never used this website. I've... Clean test. No cheating. So what else does this give you? So again, market research. For example, I was looking for a new apartment, right? I wanted to move a house.
SPEAKER_02
Let's do that. Let's do that. Where's the new session? Oh, there it is. Really? What is wrong with my paste? Okay. It's clothing star? Okay, so let's do headphones again. The same thing, right? So I don't know. I've never used this website. I've... Clean test. No cheating. So what else does this give you? So again, market research. For example, I was looking for a new apartment, right? I wanted to move a house.
SPEAKER_02
So with a Cloud Code, with Bright Data, I set up a listener. Literally just telling, Hey, listen, build me a scraper that will run every half an hour. When in this area, there's a house, private house under this price, notify me. That's all I did. In a few days, I got a notification and now I live there. So these things are not only useful on a scale where I need to scrape millions of records, but even for your personal use, it's so easy these days. Cloud Code does an amazing job, right? I know Codex does a great job as well, but I prefer Cloud Code because it just gives me less headache. Codex sometimes takes me on a wild goose chase.
SPEAKER_02
How many of you have Vype code? It's amazing. Why not? Right? Anybody can build anything now. So did you build it? I've got the structure, the search patterns, I don't know, with the version, let me build... Oh, okay. It's building a scraper.
SPEAKER_02
This used to take... I don't know, if you're having a good day, maybe a full day, maybe a day and a half, right? You need to go check out the selectors, figure it out. It used to be interesting and fun, but you don't need to do that anymore. So what I'm trying to show you guys is that with our MCP, with our infrastructure, we have over 150 million IPs, without unlocking technology, where we, even if it needs to run a remote browser, so if you want to, it can actually write you a browser automation, the browsers are running on our system. So I can literally right now open a thousand browsers on this laptop that are running on our servers, and they can go do things whatever you need it to. So it already got 90 products.
SPEAKER_02
Okay, it just needs to fix the Unicode because it's in pounds. Almost done. Can you also go into the ingredients of all the MCP? Sure, I did it in a previous session, but while it's loading, let me tell you. So the MCP gives you agent 66 tools. Some of them is we have a system where it can send a curl to any URL, and our system will literally get the HTML back. It will solve a capture if needed and send it with the token. It will, it knows exactly what headers and cookies the website needs. So basically, it will make sure that the server thinks it's a browser and serve the HTML back. So your agent can literally send curls, pull data without any questions.
SPEAKER_02
It can pull a full HTML. It can pull just the scrape as a markdown. Markdown, it's to save tokens, right? You just want the text of the page. You don't care about the HTML tags.
SPEAKER_02
It doesn't like the pound. Come on, you can do it. So that's number one. Second, we have about 500 different APIs pre-built for different domains. So instead of actually getting a markdown, you can actually get a JSON of the product. For example, for Amazon, we have pre-built API. You can listen, when you add your agent, it can be like, okay, go and check on Amazon something. It doesn't even need to build a scraper. It can literally just send the request and get the data back.
SPEAKER_02
On top of that, remote browser infrastructure and anything that needs anything that your agent needs to access the web, it has, right? So you don't get blocked. While this is running, I want to show you, for example, tell what to Walmart, do a search for headphones without MCP. So I'm telling it, go to Walmart, do a search for headphones and tell me what is the first result without the bright data MCP. It's going to do a fetch, which is going to get blocked. Product security verification screen, robot or human, obviously, right? That's the first thing. Now do the same with Brett. Oh my God.
SPEAKER_02
So now it's using scrape as a markdown. It's doing a search. It's only pulling the text. It's not pulling the HTML, just the text itself.
SPEAKER_02
Always when you do a live, it slows down. The time is like, oh, actually it could be. It could be opening a browser and actually holding the button. You know, Walmart has like one of those click and hold and it needs to hold it for 30 seconds. So it is we have built a capture solving solution. We literally have in house, we have an AI solving capture. Moving, clicking things and, wow, it's perfect. So it already got first result blue headphone. Basically there you go. It already has the results of the headphones without robot or human with full product listing name.
SPEAKER_02
So we here already have output. Tell me if you were to do this manually. How much more tokens have you used? How many did you save? Let's just give it a breakdown. And this is probably the biggest issue, right? Tokens is expensive. I'm going through millions and millions of tokens a day. I used to go more, but I optimized it. So all of you are looking, how do we save money on the LLM? How do we waste less tokens of web access? And [SPEAKER_01] Bright Data has the solution. Instead of parsing the full HTML, create a scraper.
SPEAKER_02
Instead of using, okay, it pulls the HTML and it extracts the data. It builds the parser. But it's working very slow right now. I feel like everybody's vibe coding. So basically here's the breakdown, right? What do we have here? The big swings output, parsing any products, input tokens, output tokens, total save. So it's about a 62% save of tokens. This is not a high number. This website, I guess, it has maybe a structured HTML. I'm not sure.
SPEAKER_02
But this is what I wanted to show you. And the best thing about it is that it will maintain it. If it breaks it, it will fix it. I can set up a loop, right? So for example, in close, I can set a schedule. Every 30 minutes, you do and run and check something. And this is what we are giving you guys. Okay? With our MCP, your agent has access to all the web, without getting blocked. No capture will stop it. No robots, So it's about a 62% save of tokens. This is not a high number. This website, I guess, it has maybe a structured HTML. I'm not sure. But this is what I wanted to show you. And the best thing about it is that it will maintain it. If it breaks it, it will fix it.
SPEAKER_02
I can set up a loop, right? So for example, in close, I can set a schedule. Every 30 minutes, you do and run and check something. And this is what we are giving you guys. Okay? With our MCP, your agent has access to all the web without getting blocked. No capture will stop it. No robots, anti-bot systems will stop it. And you have no headaches of that. I don't know how many of you have, you guys probably dealt with blocking, right? When you build a scraper, it gets really complicated. So this kind of removes all the headache for it. Any questions? Where is the code? Excuse me? The code, the code to generate the scraper, right?
SPEAKER_02
What is it? Oh, I can, if you want to see the code? It's here. We have the scraper. Let's check it out.
SPEAKER_02
Let's check it out. So it's using API Web Unlocker. This is the same thing as a scraper's markdown with an MCP. It sends a simple request and gets the data back. This is the parser that it built. It looks pretty good. This is the schema that it built for the output. It's doing a keyword search. It has the max page, right? So I also, for two inputs, the keyword search and how many pages to scrape.
SPEAKER_02
And hold on. Let's see. Let's see. We can run it through here as well. Where's the variable?
SPEAKER_02
API key, zone key. Let's run it. Do another run on laptops. What are the two pages results?
SPEAKER_02
And now you kind of control it. You don't even need to run it, right? It will trigger it for you. It will maintain it for you. You can create a script that will automatically do all of this. I prefer the visual interface for the demonstration. Sometimes looking at our code, it's a little more complicated. But right now, I can ask it any questions. It will actually run the script. So it's not wasting tokens. To execute the script, maybe like 60 tokens, right? Right now. So it's going to literally get all this data for a hundred tokens. And then you can do whatever. You can ask it questions about it. But now we're working with a JSON. JSON is much more token efficient than any markdown or any other file, right? It's a little bit than usual.
SPEAKER_02
Can you do this on all, with authorization as well?
SPEAKER_02
No, we only talk, we only deal with public data. So behind login, it's private data. And just a heads up. If you create an account, you accept terms and conditions of the website. Always check terms and conditions of the website. If they say, don't scrape, don't use robots. And you do, then that company can actually sue you. And this is happening, you probably heard in the news all the time. LinkedIn is suing them. Everybody's suing each other because the data right now is like the new gold, the oil, right? Everybody's trying to say, oh, this is my data. Elon Musk took over Twitter, locked it down. That's it. Literally, it used to be so open and now it's all locked in. A few accounts that you can actually scrape. So we're seeing this on every single level. Very slow today.
SPEAKER_02
And so yes, also same thing. If you accept, there's like a terms and if you do a search and there's a checkpoint, I accept terms and conditions. Always be careful with that. So we only deal with public data. Nothing behind login. We don't accept terms and conditions. And we actually won a few lawsuits. We were sued by Meta. We were sued by Elon Musk a month after he took over. And the judge said it's very simple. Public data is public data. It doesn't matter how you collect it. Doesn't matter what you do with it. It's public. You know, it's like walking on the street. You write down the prices on the counter and then you sell it to somebody. It's public data. It's available. You can do whatever you want with it. Okay. So as usual, it gets stuck on a live demo, but we can run this manually.
SPEAKER_02
Oh my God. What the? I'm setting a variable. It's doing this. What am I missing?
SPEAKER_02
Still stuck? Oh, okay. It's done. Okay. So here we got, we got, let's see how many tokens, how many tokens did you spend on getting these?
SPEAKER_02
So even if you're not building pipelines for any big companies, then you don't need to get for personal use. I always have the MCP connected. I don't ask the LLM to go do. I always ask, build a script that can later on be used by it. It's using its own script to save the tokens. Literally, we're talking about a thousand tokens where if it needs to go through the JSON, it's like 10,000 tokens. We're talking about literally pennies compared to what it would be to actually scrape it. Any more questions? How about this? Anybody has problems with actually getting data? No, no question. Everybody is like, oh yeah, I'm not sharing my problems. I have no problems. And then they go home and like, oh, I do have a problem. But in any case, listen, we have a booth. If you don't, if you want to talk in private and you have questions about data or access or LLM, feel free. I'm always willing to help. We can connect on LinkedIn, by the way, guys, if you want.
SPEAKER_02
Let me just summarize a few things, what we did here. So self-healing pipeline. When you have, when your agent actually has access to a blocked website and you're working, the MCP is mostly useful in about 20% of the domains, right? The ones that have Akamai, DataDome, Cloudflare, those heavy protected domains. They're usually the most juiciest one, right? Like real estate or big e-commerce places. With RMCP, it has access to it. If it has access to it, it can build a scraper. If it can build a scraper, it can maintain the scraper. This is basically the whole thing that I wanted to show you that in Bright Data, we have all the tools that your agent might need to explore, to build and maintain a pipeline, right? So if you want to set up a listener for an apartment and you're
SPEAKER_02
useful in about 20% of the domains, right? The ones that have Akamai, DadaDone, Cloudflare, those heavy protected domains. They're usually the most juicy ones, right? Real estate or big e-commerce places. With RMCP, it has access to it. If it has access to it, it can build a scraper. If it can build a scraper, it can maintain the scraper. This is the whole thing that I wanted to show you—that in Bright Data, we have all the tools that your agent might need to explore, to build and maintain a pipeline, right? So if you want to set up a listener for an apartment and you're looking to move into a cheaper place, or maybe you want to book a table in a restaurant where it's always packed, and I have a listener right now. I'm waiting for two months already. Everybody's booking right away. So as soon as this spot opens, it will automatically book a spot for me. It can be very useful in just small things, personal things, right? I'm not talking about just enterprise scale where I need to download a million records, okay? But having access to all the websites, it's important.
SPEAKER_02
So apart from scraping, can you also do actions on the website? Yes, of course. Fill up a form.
SPEAKER_02
Fill up a form, submit it as well, yes. The only thing you can do is log in, right? So if you have, let's say, you need to perform a search, right? You cannot generate the URL, you need to click buttons, let's say flights. You want to check flights availability, Skyscanner or something like that, right? The URL is usually a hash and you can't do anything with it. So yes, LLM can spool a browser, remote browser. Even if it's a geo-restricted site, it can be like, okay, I want IP from the United States. So it opens a browser with the United States IP and then it goes and clicks things, fills it up and so on. The beauty of it is that our browser will mimic real human behavior. So when your agent clicks, it's not a teleportation. There's a mouse pre-recorded, like a real human being moving it. When it types, it will type a little slower, speed up, maybe even mistake and so on. So we have pre-recorded typing, we have pre-recorded mouse movements. So if the website has a tracker that's constantly sending to the server what the user is doing, it will look like a real human being. It doesn't matter what your agent is, even if it's a low model. For browsing agents, I've never used the top models, right? For example, with a high-eco model, there's more than enough for browsing. If it's being masked that it's a real human, it works just fine.
SPEAKER_02
And so that's pretty much it. If you guys want to connect on LinkedIn, feel free. I'm always willing to help. If you have any questions regarding how to get data, if you have problems with accessing anything, feel free to message me. I feel like there's been so much more than 15 minutes. I love it. It's the second time I'm doing a speech and I got like half an hour instead of 15 minutes. It's amazing. Now's the time if you have any questions, discussions. No, nothing? Great. Okay, guys, I guess I will conclude this session. Feel free to come to the booth on the third floor if you have more questions. And let's keep the public data public. Thank you.
SPEAKER_02
Thank you.
SPEAKER_02
Yeah, let's do a different website. Pick a website. What's a popular marketplace that's aggressive and blocking in UK? Amazon. Amazon, it's not that aggressive. You'll be surprised. I can scrape it with data center IPs. What's a popular website that everybody uses here? Very. Very. V-E-R-Y.com. V-E-R-Y.com. V-E-R-Y.com. Like that? Y. Y.com. Yeah. Okay. Oh, that's the other K? Okay, perfect. So this way, I don't want to... Stop it. New session.
SPEAKER_02
Let's do that. Let's do that. Where's the new session? Oh, there it is.
SPEAKER_02
Really?
SPEAKER_02
What is wrong with my paste? Okay. Uh, it's clothing star?
SPEAKER_02
Okay, so let's do headphones again. The same thing, right? So I don't know. I've never used this website. I've... Clean test. No cheating.
SPEAKER_02
Um... So what else does this give you? So again, market research. Um... For example, I was looking for a new apartment, right? I wanted to move a house. So with a Cloud Code, with Bright Data, I set up a listener. Literally just telling, Hey, listen, build me a scraper that will run every half an hour. When in this area, there's a house, private house under this price, notify me. That's all I did. In a few days, I got a notification and now I live there. So these things are not only useful on a scale where, you know, I need to scrape millions of records, but even for your personal use, it's so easy these days. Cloud Code does an amazing job, right?
SPEAKER_02
I know Codex does a great job as well, but I prefer Cloud Code because, I don't know, it just, uh, gives me less headache. Codex sometimes takes me on a wild goose chase. How many of you have Vype code? It's amazing. Why not? Right? Anybody can build anything now.
SPEAKER_02
Um... So did you build it? I've got the structure, the search patterns, I don't know, with the version, let me build... Oh, okay. It's building a scraper. Um... This used to take... I don't know, if you're having a good day, maybe a full day, maybe a day and a half, right? You need to go check out the selectors, figure it out. It used to be interesting and fun, but you don't need to do that anymore. So what I'm trying to show you guys is that with our MCP, with our infrastructure, we have over 150 million IPs, uh, without unlocking technology, where we, even if it needs to run a remote browser, so if you want to, it can actually write you a browser
SPEAKER_02
automation, uh, the browsers are running on our system. So I can literally right now open a thousand browsers on this laptop that are running on our servers, and they can go do things whatever you need it to. So it already got 90 products.
SPEAKER_02
Okay, it just needs to fix the Unicode because it's in pounds.
SPEAKER_02
Eh, eh, eh, eh, eh, eh, almost done. Can you also, uh, go into the ingredients of all the MCP? Sure, I did it in a previous session, but while it's loading, let me tell you. So basically, the MCP gives you, uh, uh, agent 66 tools. Uh, some of them is basically, uh, we have a system where it can send a curl to any URL, and our system will literally get the HTML back. It will solve a capture if needed and send it with the token. It will, uh, it knows exactly what headers and cookies the website needs. So basically, it will make sure that the server thinks it's a browser and serve the HTML back. So your agent can literally send curls, pull data without any questions.
SPEAKER_02
It can pull a full HTML. It can pull just the scrape as a markdown. Markdown, it's, it's to save tokens, right? You just want the text of the page. You don't care about the HTML tags. It doesn't like the pound. Come on, you can do it. Um, so that's number one. Second, we have about 500 different APIs pre-built for different domains. So instead of actually getting a markdown, you can actually get a JSON of the product. For example, for Amazon, we have pre-built API. You can listen, uh, when you add your agent, it can be like, okay, go and check on Amazon something. It doesn't
SPEAKER_02
even need to build a scraper. It can literally just send the, uh, the request and get the data back. Um, on top of that, remote browser infrastructure and, uh, anything that needs, uh, anything that your agent needs to access the web, it has, right? So you don't get blocked. While this is running, I want to show you, for example, uh, tell, uh, what, to Walmart, do a search for headphones without MCP. So I'm telling it, go to Walmart, do a search for headphones and tell me what is the first result without the bright data MCP. Um, it's going to do a fetch, which is going to get blocked.
SPEAKER_02
Product security verification screen, robot or human, obviously, right? That's, that's the first thing. Now do the same with Brett. Um, oh my God.
SPEAKER_02
So now it's using scrape as a markdown. It's doing a search. It's only pulling the text. It's not pulling the HTML, just the text itself.
SPEAKER_02
Always when you do a live, it slows down. The time is like, Oh, actually it could be. It could be opening a browser and actually holding the button. You know, the Walmart has like one of those click and hold and it needs to hold it for like 30 seconds. So it is like, we have built a capture solving solution. Like we literally have in house, we have an AI solving capture.
SPEAKER_02
Moving, clicking things and like, wow, it's perfect. So it already got first result blue headphone. Basically there you go. It already has the results of the headphones without robot or human with full product listing name. So we here already have output. Tell me if you were to do this manually. How much more tokens have you used? How many did you save? Let's just give it a breakdown. And this is probably the biggest issue, right? Tokens is expensive. I'm going through millions and millions of tokens a day. I used to go more, but I optimized it. So, um, all of you are looking, how do we save money on the LLM? How do we waste less tokens of web access? And, um,
SPEAKER_01
Bright Data has the solution. Instead of parsing the full HTML, create a scraper.
SPEAKER_02
Instead of using, um, you know, okay, it pulls the HTML and it extracts the data. It builds the parser. But it's working very slow right now. I feel like everybody's vibe coding. So basically here's the breakdown, right? What do we have here? The big swings output, parsing any products, input tokens, output tokens, total save. So it's about a 62% save of tokens. This is not a high number. This website, I guess, it has, uh, maybe a structured, um, HTML. I'm not sure.
SPEAKER_02
But this is what I wanted to show you. And the best thing about it is that it will maintain it. If it breaks it, it will fix it. I can set up a loop, right? So for example, in close, I can set a schedule. Every 30 minutes, you do and run and check something. And this is what we are giving you guys. Okay? With our MCP, your agent has access to all the web, uh, without getting blocked. No capture will stop it. No robots, anti-bot systems will stop it. And, uh, you have no headaches of that. I don't know how many of you have, you guys probably dealt with blocking, right? When you build a scraper, it gets really complicated.
SPEAKER_02
So this kind of removes all the headache for it. Um, any questions?
SPEAKER_02
Where is the code? Excuse me? The code, the code to generate the scraper, right? Uh, what is it? Oh, I can, uh, if you want to see the code? I mean, it's here. We have the scraper. Let's check it out. Let's check it out.
SPEAKER_02
So it's using API Web Unlocker. This is the same thing as a scraper's markdown with an MCP. It sends a simple request and gets the data back. This is the parser that it built.
SPEAKER_02
I mean, it looks pretty good. This is the, uh, the schema that it built for the output.
SPEAKER_02
It's doing a keyword search. It has the max page, right? So I also, for two inputs, the keyword search and how many pages to scrape.
SPEAKER_02
And hold on. Let's see. Let's see. We can run it through here as well. Where's the variable? API key, zone key.
SPEAKER_02
Let's run it. Do another run on laptops. What are the two pages results?
SPEAKER_02
And now you kind of control it. Like you don't even need to run it, right? It will trigger it for you. It will maintain it for you. Um, you can create a script that will automatically do all of this. I prefer the visual interface for the demonstration. Sometimes they, you know, like looking at our code, it's a little more complicated. But right now, basically I can ask it any questions. It will actually run the script. So it's not wasting tokens. To execute the script, maybe like 60 tokens, right? Right now. So it's going to literally get all this data for a hundred tokens. And then you can do whatever. You can ask it questions about it. But now we're working with a JSON.
SPEAKER_02
JSON is much more token efficient than any markdown or any other file, right?
It's a little bit than usual.
SPEAKER_02
Can you do this on all, with authorization as well? And no, we only talk, we only deal with public data. So behind login, it's, um, it's private data. And, uh, just, you know, just a heads up. If you create an account, you accept terms and conditions of the website. Always check terms and conditions of the website. If they say, don't scrape, don't use robots. And you do, then that company can actually sue you. And this is happening, you probably heard in the news all the time. LinkedIn is suing them. Everybody's suing each other because they, the data right now is like the new goal, the oil, right?
SPEAKER_02
Everybody's trying to like, oh, this is my data. Elon Musk took over Twitter, locked it down. That's it. Literally, like, uh, it used to be so open and now it's all locked in. A few accounts that you can actually scrape. So we're seeing this on every single level. Very slow today. And so, yes, also same thing. If you accept, uh, there's like a terms and like, if you do a search and there's a checkpoint, I accept terms and conditions. Always be careful with that. So we only deal with public data. So nothing behind login. We don't accept terms and conditions. And we actually won a few lawsuits. We were sued by Meta.
SPEAKER_02
We were so sued by Elon Musk a month after he took over. And, uh, the judge said it's very simple. Public data is public data. It doesn't matter how you collect it. Doesn't matter what you do with it. It's public. You know, it's like walking on the street. You write down the prices on the counter and then you sell it to somebody. It's public data. It's available. You can do whatever you want with it. Okay. So as usual, it gets stuck on a live demo, but we can we can run this manually.
SPEAKER_02
Oh my God.
SPEAKER_02
What the? I'm setting a variable. It's doing this.
SPEAKER_02
What am I missing?
SPEAKER_02
Still stuck? Oh, okay. It's done. Okay. So here we got, we got, let's see how many tokens, how many tokens did you spend on getting these?
SPEAKER_02
So even if you're not building pipelines for any, uh, you know, big companies, then you don't need to get for personal use. I always have the MCP connected. I don't ask the, uh, you know, LLM to go do. I always ask, build a script that can later on be used by it. It's using its own script to save the tokens.
SPEAKER_02
Literally, like we're talking about a thousand tokens where if, uh, you know, if, if it needs to go through the Jason, it's like 10,000 tokens. We're talking about like literally pennies compared to what it would be to actually scrape it. Any more questions? How about this? Anybody has problems with actually getting data? No, no question. Everybody is like, oh, yeah, I'm not sharing my problems. I have no problems. And then they go home and like, oh, I do have a problem. But in any case, listen, we have a booth. If you don't, if you want to talk in private and you have questions about data or access or LLM,
SPEAKER_02
feel free. I'm always willing to help. Um, we can connect on LinkedIn, by the way, guys, if you want. Let me just summarize a few things, what we did here. So, um, self-healing pipeline. When you have, when your agent actually has access to a blocked website and you're working, I mean, the MCP is mostly useful in about 20% of the, of the domains, right? The ones that have Akamai, DadaDone, Cloudflare, those heavy protected domains. They're the, usually the most juiciest one, right? Like real estate or big e-commerce places. Uh, with RMCP, it has access to it. If it has access to it, it can build a
SPEAKER_02
scraper. If it can build a scraper, it can maintain the scraper. This is basically the whole thing that I wanted to show you that in Bright Data, we have all the tools that your agent might need to explore, to build and maintain a pipeline, right? So if you want to set up a listener for an apartment and you're looking to move into a cheaper place, or maybe you want to book a table in a restaurant where it's always packed, and literally, I, I, I have a listener right now. I'm waiting for two months already. Everybody's like booking right away. So as soon as this spot opens, it will automatically book a spot for me. It can be very useful in just kind of like,
SPEAKER_01
even the small things, personal things, right? I'm not talking about just enterprise scale where I need to download a million records,
SPEAKER_02
okay? But having access to all the websites, it's, it's, it's important. So apart from scraping, can you also do actions on the website? Yes, of course. Fill up a form. Fill up a form, submit it as well, yes. The only thing you can do is log in, right? So if you have, let's say, you need to perform a search, right? You cannot generate the URL, you need to click buttons, let's say flights. You want to check flights availability, Skyscanner or something like that, right? The URL is usually a hash and you can't do anything with it. So yes, LLM can spool a browser, remote browser. Even if it's a geo-restricted site, it can be like, okay, I want IP from the United
SPEAKER_02
States. So it's open a browser with the United States IP and then it goes and clicks things, fills it up and so on. The beauty of it is that our browser will mimic real human behavior. So when your agent clicks, it's not a teleportation. There's a mouse pre-recorded, like a real human being moving it. When it types, it will type a little slower, speed up, like maybe even mistake and so on. So we have pre-recorded typing, we have pre-recorded mouse movements. So if the website has a tracker that's constantly sending to the server what the user is doing, it will look like a real human being.
SPEAKER_02
It doesn't matter what your agent, even if it's a low, like for browsing agents, I've never used the top models, right? For example, if with a high-eco model, there's more than enough for browsing. If it's being masked that it's a real human, it works just fine.
SPEAKER_02
And so that's pretty much it. If you guys want to connect on LinkedIn, feel free. I'm always willing to help. If you have any questions regarding how to get data, if you have problems with accessing anything, feel free to message me. I feel like there's been so much more than 15 minutes. I love it. It's the second time I'm doing a speech and I got like half an hour instead of 15 minutes. It's amazing. Now's the time if you have any questions, discussions. No, nothing? Great. Okay, guys, I guess I will conclude this session. Feel free to come to the booth on the third floor if you have more questions. And let's keep the public data public. Thank you.
SPEAKER_02
Thank you.