Mykolas Juodis
Head of Marketing

Mykolas is a seasoned digital marketing professional with over a decade of experience, currently leading Marketing department in the web data gathering industry. His extensive background in digital marketing, combined with his deep understanding of proxies and web scraping technologies, allows him to bridge the gap between technical solutions and practical business applications.
Mykolas is driven by the belief that open access to public web data is crucial for fostering fair competition and informed decision-making in the digital landscape. He dedicates his expertize to help individuals and businesses access publicly available data without a single restriction.
With 3 years at the forefront of Decodo's Marketing department, Mykolas brings unique insights into how businesses can leverage public data for innovation and growth. His commitment to promoting transparency and driving technological advancement makes him a valuable voice in discussions about the future of web data accessibility.
Connect with Mykolas via LinkedIn.

The Ultimate Guide to Training an AI Model: From Basics to Deployment
You don't need to be Google or work at a university to train your own AI model anymore. Small teams can build smart systems that actually work for what they need - you just need the right tools and know-how. This guide walks you through everything from figuring out what problem you're trying to solve all the way to getting your model up and running and keeping it working.
Mykolas Juodis
Last updated: Jul 14, 2025
6 min read

How to Set Up MCP Server: Step-by-Step Guide
Over the past year, the Model Context Protocol (MCP) has gone from a niche idea to a go-to standard for integrating LLM agents with real-world tools and data. This setup lets agents deliver smarter, context-aware responses and handle complex workflows on their own. In this guide, you'll learn how to set up the Decodo MCP server with tools like Cursor, VS Code, and Claude Desktop and supercharge your web scraping operations.
Mykolas Juodis
Last updated: Aug 04, 2025
7 min read

How to Build an LLM: Key Steps, Challenges, and Best Practices
Building an LLM from scratch in 2026? It's totally doable if you know what you're doing. This guide covers everything – from architecture, training, fine-tuning, and deployment to tips on how to handle the tricky parts. You'll walk away with a clear plan and best practices for building your own high-performing large language model.
Mykolas Juodis
Last updated: Sep 23, 2025
5 min read

Top 10 MCPs for AI Workflows in 2026
MCP has shifted from niche adoption to widespread use, with major platforms like OpenAI, Microsoft, and Google supporting it natively. Public directories now feature thousands of MCP servers from community developers and vendors, covering everything from developer tools to business solutions.
In this guide, you'll learn what MCP is and why it matters for real-world AI agents, which 10 MCP servers are currently most useful, and how to safely choose and combine MCPs for your setup.
Mykolas Juodis
Last updated: Jan 13, 2026
9 min read

How to Train an LLM on Your Own Data: 2026 Step-by-Step Guide
Large language models (LLMs) are universal tools that improve text understanding and generation across different tasks. However, they often lack specific industry knowledge. Training a model on your own data is important for adjusting, accurate, and efficient responses. This article will guide you through the training process, best practices, and challenges to help you get started with confidence.
Mykolas Juodis
Last updated: Jan 05, 2026
8 min read

How to Store Data in Sqlite: The Complete Guide From First Table to Production-Ready Database
SQLite runs inside every Android and iOS device, Python's standard library, and most embedded systems on the planet. The entire database lives in a single file, with no network layer, daemon, or config files to manage. That zero-overhead model makes it the default choice for web scrapers, mobile apps, CLI tools, and data pipelines that need structured storage without server complexity. This guide covers the full lifecycle: schema design, inserts, queries, security, and debugging.
Mykolas Juodis
Last updated: Apr 10, 2026
14 min read

AI Training Data: Definition, Sources & Best Practices
After years of progress, AI has gotten a lot better at acting like human thinking. Whether that’s in machine learning, robotics, natural language processing (NLP), or training AI agents. But one thing still holds true – AI is only as good as the data it learns from. In this post, we’ll look at why high-quality training data matters so much when building strong AI systems.
Mykolas Juodis
Last updated: May 30, 2025
6 min read

AI Web Scraping With Python: A Comprehensive Guide
AI web scraping with Python lets you extract data from websites without relying on fragile parsing rules. AI helps handling page inconsistencies and dynamic content, while Python continues to manage fetching. In this guide, you'll see how models extract data from unstructured pages, reduce manual parsing rules, support automation, and scale into reliable pipelines.
Mykolas Juodis
Last updated: Dec 23, 2025
6 min read

Puppeteer vs. Selenium: Which Tool Should You Use for Web Scraping?
Puppeteer and Selenium are the 2 most-used browser automation tools for scraping JavaScript-heavy pages. Comparing puppeteer vs selenium for web scraping isn't just about speed. Browser support, language support, and anti-bot handling all play a role. This guide covers what each tool does well, what it doesn't, and how to pick the right one.
Mykolas Juodis
Last updated: May 07, 2026
12 min read

AI Agent Orchestration Tutorial: n8n and Decodo MCP Setup
Individual AI agents are powerful, but their true value is unlocked when they operate cooperatively as a collective. This coordinated effort, known as AI agent orchestration, is fundamental to creating truly autonomous systems capable of managing intricate, multi-step business processes. This guide will walk you through the core patterns of AI agent orchestration and build a practical, autonomous agent using the robust, low-code combination of n8n and Decodo MCP.
Mykolas Juodis
Last updated: Sep 30, 2025
9 min read

JSON.parse() in JavaScript: A Complete Guide
Every JSON payload a JavaScript app receives passes through JSON.parse(). The method has to handle malformed payloads, lossy type round-trips, files that exceed Node's default heap, and APIs that change shape without warning. Each of those failures surfaces at parse time. This guide covers them all, including practical patterns for web scraping.
Mykolas Juodis
Last updated: May 12, 2026
8 min read

