Job Openings Dataset

Discover Job Openings

Changed on

Returns a list of Job Openings filtered by a given profession (e.g. "Sales Engineers" or "Marketing Managers") using O*NET occupation codes and/or location of the company.<br>Note: This endpoint returns only job openings found within the last year.<br>Note: This endpoint returns an estimated count of all results.

get/discover/job_openings

Request

  • Base URL
    https://predictleads.com/api/v3
  • Auth
    • API key in header X-API-KEY and API key in header X-API-TOKEN
    • or HTTP basic
    • or OAuth 2
      Client credentials
      Token URL: https://oauth.predictleads.com/token

Query parameters

onet_codesstring[]

One or more valid O*NET codes. See list of <a target="_blank" rel="noopener" href="https://www.onetonline.org/find/all">O*NET codes</a>.

[
  "value1",
  "value2",
  "value3"
]
locationstring
Example:United States

The response will include only results in the given country name or state name/abbreviation.

active_onlyboolean

Set to true if you'd like to receive JobOpenings that are not closed, have last_seen_at more recent than 5 days and were found in the last year.

found_at_fromstring date
Example:2024-09-25

Only return JobOpenings found after given date (ISO 8601).

seniority'not_set' | 'founder' | 'c_level' | 'partner' | 'president' | 'vice_president' | 'head' | 'director' | 'manager' | 'mid_senior' | 'junior'

The response will include only job openings with given seniority.

titlestring
Example:product manager

The response will include only job openings whose titles contain all of the given words.

pageinteger

Page number of shown items. <br> NOTE: If the parameter is not provided, the meta property count will be omitted from response for performance reasons.

limitinteger

Limit the number of shown items per page.

Response

Request was successfully processed.

dataJobOpening[] required(unresolved $ref)
includedCompanyLite[] required(unresolved $ref)

Contains objects referenced in property relationships.

Example response

{
  "data": [
    {
      "id": "4d5ac23c-5824-427d-96c6-4e8d50a4241a",
      "type": "job_opening",
      "attributes": {
        "title": "AI Engineer",
        "translated_title": null,
        "normalized_title": "AI Engineer",
        "description": "# AI Engineer\n\n$50K - $120K•0.10% - 0.50%•London, England, GB\n\n**Job type**\n\nFull-time\n\n**Role**\n\nEngineering, Machine learning\n\n**Experience**\n\nAny (new grads ok)\n\n**Visa**\n\nUS citizenship/visa not required\n\nApply to Terra API and hundreds of other fast-growing YC startups with a single profile.\n\nApply to role ›\n\n## About the role\n\nWe work in super small teams, with extremely high velocity.\n\nWe are building multiple AI products, such as OdinAI, Graph API, and many more\n\nAs an AI engineer, you'll work in a small team, with maximum autonomy.\n\n* Be behind the curtain, creating, testing, and implementing AI models\n* Engage in data analysis, machine learning, and natural language processing.\n* Fine-tuning the AI's performance\n  and many more\n\nPreferred background:\n\nBachelor's or Master's degree in STEM.\nStrong technical skills (e.g. familiarity with a programming language such as Python, JavaScript, or Ruby)\nExperience with growth marketing, product development, and user acquisition/retention\n\n**Must haves.**\n\n-Must have done this before, or be willing to learn fast.\n\n-Must be fast. We operate at 200mph, and so do you.\n\n-Must be relentless. We never stop, so you are even faster than us.\n\n-Must have customer driven. We think customers first and so should you.\n\n-Must be driven and go above and beyond.\n\n-Must be able to explain and communicate clearly.\n\n-Must be prepared to challenge us and disagree. We are thinking and acting as a team.\n\n-Must be able to work autonomously.\n\n-Must want to work hard.\n\n-Last but not least, you are genuinely a nice person.\n\n**Big plus** You are an athlete, or care about quantifying your data\n\n## About Terra API\n\n## What we do\n\nTerra is the infrastructure layer for health data access.\n\nHealth data is trapped across hundreds of siloed sources: wearables, sensors, health apps, medical devices, blood tests, team systems, and clinical platforms. Every source has its own authentication, permissions, schema, latency, edge cases, and reliability problems.\n\nTerra abstracts all of that into one platform.\n\nWe give companies a single way to connect to health data, normalize it, stream it, analyze it, and build products on top of it. Today, Terra powers some of the top health companies in the world, as well as leading AI labs building the next generation of health intelligence.\n\nWe deliver more than 30 billion activities per year through infrastructure built for scale, security, and reliability.\n\n## Vision\n\nThe future of health is extreme personalization.\n\nHealth will move from care plans to goal setting: living to 120, winning the Olympics, becoming sharper, reversing disease, or performing at the top of any field.\n\nAI will help people understand themselves, predict outcomes 10 years ahead, and choose what they want to become.\n\nTo do that, AI needs continuous, permissioned, real-world health data from every source.\n\nTerra is building the infrastructure that makes this possible.\n\nTerra API\n\nFounded:2021\n\nBatch:W21\n\nTeam Size:25\n\nStatus:Active\n\nLocation:London, United Kingdom",
        "url": "https://www.ycombinator.com/companies/terra-api/jobs/0f5CP0r-ai-engineer",
        "first_seen_at": "2025-10-17T19:11:22Z",
        "last_seen_at": "2026-11-04T08:13:23Z",
        "last_processed_at": "2026-11-03T21:01:43Z",
        "contract_types": [
          "full time"
        ],
        "categories": [
          "software_development",
          "data_analysis"
        ],
        "onet_data": {
          "code": "15-1299.08",
          "family": "Computer and Mathematical",
          "occupation_name": "Computer Systems Engineers/Architects"
        },
        "posted_at": null,
        "recruiter_data": {
          "name": null,
          "title": null,
          "contact": null
        },
        "salary": "$50000",
        "salary_data": {
          "salary_low": 50000,
          "salary_high": 120000,
          "salary_currency": "USD",
          "salary_low_usd": 50000,
          "salary_high_usd": 120000,
          "salary_time_unit": "year"
        },
        "seniority": "mid_senior",
        "status": null,
        "language": "en",
        "location": "London, United Kingdom, Northern Europe, Europe",
        "location_data": [
          {
            "city": "London",
            "state": null,
            "zip_code": null,
            "country": "United Kingdom",
            "region": "Northern Europe",
            "continent": "Europe",
            "fuzzy_match": false
          }
        ],
        "tags": [
          "Python",
          "Ruby",
          "JavaScript"
        ]
      },
      "relationships": {
        "company": {
          "data": {
            "id": "eb383981-96cf-5d24-8e09-15f71f35879e",
            "type": "company"
          }
        }
      }
    }
  ],
  "included": [
    {
      "id": "eb383981-96cf-5d24-8e09-15f71f35879e",
      "type": "company",
      "attributes": {
        "domain": "tryterra.co",
        "company_name": "Terra Enabling Developers, Ltd.",
        "ticker": null
      }
    }
  ],
  "meta": {
    "schema_version": "3.3",
    "record_state": "active"
  }
}

Changes

    • info

      api operation id discover_job_openings removed and replaced with get_api_v3_discover_job_openings

    • breaking

      the /// response's property format changed from uri to no format for status