diff --git a/src/main/java/com/safetypin/authentication/dto/SocialLoginRequest.java b/src/main/java/com/safetypin/authentication/dto/SocialLoginRequest.java
new file mode 100644
index 0000000000000000000000000000000000000000..1b34b2e38e3975795f5bacbbd33cd55aafab53a7
--- /dev/null
+++ b/src/main/java/com/safetypin/authentication/dto/SocialLoginRequest.java
@@ -0,0 +1,35 @@
+package com.safetypin.authentication.dto;
+
+import jakarta.validation.constraints.NotBlank;
+import jakarta.validation.constraints.NotNull;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.time.LocalDate;
+
+@Setter
+@Getter
+public class SocialLoginRequest {
+
+    @NotBlank
+    private String provider; // "GOOGLE" or "APPLE"
+
+    @NotBlank
+    private String socialToken; // Token from the social provider
+
+    // Simulated fields as if retrieved from the provider
+    @NotBlank
+    private String email;
+
+    @NotBlank
+    private String name;
+
+    @NotNull
+    private LocalDate birthdate;
+
+    @NotBlank
+    private String socialId; // ID provided by the social provider
+
+    // Getters and setters
+
+}