diff --git a/src/args/mod.rs b/src/args/mod.rs
index 1056a42..2d1ca97 100644
--- a/src/args/mod.rs
+++ b/src/args/mod.rs
@@ -14,8 +14,12 @@ pub struct Args {
     #[arg(short, long)]
     pub tags: Option<Vec<String>>,
 
+    /// Page to start scraping from
+    #[arg(short, long, default_value_t = 1)]
+    pub page: usize,
+
     /// Async jobs to use for fetching
-    #[arg(short, long, default_value = "4")]
+    #[arg(short, long, default_value_t = 4)]
     pub jobs: usize,
 
     /// Delay for rate-limits (ms)
diff --git a/src/main.rs b/src/main.rs
index c00734c..133dcab 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -39,7 +39,7 @@ async fn main() -> ExitCode {
         .build()
         .unwrap();
 
-    for page in 0.. {
+    for page in args.page - 1.. {
         println!("now scraping page {}", page + 1);
         println!(
             "https://rule34.xxx/index.php?page=post&s=list&tags={uri_tags}&pid={}",