# apollo.company.jobs

Open job postings of a company by its Apollo ID

> Use the organization job postings endpoint to retrieve the current job postings for companies.

Page: https://telipot.com/catalog/tasks/apollo.company.jobs · Markdown: https://telipot.com/catalog/tasks/apollo.company.jobs/md · JSON: https://telipot.com/catalog/tasks/apollo.company.jobs/json

| Field | Value |
| --- | --- |
| provider | [Apollo](https://telipot.com/catalog/providers/apollo) `apollo` |
| capability | [`company.jobs`](https://telipot.com/catalog/capabilities/company.jobs) |
| kind | data |
| tier | core |
| price | $0.0196 / call (1 credit · docs) |
| price note | 1 credit per page, up to 10,000 results per page; per_page does not change the charge. |
| identity | Your plan |
| auth | `api_key · in header as x-api-key` |
| scope | any_account |
| principal | organization |
| required_scopes | none |
| retention | standard |
| route | `GET https://api.apollo.io/api/v1/organizations/{organization_id}/job_postings` |
| verification | Not verified yet. Not checked yet. We test with a real request before we mark it. |
| status | live |
| docs | https://docs.apollo.io/reference/organization-jobs-postings |

## Preview the price · nothing runs

```bash
telipot run apollo.company.jobs \
  --input-json '{"organization_id":"5e66b6381e05b4008c8331b8","per_page":1}' \
  --quote
```

## Run it

```bash
telipot run apollo.company.jobs \
  --input-json '{"organization_id":"5e66b6381e05b4008c8331b8","per_page":1}'
```

```bash
curl https://api.telipot.com/v1/tasks/apollo.company.jobs/run \
  -H "Authorization: Bearer $TELIPOT_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"organization_id":"5e66b6381e05b4008c8331b8","per_page":1}'
```

## Input

| Field | In | Type | Required | Constraints | Note |
| --- | --- | --- | --- | --- | --- |
| `organization_id` | pathParams | string | yes |  | Apollo ID of the company; company search returns it as id. |
| `page` | queryParams | integer | no | at least 1 | Page to return; use with per_page. Each page costs 1 credit. |
| `per_page` | queryParams | integer | no | 1 to 10000 | Results per page, up to 10,000; Apollo caps this route at 10,000 records. |

## Input schema

```json
{
  "type": "object",
  "properties": {
    "organization_id": {
      "type": "string",
      "description": "Apollo ID of the company; company search returns it as id.",
      "examples": [
        "5e66b6381e05b4008c8331b8"
      ]
    },
    "page": {
      "type": "integer",
      "description": "Page to return; use with per_page. Each page costs 1 credit.",
      "examples": [
        1
      ],
      "minimum": 1
    },
    "per_page": {
      "type": "integer",
      "description": "Results per page, up to 10,000; Apollo caps this route at 10,000 records.",
      "examples": [
        10
      ],
      "minimum": 1,
      "maximum": 10000
    }
  },
  "required": [
    "organization_id"
  ],
  "additionalProperties": false
}
```

## Output schema

```json
{
  "type": "object",
  "properties": {
    "organization_job_postings": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "city": {
            "type": [
              "string",
              "null"
            ]
          },
          "state": {
            "type": [
              "string",
              "null"
            ]
          },
          "country": {
            "type": "string"
          },
          "last_seen_at": {
            "type": "string"
          },
          "posted_at": {
            "type": "string"
          }
        }
      }
    }
  }
}
```
