IronWebScraper 2025.11.2
Prefix Reserveddotnet add package IronWebScraper --version 2025.11.2
NuGet\Install-Package IronWebScraper -Version 2025.11.2
<PackageReference Include="IronWebScraper" Version="2025.11.2" />
<PackageVersion Include="IronWebScraper" Version="2025.11.2" />
<PackageReference Include="IronWebScraper" />
paket add IronWebScraper --version 2025.11.2
#r "nuget: IronWebScraper, 2025.11.2"
#:package IronWebScraper@2025.11.2
#addin nuget:?package=IronWebScraper&version=2025.11.2
#tool nuget:?package=IronWebScraper&version=2025.11.2
IronWebScraper - The C# WebScraping Library
Seamlessly crawl, scrape, and structure web data in your .NET applications
IronWebScraper is a comprehensive C# library designed for developers to programmatically extract data from websites. With a user-friendly API, you can automate browsing behavior, capture content, images, and files, and integrate web data functionality seamlessly into your projects.
Get Started in 3 Steps
1. Install the NuGet Package
PM> Install-Package IronWebScraper
2. Scrape Your First Website
using IronWebScraper;
namespace YourApp
{
public class Program
{
private static void Main(string[] args)
{
var ScrapeJob = new BlogScraper();
ScrapeJob.Start();
}
}
public class BlogScraper : WebScraper
{
public override void Init()
{
LoggingLevel = LogLevel.All;
Request("https://www.zyte.com/blog/", Parse);
}
public override void Parse(Response response)
{
foreach (HtmlNode title_link in response.Css(".oxy-post-title"))
{
string strTitle = title_link.TextContentClean;
Scrape(new ScrapedData() { { "Title", strTitle } });
}
if (response.CssExists("div.oxy-easy-posts-pages > a[href]"))
{
string next_page = response.Css("div.oxy-easy-posts-pages > a[href]")[0].Attributes["href"];
Request(next_page, Parse);
}
}
}
}
3. Explore More
Dive deeper with our extensive documentation and examples:
Tutorials: Step-by-step guides to help you scrape your first website.
Code Examples: Concise set of code that can be easily executable.
How-To Guides: Practical, goal-oriented instructions to solve specific problems.
Demo: Detailed technical descriptions of the API and its components.
API Reference: Demonstrating guides that showcase how IronWebScraper works the way it does.
Key Features
Extract Web Data: Precisely extract structured content, images, and files from web pages using CSS selectors, XPath, or direct DOM manipulation.
Scrape Efficiently: Run hundreds of simultaneous requests with fast multithreading while automatically managing politeness with request throttling.
Manage Identity: Customize scraper identity by managing proxies, user agents, and cookies, and handle user logins with precision.
Control Job Flow: Manage long-running tasks with the ability to save, pause, and resume jobs.
Debug and Replay: Use the built-in web cache for crash recovery or to re-run scrapes with modified logic without making new internet requests.
Compatibility
IronWebScraper is built for modern .NET and supports a wide range of project types and operating systems.
Platforms: .NET 10, .NET 9, .NET 8, .NET 7, .NET 6, .NET 5, Core 2x & 3x, Standard 2
Framework: .NET Framework 4.6.2 (and above)
App Models: Console, Web, and Desktop Apps
Operating Systems: Windows, macOS, Linux (Debian, CentOS, Ubuntu)
Cloud & Containerization Platforms: Azure, AWS, Docker
IDEs: Microsoft Visual Studio or Jetbrains ReSharper & Rider
License
IronWebScraper is a commercially licensed product.
Trial License: Get a free developer key to evaluate the full library with no commitment. Ideal for development and testing purposes. Start your trial HERE.
Purchase a License: Unlock the library for use in commercial projects and get access to our full technical support. Purchase your license HERE.
Getting Help & Support
Have a question or running into an issue?
Email Support: Reach out to our team directly at support@ironsoftware.com.
Live Chat Support: https://ironsoftware.com/csharp/webscraper/#helpscout-support
Report a Bug: https://ironsoftware.com/ticket-submission/
Community: https://ironsoftware.com/company/iron-slack-community/
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 is compatible. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- IronSoftware.Common (>= 2025.11.2)
- IronSoftware.System.Drawing (>= 2025.9.3)
-
.NETStandard 2.1
- IronSoftware.Common (>= 2025.11.2)
- IronSoftware.System.Drawing (>= 2025.9.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2025.11.2 | 62 | 11/10/2025 |
| 2025.10.2 | 260 | 10/8/2025 |
| 2025.9.1 | 286 | 9/2/2025 |
| 2025.8.5 | 229 | 8/13/2025 |
| 2025.7.10 | 617 | 7/22/2025 |
| 2025.6.3 | 388 | 6/17/2025 |
| 2025.5.3 | 459 | 5/13/2025 |
| 2025.4.2 | 420 | 4/8/2025 |
| 2025.3.1 | 1,219 | 3/5/2025 |
| 2025.2.5 | 926 | 2/3/2025 |
| 2025.1.1 | 1,674 | 1/3/2025 |
| 2024.12.1 | 822 | 12/3/2024 |
| 2024.11.7 | 1,011 | 11/6/2024 |
| 2024.10.1 | 321 | 10/1/2024 |
| 2024.9.1 | 317 | 9/9/2024 |
| 2024.8.4 | 777 | 7/30/2024 |
| 2024.7.1 | 1,080 | 7/5/2024 |
| 2024.6.1 | 555 | 6/4/2024 |
| 2024.5.8 | 782 | 4/29/2024 |
| 2024.4.4 | 343 | 4/4/2024 |
| 2024.3.6 | 539 | 3/8/2024 |
| 2024.2.2 | 638 | 1/29/2024 |
| 2024.1.3 | 983 | 12/29/2023 |
| 2023.12.4 | 986 | 11/27/2023 |
| 2023.11.9 | 938 | 10/27/2023 |
| 2023.10.8 | 895 | 10/6/2023 |
| 2023.10.7 | 850 | 9/29/2023 |
| 2023.9.7 | 1,126 | 8/31/2023 |
| 2023.8.1 | 6,272 | 7/31/2023 |
| 2023.7.3 | 1,279 | 7/3/2023 |
| 2023.6.1 | 1,463 | 5/29/2023 |
| 2023.5.1 | 1,829 | 5/1/2023 |
| 2023.4.13 | 3,857 | 3/29/2023 |
| 2023.2.2 | 1,524 | 2/27/2023 |
| 2023.1.22 | 3,385 | 1/19/2023 |
| 2021.11.0 | 47,085 | 10/29/2021 |
| 2021.9.0 | 1,982 | 8/24/2021 |
| 2021.6.5 | 1,639 | 6/7/2021 |
| 4.0.4.3 | 26,414 | 4/14/2017 |
| 4.0.4 | 2,519 | 3/30/2017 |
Update
- Updates internal dependencies.

