# Company › Jobs (/docs/api-reference/linkedin/company-jobs)

`GET https://api.insightsocial.app/v1/linkedin/company/jobs`

Returns the jobs a company has posted, each with job id, title, location, hiring company details, posting date, and Easy Apply flag.

**Beta.** The source's own structure under our naming rules (snake_case keys, string ids, ISO times where the source gives a timestamp), not one of the schema-2 entities. Fields may change. See [Schema 2](/docs/schema-2).

Use it for one employer's openings; search/jobs looks across all companies and job returns one posting's full text.

**100 credits** per call.

Paginates by `cursor`: see [Pagination](https://www.insightsocial.app/docs/pagination).

Send your key in the `x-api-key` header.

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `company_id` | string | yes | LinkedIn numeric company ID (from /v1/linkedin/company). |
| `page` | integer | no | 1-based page number. Defaults to 1. |
| `date_posted` | string | no | How recently the job was listed. One of `anytime`, `past_24_hours`, `past_week`, `past_month`. Note the job lanes use `past_24_hours` while /v1/linkedin/search/posts uses `past_24h`; they are different vocabularies and are not interchangeable. One of: anytime, past_24_hours, past_week, past_month. |
| `experience_level` | string | no | Required seniority for the role. One of: internship, entry_level, associate, mid_senior, director, executive. |
| `job_type` | string | no | Contract type for the role. One of: full_time, part_time, contract, temporary, volunteer, internship, other. |
| `remote` | string | no | Workplace type: onsite, remote, or hybrid. One of: onsite, remote, hybrid. |
| `easy_apply` | boolean | no | When true, return only jobs that support LinkedIn Easy Apply. |
| `sort_by` | string | no | Result ordering. One of: recent, relevant. |
| `cursor` | string | no | The `pagination.next_cursor` from the previous page, sent back unchanged. Omit it for the first page. |
| `dry_run` | string | no | Set to 1 to get the price of this call without making it: data.dry_run carries credits_min and credits_max. Nothing is charged. One of: 1. |
