Skip to main content
POST
/
api
/
otta
/
jobs
/otta/jobs
curl --request POST \
  --url https://api.anysite.io/api/otta/jobs \
  --header 'Content-Type: application/json' \
  --header 'access-token: <api-key>' \
  --data '
{
  "job": "<string>",
  "timeout": 300,
  "currency": "GBP"
}
'
[
  {
    "@type": "@otta_job",
    "id": "<string>",
    "external_id": "<string>",
    "title": "<string>",
    "subtitle": "<string>",
    "is_live": true,
    "is_actively_hiring": true,
    "is_internship": true,
    "hide_salary": true,
    "accepts_internal_applications": true,
    "remote_only": true,
    "min_years_experience": 123,
    "max_years_experience": 123,
    "min_days_in_office": 123,
    "max_days_in_office": 123,
    "office_location": "<string>",
    "location_restrictions": "<string>",
    "location_information": "<string>",
    "locations": [],
    "formatted_locations": [],
    "function": "<string>",
    "sub_function": "<string>",
    "technologies": [],
    "language_requirements": [],
    "requirements": [],
    "involves_bullets": [],
    "application_process_bullets": [],
    "salary_range": {
      "@type": "@otta_salary_range",
      "min_amount": 123,
      "max_amount": 123,
      "currency": "<string>"
    },
    "ote_salary_range": {
      "@type": "@otta_salary_range",
      "min_amount": 123,
      "max_amount": 123,
      "currency": "<string>"
    },
    "other_compensation_information": "<string>",
    "original_url": "<string>",
    "inserted_at": "<string>",
    "valid_until": "<string>",
    "last_seen": "<string>",
    "workflow_status": "<string>",
    "team": {
      "@type": "@otta_job_team",
      "name": "<string>",
      "mission": "<string>",
      "size": 123
    },
    "company": {
      "@type": "@otta_company",
      "id": "<string>",
      "external_id": "<string>",
      "name": "<string>",
      "alias": "<string>",
      "domain_name": "<string>",
      "companies_house_name": "<string>",
      "dealroom_id": "<string>",
      "image": "<string>",
      "favicon": "<string>",
      "primary_colour": "<string>",
      "profile_type": "<string>",
      "website_url": "<string>",
      "linkedin_url": "<string>",
      "crunchbase_url": "<string>",
      "angellist_url": "<string>",
      "short_description": "<string>",
      "mission": "<string>",
      "live_job_count": 123,
      "employee_count": 123,
      "employee_survey_count": 123,
      "hq_address": "<string>",
      "parsed_hq_address": "<string>",
      "only_on_otta": true,
      "is_bcorp": true,
      "is_otta_certified": true,
      "glassdoor_rating": 123,
      "glassdoor_url": "<string>",
      "trustpilot_rating": 123,
      "trustpilot_url": "<string>",
      "response_rate": 123,
      "percentage_female": 123,
      "year_employee_growth_percentage": 123,
      "min_days_in_office": 123,
      "max_days_in_office": 123,
      "integrated_with_dealroom": true,
      "diversity_author_name": "<string>",
      "diversity_author_title": "<string>",
      "job_locations": [],
      "size": "<string>",
      "sectors": [],
      "values": [],
      "market_bullets": [],
      "other_benefits": [],
      "visa_sponsorship_countries": [],
      "articles": [],
      "photos": [],
      "offices": [],
      "teams": [],
      "total_funding": {
        "@type": "@otta_money",
        "amount": 123,
        "currency": "<string>"
      },
      "funding_rounds": [],
      "investors": [],
      "founders": [],
      "people_progressing": [],
      "diversity_statistics": {
        "@type": "@otta_diversity_statistics",
        "updated_at": "<string>",
        "genders": [],
        "ethnicities": [],
        "working_locations": []
      },
      "live_jobs": []
    }
  }
]

Authorizations

access-token
string
header
required

API token from the dashboard

Headers

access-token
string
required

Body

application/json
job
string
required

Job external id or job URL, e.g. 'gbMGrfG1' or https://app.welcometothejungle.com/jobs/gbMGrfG1

Minimum string length: 1
Examples:

"gbMGrfG1"

"https://app.welcometothejungle.com/jobs/gbMGrfG1"

timeout
integer
default:300

Max scrapping execution timeout (in seconds)

Required range: 20 <= x <= 1500
currency
enum<string>
default:GBP

Currency for salary and funding amounts

Available options:
CAD,
EUR,
GBP,
USD

Response

Successful Response

@type
string
default:@otta_job
id
string | null
external_id
string | null
title
string | null
subtitle
string | null
is_live
boolean | null
is_actively_hiring
boolean | null
is_internship
boolean | null
hide_salary
boolean | null
accepts_internal_applications
boolean | null
remote_only
boolean | null
min_years_experience
integer | null
max_years_experience
integer | null
min_days_in_office
integer | null
max_days_in_office
integer | null
office_location
string | null
location_restrictions
string | null
location_information
string | null
locations
string[]
formatted_locations
string[]
function
string | null
sub_function
string | null
technologies
string[]
language_requirements
string[]
requirements
OttaJobRequirement · object[]
involves_bullets
string[]
application_process_bullets
string[]
salary_range
OttaSalaryRange · object
ote_salary_range
OttaSalaryRange · object
other_compensation_information
string | null
original_url
string | null
inserted_at
string | null
valid_until
string | null
last_seen
string | null
workflow_status
string | null
team
OttaJobTeam · object
company
OttaCompany · object