Companies

Retrieve company information and profiles from the Jobven API.

The Companies endpoint lets you retrieve company information and profiles.

List Companies

GET /v1/public/companies

Returns a paginated list of companies.

Note: Companies use offset pagination (page/limit) instead of cursor pagination.
curl -H "X-API-Key: $JOBVEN_API_KEY" \
  "https://api.jobven.com/v1/public/companies?search=tech&limit=20"

Query Parameters

ParameterTypeDescription
searchstringSearch by company name or description
industrystringFilter by industry (e.g., Technology)
sizestringFilter by company size (e.g., 51-200)
isVerifiedbooleanFilter by verification status
statusenumactive, inactive
sortByenumname, foundedYear, totalJobsPosted, activeJobsCount, createdAt
sortOrderenumASC, DESC
pagenumberPage number (starts at 1)
limitnumberResults per page

Response

[
  {
    "name": "TechCorp Inc.",
    "website": "https://techcorp.com"
  },
  {
    "name": "StartupXYZ",
    "website": "https://startupxyz.io"
  }
]

Response Fields

FieldTypeDescription
namestringCompany name
websitestringCompany website URL

Pagination

Companies use offset-based pagination with page and limit parameters.

const page = 1;
const limit = 50;

const response = await fetch(
  `https://api.jobven.com/v1/public/companies?page=${page}&limit=${limit}`,
  { headers: { 'X-API-Key': process.env.JOBVEN_API_KEY } }
);
const companies = await response.json();

// Fetch next page
const nextPage = page + 1;
For large datasets, prefer the Jobs endpoint which uses more efficient cursor-based pagination.