Get All Job Seeker Profiles
Job Seeker
Get All Job Seeker Profiles
Retrieve a paginated list of job seeker profiles with optional filters
GET
Get All Job Seeker Profiles
Endpoint
http://localhost:3000/api/v1
This endpoint is public and does not require authentication.
Query Parameters
enum
Filter by availability status. Can be repeated for multiple values. -
OPEN_TO_WORK - Actively
looking - NOT_LOOKING - Not looking - PASSIVELY_LOOKING - Open to opportunitiesstring
Filter by location (partial string match, case-insensitive).
enum
Filter by work preference. Can be repeated for multiple values. -
REMOTE - Remote work -
ONSITE - On-site work - HYBRID - Hybrid work - ANY - No preferencenumber
Minimum years of experience (inclusive).
number
Maximum years of experience (inclusive).
enum[]
Filter by preferred job types. Can be repeated for multiple types. -
FULL_TIME - PART_TIME -
CONTRACT - INTERNSHIP - FREELANCEstring
Search across name, job title, and skills (case-insensitive, substring match).
number
Maximum notice period in days.
number
Page number (default: 1).
number
Items per page (default: 20).
Request Examples
Response
Success Response (200 OK)
Response Fields
array
Array of job seeker profile summaries.
number
Total number of job seekers matching the filters.
number
Current page number.
number
Items per page.
number
Total number of pages.
Filtering Examples
Filter by Location
Search
firstName, lastName, profile.title, and skill.name.
Filter by Work Preference (Multi)
Filter by Availability Status (Multi)
Filter by Experience Range
Filter by Job Types
Combine Multiple Filters
Error Responses
400 Bad Request - Validation Error
Notes
Public Profiles Only: This endpoint returns only public profile information. Sensitive data
like email, phone are only available in the detailed profile endpoint.
