AI Published
What Is llms.txt? How AI Agents and Scrapers Use It
What llms.txt is, what goes in the file, how it differs from robots.txt and sitemap.xml, who serves one (we checked 55 sites), and how to read one with Python.

Author profile
Head of Marketing
Nearly 10 years of experience in marketing. I currently lead marketing at SDO. Specialize in product marketing, content strategies, SEO & AEO.
I build AI pipelines and workflows to effectively create and scale marketing channels. New to web scraping, but that doesn't stop me from building production-ready content engines :)
What Selman has written, by topic. Pick a topic to jump to it.
The 6 articles Selman published or updated most recently.
AI Published
What llms.txt is, what goes in the file, how it differs from robots.txt and sitemap.xml, who serves one (we checked 55 sites), and how to read one with Python.
Scraping Errors Published
Retry failed Python requests the right way: urllib3 Retry with HTTPAdapter, Retry-After, exponential backoff with full jitter, tenacity, proxies and timeouts, all tested on a local server.
Scraping Errors Published
HTTP 418 I'm a teapot began as an April Fools' joke. Today Binance and some WAFs send it to bots. What it means for a scraper, and how to fix it.
Scraping Tools Published
Five Decodo alternatives in two lanes: scraping APIs measured against Decodo's API on the same 18 domains, and residential proxies priced per GB and per 1,000 pages.
Scraping Use Cases Published
Scrape AnyWho.com with Python and Scrape.do: get past its AWS WAF user agent block, parse profiles with no JSON-LD, export name search results to CSV, and run free reverse phone lookups.
Anti Bot Published
What a CAPTCHA is, how it scores you before it tests you, and the 11 CAPTCHA types you meet online, with real screenshots.
01 / 05
9 articles by Selman on Scraping Tools, newest first.
Five Decodo alternatives in two lanes: scraping APIs measured against Decodo's API on the same 18 domains, and residential proxies priced per GB and per 1,000 pages.
Published
Microsoft killed the Bing Search API in August 2025. We ran 560 live searches across 9 providers to find what actually replaces it, measured on success rate, speed, price, and output format.
Published
ScrapingAnt's small proxy pool, thin free tier, and weak coverage on hard targets hold projects back. Here are 6 alternatives that scale better.
Published
Five Apify alternatives benchmarked on the same 20 domains: success rate, response time and cost per 1K against Apify's own numbers. Pick the right one.
Published
We load-tested 7 Google Trends API providers with thousands of live requests, only 3 answered. Compare measured latency, per-bundle pricing, and the schema traps.
Published
Compare 9 Google Search APIs side by side: speed, cost, AI Overview detection, and output richness benchmarked across 25 queries. Find the best SERP API for your pipeline.
Updated
We tested every Google Shopping API live: which providers return real products in 2026, which endpoints are dead, and what filtering still works. With prices.
Updated
We benchmarked 5 Google Maps scraping APIs on 370+ live requests. Compare success rates, speed, and cost per 1K to replace the pricey official Places API.
Updated
Seven SerpApi alternatives benchmarked on speed, cost, AI Overview detection, and output richness. Scrape.do leads at 21.6x less per request with comparable SERP data.
Updated
02 / 05
7 articles by Selman on Scraping Use Cases, newest first.
Scrape AnyWho.com with Python and Scrape.do: get past its AWS WAF user agent block, parse profiles with no JSON-LD, export name search results to CSV, and run free reverse phone lookups.
Published
Scrape Google Trends interest over time, related queries, regional data, and trending topics with Python. Extract structured data using internal API tokens and Scrape.do.
Updated
Scrape Google AI Overviews with Python using Playwright and Scrape.do SERP API. Extract summary text, source references, and structured data from AI-generated search results.
Updated
Scrape Google Gemini responses and grounding sources with a single Python request, no browser, account, or API key. Plus the Scrape.do Gemini endpoint for scale.
Published
Scrape Google News headlines, article metadata, and full content with Python. Extract titles, sources, dates, and article text using BeautifulSoup, SERP API, and Scrape.do.
Updated
Scrape Google Scholar search results, author profiles, and citation data with Python. Extract paper titles, publication lists, and citation metrics using BeautifulSoup and Scrape.do.
Published
Scrape Google Search results with Python using raw HTML parsing and structured SERP API. Extract organic links, search ads, FAQs, and related terms with Scrape.do.
Updated
What llms.txt is, what goes in the file, how it differs from robots.txt and sitemap.xml, who serves one (we checked 55 sites), and how to read one with Python.
Published
04 / 05
2 articles by Selman on Scraping Errors, newest first.
Retry failed Python requests the right way: urllib3 Retry with HTTPAdapter, Retry-After, exponential backoff with full jitter, tenacity, proxies and timeouts, all tested on a local server.
Published
HTTP 418 I'm a teapot began as an April Fools' joke. Today Binance and some WAFs send it to bots. What it means for a scraper, and how to fix it.
Published
What a CAPTCHA is, how it scores you before it tests you, and the 11 CAPTCHA types you meet online, with real screenshots.
Published