<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>webscrapingapi.dev blog</title>
    <link>https://webscrapingapi.dev/blog</link>
    <atom:link href="https://webscrapingapi.dev/blog/rss.xml" rel="self" type="application/rss+xml" />
    <description>Practical notes on getting data out of web pages: site endpoints, caching, scraping trade-offs.</description>
    <language>en</language>
    <lastBuildDate>Tue, 22 Sep 2026 00:00:00 GMT</lastBuildDate>
    <item>
      <title>Convert any web page to Markdown for an LLM with one request (format=markdown)</title>
      <link>https://webscrapingapi.dev/blog/convert-any-web-page-to-markdown-for-llm</link>
      <guid isPermaLink="true">https://webscrapingapi.dev/blog/convert-any-web-page-to-markdown-for-llm</guid>
      <pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate>
      <description>Add format=markdown to /v1/scrape: headings, lists, tables, code and absolute links come back, scripts and forms do not. Made for prompts and RAG chunks.</description>
      <category>generic scrape</category>
      <category>rag &amp; agents</category>
    </item>
    <item>
      <title>Hacker News front page and comment threads as JSON, ranked and flattened</title>
      <link>https://webscrapingapi.dev/blog/hacker-news-front-page-and-comments-as-json</link>
      <guid isPermaLink="true">https://webscrapingapi.dev/blog/hacker-news-front-page-and-comments-as-json</guid>
      <pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate>
      <description>Front page stories in rank order with points and comment counts, or one thread with its comments flattened and a depth on each. Two GET requests.</description>
      <category>site endpoints</category>
      <category>media &amp; communities</category>
    </item>
    <item>
      <title>CSS selectors in, JSON out: the extract parameter explained with examples</title>
      <link>https://webscrapingapi.dev/blog/css-selectors-to-json-extract-parameter</link>
      <guid isPermaLink="true">https://webscrapingapi.dev/blog/css-selectors-to-json-extract-parameter</guid>
      <pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate>
      <description>Name fields as CSS selectors and /v1/scrape returns them as JSON: attributes, lists, inner HTML, absolute links, up to 50 fields, no parsing code.</description>
      <category>generic scrape</category>
      <category>getting started</category>
    </item>
    <item>
      <title>GitHub stars, forks, topics and license for any public repo, with no token and no 60-an-hour limit</title>
      <link>https://webscrapingapi.dev/blog/github-repo-stars-forks-topics-without-token</link>
      <guid isPermaLink="true">https://webscrapingapi.dev/blog/github-repo-stars-forks-topics-without-token</guid>
      <pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate>
      <description>GitHub's REST API allows 60 anonymous requests an hour. This endpoint reads the public repo page: stars, forks, watchers, topics, license, releases.</description>
      <category>site endpoints</category>
      <category>caching &amp; credits</category>
    </item>
    <item>
      <title>Scraping API error codes explained: what each one means, whether to retry, and what it costs</title>
      <link>https://webscrapingapi.dev/blog/scraping-api-error-codes-explained</link>
      <guid isPermaLink="true">https://webscrapingapi.dev/blog/scraping-api-error-codes-explained</guid>
      <pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate>
      <description>Every error is a status plus a short code and a sentence. The full list: the cause of each one, whether a retry helps, and which ones refund the credit.</description>
      <category>reliability</category>
      <category>how it works</category>
      <category>caching &amp; credits</category>
    </item>
    <item>
      <title>Read Open Graph, Twitter card and JSON-LD metadata from any URL with one request</title>
      <link>https://webscrapingapi.dev/blog/read-open-graph-json-ld-metadata-from-any-url</link>
      <guid isPermaLink="true">https://webscrapingapi.dev/blog/read-open-graph-json-ld-metadata-from-any-url</guid>
      <pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate>
      <description>/v1/metadata returns title, description, canonical, favicon, language, Open Graph and Twitter tags and every JSON-LD block from the head alone. One credit.</description>
      <category>generic scrape</category>
      <category>getting started</category>
    </item>
    <item>
      <title>Wikipedia summary and infobox as JSON, in any language edition, for RAG and agents</title>
      <link>https://webscrapingapi.dev/blog/wikipedia-summary-and-infobox-api-any-language</link>
      <guid isPermaLink="true">https://webscrapingapi.dev/blog/wikipedia-summary-and-infobox-api-any-language</guid>
      <pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate>
      <description>Lead paragraphs as plain text, the thumbnail and the infobox as key/value pairs, in any language edition, from one request. Stored 7 days.</description>
      <category>site endpoints</category>
      <category>rag &amp; agents</category>
    </item>
    <item>
      <title>How to get Amazon product data as JSON without the Product Advertising API</title>
      <link>https://webscrapingapi.dev/blog/amazon-product-data-json-without-product-advertising-api</link>
      <guid isPermaLink="true">https://webscrapingapi.dev/blog/amazon-product-data-json-without-product-advertising-api</guid>
      <pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate>
      <description>Turn an ASIN into JSON with one GET: title, price, availability, rating, images, bullets and the spec table. No Amazon developer account or affiliate approval.</description>
      <category>site endpoints</category>
      <category>shopping &amp; apps</category>
      <category>reliability</category>
    </item>
    <item>
      <title>App Store and Google Play app data as JSON: ratings, installs and price with one schema for both stores</title>
      <link>https://webscrapingapi.dev/blog/app-store-google-play-app-data-json</link>
      <guid isPermaLink="true">https://webscrapingapi.dev/blog/app-store-google-play-app-data-json</guid>
      <pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate>
      <description>Two endpoints, one shape: an iOS app by id or an Android app by package name, returning name, developer, rating, price, category, screenshots and installs.</description>
      <category>site endpoints</category>
      <category>shopping &amp; apps</category>
    </item>
    <item>
      <title>What max_age means in a scraping API, and why a stored answer costs 0 credits</title>
      <link>https://webscrapingapi.dev/blog/what-max-age-means-in-a-scraping-api</link>
      <guid isPermaLink="true">https://webscrapingapi.dev/blog/what-max-age-means-in-a-scraping-api</guid>
      <pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate>
      <description>Site endpoints store answers and share them. max_age sets how old a stored copy may be; every response says whether it was live or stored, and how old it is.</description>
      <category>caching &amp; credits</category>
      <category>how it works</category>
    </item>
    <item>
      <title>Web scraping API vs writing your own scraper: which one for a side project, an agent, or a data pipeline</title>
      <link>https://webscrapingapi.dev/blog/web-scraping-api-vs-writing-your-own-scraper</link>
      <guid isPermaLink="true">https://webscrapingapi.dev/blog/web-scraping-api-vs-writing-your-own-scraper</guid>
      <pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate>
      <description>Fetching pages yourself versus calling a scraping API: headers, JavaScript rendering, blocked sites, parsing, cost, and the cases where each one wins.</description>
      <category>getting started</category>
      <category>how it works</category>
      <category>rag &amp; agents</category>
    </item>
    <item>
      <title>Get YouTube video metadata (views, likes, duration) with one GET request, no Google API key</title>
      <link>https://webscrapingapi.dev/blog/youtube-video-metadata-without-api-key</link>
      <guid isPermaLink="true">https://webscrapingapi.dev/blog/youtube-video-metadata-without-api-key</guid>
      <pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate>
      <description>Title, channel, views, likes, length, publish date, thumbnails and keywords for any public video, from one request. And when the official Data API is better.</description>
      <category>site endpoints</category>
      <category>media &amp; communities</category>
    </item>
  </channel>
</rss>
