<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"><channel><title><![CDATA[Microlink Blog]]></title><description><![CDATA[Engineering details through Microlink.]]></description><link>https://microlink.io</link><generator>GatsbyJS</generator><lastBuildDate>Mon, 13 Jul 2026 14:53:12 GMT</lastBuildDate><atom:link href="https://microlink.io/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><sy:updatePeriod>weekly</sy:updatePeriod><sy:updateFrequency>1</sy:updateFrequency><item><title><![CDATA[WebGL without a GPU]]></title><description><![CDATA[A deep dive into how Microlink renders WebGL screenshots on a GPU-less fleet: the ANGLE delegation chain, why SwiftShader is slow, how Mesa llvmpipe JIT-compiles the pipeline with LLVM, the Xvfb surface requirement, and the silent 2D fallback we guard against in CI.]]></description><link>https://microlink.io/blog/webgl-without-a-gpu</link><guid isPermaLink="false">https://microlink.io/blog/webgl-without-a-gpu</guid><pubDate>Mon, 29 Jun 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[Faster WebGL screenshots]]></title><description><![CDATA[WebGL-heavy pages — 3D maps, charts, and games — used to be slow and timeout-prone to screenshot. By switching our headless browser from SwiftShader to Mesa llvmpipe, they now render up to 3× faster, with no timeouts.]]></description><link>https://microlink.io/blog/faster-webgl-screenshots</link><guid isPermaLink="false">https://microlink.io/blog/faster-webgl-screenshots</guid><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[Microlink MCP: The web, llm-ready]]></title><description><![CDATA[Microlink is now available as an MCP server. Screenshots, PDFs, markdown conversion, and web scraping through natural language. The web, LLM-ready.]]></description><link>https://microlink.io/blog/microlink-mcp-the-web-llm-ready</link><guid isPermaLink="false">https://microlink.io/blog/microlink-mcp-the-web-llm-ready</guid><pubDate>Mon, 02 Mar 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[Microlink adblock now handles cookie banners]]></title><description><![CDATA[Microlink adblock now combines network-level blocking with automatic cookie consent handling, so you get cleaner screenshots and metadata without custom scripts.]]></description><link>https://microlink.io/blog/microlink-adblock-now-handles-cookie-banners</link><guid isPermaLink="false">https://microlink.io/blog/microlink-adblock-now-handles-cookie-banners</guid><pubDate>Mon, 16 Feb 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[Documentation as markdown]]></title><description><![CDATA[Every docs page at microlink.io can now be consumed as markdown. Learn why this matters and how we implemented it with Microlink API in a few lines.]]></description><link>https://microlink.io/blog/documentation-as-markdown</link><guid isPermaLink="false">https://microlink.io/blog/documentation-as-markdown</guid><pubDate>Fri, 06 Feb 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[Automate Open Graph audit]]></title><description><![CDATA[Learn how to build a Node.js script that automatically validates Open Graph tags across your entire sitemap.]]></description><link>https://microlink.io/blog/automate-open-graph-audit</link><guid isPermaLink="false">https://microlink.io/blog/automate-open-graph-audit</guid><pubDate>Fri, 23 Jan 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[What is a headless browser?]]></title><description><![CDATA[Learn how headless web browser enables scraping SPAs, creating assets and E2E testing, and why self-hosting infrastructure is often a trap.]]></description><link>https://microlink.io/blog/what-is-a-headless-browser</link><guid isPermaLink="false">https://microlink.io/blog/what-is-a-headless-browser</guid><pubDate>Thu, 15 Jan 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[unavatar.io: Generally available now]]></title><description><![CDATA[Discover unavatar.io, the unified API for resolving user avatars from any social network. New PRO plan for scaling past bot protection and residential proxies.]]></description><link>https://microlink.io/blog/unavatario-generally-available-now</link><guid isPermaLink="false">https://microlink.io/blog/unavatario-generally-available-now</guid><pubDate>Mon, 05 Jan 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[Antibot detection at scale]]></title><description><![CDATA[Understand how modern antibot systems block requests and how Microlink detects and handles those failures at scale.]]></description><link>https://microlink.io/blog/antibot-detection-at-scale</link><guid isPermaLink="false">https://microlink.io/blog/antibot-detection-at-scale</guid><pubDate>Sun, 04 Jan 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[Microlink function: How to compress]]></title><description><![CDATA[Learn how to use the `function` parameter to execute remote JavaScript code. Optimize your API requests by compressing functions using Brotli, Gzip, or lz-string.]]></description><link>https://microlink.io/blog/compress</link><guid isPermaLink="false">https://microlink.io/blog/compress</guid><pubDate>Sat, 03 Sep 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[Microlink proxy: How it works]]></title><description><![CDATA[Bypass geographic restrictions and IP blacklists with Microlink Proxy. Learn how our automatic rotation layer ensures successful data extraction.]]></description><link>https://microlink.io/blog/microlink-proxy-how-it-works</link><guid isPermaLink="false">https://microlink.io/blog/microlink-proxy-how-it-works</guid><pubDate>Mon, 07 Jun 2021 00:00:00 GMT</pubDate></item><item><title><![CDATA[Microlink Cards: Under the hood]]></title><description><![CDATA[Learn how Microlink Cards uses Monaco Editor, URL-based state management with lz-string compression, and the Microlink API to generate dynamic social images at scale.]]></description><link>https://microlink.io/blog/microlink-cards</link><guid isPermaLink="false">https://microlink.io/blog/microlink-cards</guid><pubDate>Tue, 06 Apr 2021 00:00:00 GMT</pubDate></item><item><title><![CDATA[Microlink CDN: Global edge cache]]></title><description><![CDATA[Learn how Microlink CDN uses Global Edge Caching to speed up API responses, optimize images with WebP, and save your API quota by serving cached requests for free.]]></description><link>https://microlink.io/blog/edge-cdn</link><guid isPermaLink="false">https://microlink.io/blog/edge-cdn</guid><pubDate>Tue, 31 Mar 2020 00:00:00 GMT</pubDate></item><item><title><![CDATA[Microlink API: browser automation]]></title><description><![CDATA[Control a headless browser via API. Use 30+ parameters to automate screenshots, PDFs, metadata extraction, and browser actions without managing infrastructure.]]></description><link>https://microlink.io/blog/browser-automation</link><guid isPermaLink="false">https://microlink.io/blog/browser-automation</guid><pubDate>Sun, 26 Jan 2020 00:00:00 GMT</pubDate></item><item><title><![CDATA[Microlink API: Introducing Microlink pdf]]></title><description><![CDATA[Turn any URL into a high-quality PDF using the Microlink API. Learn how to customize margins, scale, and media types, and serve PDFs directly via our global CDN.]]></description><link>https://microlink.io/blog/microlink-api-introducing-microlink-pdf</link><guid isPermaLink="false">https://microlink.io/blog/microlink-api-introducing-microlink-pdf</guid><pubDate>Wed, 08 Jan 2020 00:00:00 GMT</pubDate></item><item><title><![CDATA[Microlink SDK v4.5: Introducing iframe support]]></title><description><![CDATA[Enhance your link previews with native iframe support in Microlink SDK v4.5. Learn how to embed rich content from Spotify, YouTube, and Instagram using oEmbed.]]></description><link>https://microlink.io/blog/microlink-sdk-v45-introducing-iframe-support</link><guid isPermaLink="false">https://microlink.io/blog/microlink-sdk-v45-introducing-iframe-support</guid><pubDate>Sun, 29 Dec 2019 00:00:00 GMT</pubDate></item><item><title><![CDATA[Product brief #7: SDK v4, documentation portal & mql]]></title><description><![CDATA[Experience the next evolution of Microlink with SDK v4.0, featuring a streamlined API and smarter bundling. Plus, explore our new Documentation Portal.]]></description><link>https://microlink.io/blog/product-brief-7</link><guid isPermaLink="false">https://microlink.io/blog/product-brief-7</guid><pubDate>Wed, 01 May 2019 00:00:00 GMT</pubDate></item><item><title><![CDATA[Master plan for 2019]]></title><description><![CDATA[Explore Microlinks 2019 roadmap, featuring the launch of Microlink Query Language (MQL) for advanced scraping, a GraphQL endpoint, and interactive hover previews.]]></description><link>https://microlink.io/blog/master-plan-2019</link><guid isPermaLink="false">https://microlink.io/blog/master-plan-2019</guid><pubDate>Fri, 18 Jan 2019 00:00:00 GMT</pubDate></item><item><title><![CDATA[Product brief #6: Custom rules & metadata improvements]]></title><description><![CDATA[Unlock the power of Microlink Custom Rules to transform our API into a "scraper-as-a-service.".]]></description><link>https://microlink.io/blog/product-brief-6</link><guid isPermaLink="false">https://microlink.io/blog/product-brief-6</guid><pubDate>Sat, 30 Jun 2018 00:00:00 GMT</pubDate></item><item><title><![CDATA[Microlink API: Introducing custom rules]]></title><description><![CDATA[Learn how to use Microlink Custom Rules to extract specific data from any website by defining jQuery-like selectors, attributes, and data types via API parameters.]]></description><link>https://microlink.io/blog/microlink-api-introducing-custom-rules</link><guid isPermaLink="false">https://microlink.io/blog/microlink-api-introducing-custom-rules</guid><pubDate>Thu, 31 May 2018 00:00:00 GMT</pubDate></item><item><title><![CDATA[Product brief #5: New api parameters & gallery showcase]]></title><description><![CDATA[Discover Microlink Product Brief, featuring custom User Agent support, optimized video detection parameters, and the major metascraper v3.11 update with Custom Rules.]]></description><link>https://microlink.io/blog/product-brief-5-new-api-parameters--gallery-showcase</link><guid isPermaLink="false">https://microlink.io/blog/product-brief-5-new-api-parameters--gallery-showcase</guid><pubDate>Wed, 30 May 2018 00:00:00 GMT</pubDate></item><item><title><![CDATA[Product brief #4: SDK v2 & more video providers]]></title><description><![CDATA[Explore Microlink SDK v2.0 with improved styling flexibility and expanded video detection for major platforms like YouTube, Facebook, and Instagram.]]></description><link>https://microlink.io/blog/product-brief-4</link><guid isPermaLink="false">https://microlink.io/blog/product-brief-4</guid><pubDate>Wed, 11 Apr 2018 00:00:00 GMT</pubDate></item><item><title><![CDATA[Product brief #3: Video support, better prerendering & SDK features]]></title><description><![CDATA[Boost your link previews with Microlink video support, auto-prerendering for 50% faster responses, and new SDK features.]]></description><link>https://microlink.io/blog/product-brief-3-video-support-better-prerendering--sdk-features</link><guid isPermaLink="false">https://microlink.io/blog/product-brief-3-video-support-better-prerendering--sdk-features</guid><pubDate>Fri, 02 Mar 2018 00:00:00 GMT</pubDate></item><item><title><![CDATA[Product brief #2: New branding, documentation & improvements]]></title><description><![CDATA[Discover Microlink second product brief, featuring a fresh brand identity, unified documentation portal, and key improvements to metascraper and the SDK.]]></description><link>https://microlink.io/blog/product-brief-2-new-branding-documentation--improvements</link><guid isPermaLink="false">https://microlink.io/blog/product-brief-2-new-branding-documentation--improvements</guid><pubDate>Wed, 31 Jan 2018 00:00:00 GMT</pubDate></item><item><title><![CDATA[Product brief #1: Prerendering, pricing & SDK first steps]]></title><description><![CDATA[Learn about Microlink first product brief: enabling browser prerendering by default, the launch of adaptive pricing plans, and the release of metascraper v3.]]></description><link>https://microlink.io/blog/product-brief-1</link><guid isPermaLink="false">https://microlink.io/blog/product-brief-1</guid><pubDate>Sat, 30 Dec 2017 00:00:00 GMT</pubDate></item></channel></rss>