What is Charles Proxy: Traffic Inspection, Debugging, And Web Scraping Guide
Charles Proxy (or simply Charles) is an HTTP debugging proxy that acts as a man-in-the-middle between the computer and the internet, which developers and QA teams use to monitor, inspect, and modify data flow. In web scraping, it allows users to intercept, decrypt, and manipulate network traffic to extract data. This guide covers setup, core features, SSL handling, practical use cases, scraping workflows, troubleshooting, and notable alternatives of Charles Proxy.
Mykolas Juodis
Last updated: May 20, 2026
8 min read

Selecting Elements by Class in XPath: Syntax, Examples, and Pitfalls
Class names are often the quickest way to target elements when you scrape a page. But in XPath, they are not as simple as they look. Because HTML stores multiple classes inside a single space-separated attribute value, a selector that seems correct can still match the wrong element or miss the right one entirely. In this blog post, you’ll learn how to select elements by class in XPath, when to use exact or partial matching, and how to avoid common class matching pitfalls.
Mykolas Juodis
Last updated: May 25, 2026
5 min read

Why Is Chrome Blocking Websites and How to Fix It?
Did you know that Google Chrome is the most popular web browser in the world, with over 68.9% of the market share? With its sleek design and fast performance, it's no wonder people love using Chrome for all their browsing needs.
But what happens when the browser starts blocking websites? In this article, we’ll explore the reasons why websites get blocked in Chrome. So, get ready to dive into the world of Chrome's security features and discover why it's important for your online safety.
Mykolas Juodis
Last updated: Apr 07, 2026
5 min read

How to Scrape All Text From a Website: Methods, Tools, and Best Practices
Bulk text extraction has become an inseparable part of modern-day existence, with real-world cases including building datasets for LLM training, archiving, content analysis, and RAG systems. However, extracting all text is far more complex than scraping a single page, so we’ve prepared a step-by-step guide to discover pages, extract clean text, remove unnecessary elements, and export structured datasets into proper formats. The tools we use are Python, Beautiful Soup, Playwright, and Decodo proxies.
Mykolas Juodis
Last updated: Apr 15, 2026
8 min read

How to Use a Cloudflare Scraper for Data Extraction
Cloudflare protects over 20% of all websites, and its anti-bot system can shut your scraper down in seconds. A Cloudflare scraper is any tool or script that gets past those defenses to pull data from protected sites. This guide breaks down how Cloudflare spots bots, why most scrapers fail, and how to scrape with Decodo's Web Scraping API.
Mykolas Juodis
Last updated: Apr 23, 2026
7 min read

What Is a Proxy Server? How It Works, Types, and Use Cases
TL;DR: A proxy server acts as an intermediary between your device and the internet, masking your IP address and routing your requests through alternative IPs. Businesses use proxies to bypass geo-restrictions, avoid blocks and CAPTCHAs, scrape web data at scale, verify ads, monitor prices, and maintain online anonymity. With the proxy market projected to reach USD 3.12 billion by 2032, understanding which proxy type fits your needs can make the difference between seamless data collection and constant roadblocks.
Mykolas Juodis
Last updated: Feb 12, 2026
8 min read

How to Send JSON With cURL: Syntax, Flags, and Practical Examples
If you work with APIs, webhooks, automation scripts, or web scraping, chances are you've needed to send JSON with cURL. cURL is one of the most widely used command line tools for making HTTP requests, and modern APIs almost always rely on JSON payloads. In this guide, you’ll learn how to send JSON with cURL, work with files and authentication, debug requests, and route traffic through proxies when needed.
Mykolas Juodis
Last updated: May 20, 2026
29 min read

Playwright Get Cookies: How to Get, Save, and Load Cookies in Playwright
When you need to get cookies in Playwright and reuse them across runs, the key concept is the browser context. Cookies live in the context, not the page. Getting cookies in Playwright starts with the context.cookies() method, and returns every cookie stored in the browser context, which you can save and load from a file later. This guide walks through how to get, save, and load cookies in Playwright.
Mykolas Juodis
Last updated: Jul 14, 2026
5 min read

Python Cloudscraper: Bypass Cloudflare Protection, Configure Proxies, and Handle Common Errors
Most Python scrapers that use Requests stop working as soon as a site is protected by Cloudflare. You might see a 403 error, get stuck in a redirect loop, or land on a "Just a moment..." page that never loads. Cloudscraper solves this problem without needing a headless browser. It builds on Requests, handles Cloudflare's JavaScript challenges, and gives you a working session. This guide explains how to set up Cloudscraper, configure proxies, choose an interpreter, handle CAPTCHAs, parse data, fix common errors, and understand the library's limitations. If you're new to Python scraping, start with the Python web scraping guide first.
Mykolas Juodis
Last updated: Jun 16, 2026
17 min read

How to Scrape Perplexity: Methods, Tools, and a Python Tutorial
Perplexity is slowly becoming one of the more prominent LLMs in 2026 because it delivers output in a unique way that sets it apart from the rest. When you send a prompt, Perplexity AI will return a direct answer, along with cited sources (URLs and titles), related follow-up questions to that prompt, and supporting images as well. All this information can be worth tracking for businesses that care about their brand visibility, and how Perplexity is representing them and their competitors to a typical user.
Mykolas Juodis
Last updated: Jul 14, 2026
16 min read