Blog
Learn how to scrape the web and create tools with public data.

Build a LangGraph Research Agent That Searches, Reads, and Cites
A stateful LangGraph loop that plans queries, calls Serply's search API, fetches full pages through the scraper, and stops when it has enough to answer.
Why Your AI Agent Can't Read Reddit (And How to Fix It)
Reddit blocks the exact traffic pattern an AI agent produces. A clean JSON endpoint fixes that in one request.
SERP API Pricing Compared: SerpApi, Serper.dev, Bright Data, DataForSEO, and 25+ Alternatives (2026)
A full breakdown of SERP and web-search API pricing in 2026, from SerpApi and Serper.dev to Bright Data, DataForSEO, and AI-native search APIs, with the direct answer up front.

How to find sibling HTML nodes using DOM Crawler and PHP?
Discover how to navigate and display sibling HTML nodes in PHP using DOM Crawler, illustrated with a simple yet effective code example.

How to select values between two nodes in DOM Crawler and PHP?
Use DOM Crawler with XPath to extract content between two nodes, as demonstrated in our code example for effective web data extraction.

How to scrape tables with DOM Crawler?
Learn how to methodically extract table data using DOM Crawler’s filter and each method, demonstrated with an easy-to-follow code example.

How to find HTML elements by attribute using DOM Crawler?
Learn how to use DOM Crawler’s filterXPath to find HTML elements by attributes, illustrated by extracting email inputs from a webpage.

Can I use XPath selectors in DOM Crawler?
Learn how to use XPath selectors with DOM Crawler for efficient web scraping and data extraction.

How to find all links using DOM Crawler and PHP?
Learn to extract all webpage links using PHP and DOM Crawler. Discover practical examples with filter and filterXPath methods to enhance your scraping skills.

Python Parse HTML
Discover web scraping for large data collection. This summary presents top Python HTML parsers for easier web scraping tasks.