Mykolas Juodis

Head of Marketing

Man in a gray polo stands with arms crossed, wearing a smartwatch, against a dark studio background; his face is obscured by a rectangular blur.

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.

Glowing “AI” icon sits beside code panels and app icons on a dark neon background, suggesting artificial intelligence converting HTML into structured data.

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.

Glowing “AI” icon sits beside code panels labeled “AI Parser” and HTML snippets, floating against a dark, multicolored dotted background.

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.

Stylized document with lines of text sits beside a multicolored waveform and small shield icon on a dark neon background; below are controls reading “Pause,” “Clear all,” and “Copy valid list.”

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.

Dark-themed web interface displays a bug icon above search and parameter controls, centered on a glowing multicolored background.

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.

Diagram shows a large language model processing training inputs—code, document, image, microphone, and signal icons—into adaptations, on a dark neon interface.

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.

Glowing square icon displays a purple stepped shape and three small squares, floating against a dark textured background with blue-purple neon lighting and a short dripping line below.

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.
Dark-themed web-scraping interface displays URL input, parameter menus, and a JSON response panel against a blurred black-purple background. Text includes “https://ip.decodo.com/” and a purple “Start scraping” button.

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.

Glowing microchip-like square connects to many file icons through branching lines, centered on a dark rectangular panel against a black, subtly textured background.

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.

Glowing “AI” icon connects to code panels labeled “AI Parser,” suggesting HTML conversion into structured data, against a dark abstract background with subtle colorful gradients and dotted patterns.

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.

Puppeteer vs. Selenium

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.
Workflow diagram links chat, n8n, and AI; dashed connections branch to web, database, and document icons above a prompt box.

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.

JSON.parse() in JavaScript

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.
What is Charles Proxy

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.
How to Send JSON With cURL

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.
Selecting Elements by Class in XPath

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.
Glowing orange location pin icon sits centered on a dark rounded square, against a textured blue-black background with a small neon line motif below the left edge.

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.

Dark-themed analytics dashboard displays a purple usage graph against a blurred black background.

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.

Document labeled “Notice” displays placeholder lines and a red seal icon, beside colorful filter-like bars and a shield checkmark, above controls reading “Pause,” “Clear all,” and “Copy valid list.”

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.

© 2018-2026 decodo.com (formerly smartproxy.com). All Rights Reserved