Job Opportunity Index
Endpoints

Modified jobs

Open postings whose title, location, pay, employment type, department or complete text changed upstream in the last 24 hours (or the window you set with date_modified_gte / date_modified_lt), most recent change first. Every row carries date_modified and modified_fields. A posting its source left unchanged is never reported, however often it is re-read. Call it daily at the same time.

Request

GET /api/v1/modified-jobs · API reference →

All parameters

ParameterDescription
Pagination
limitPostings per response, 1 to 1000. Default 100.
offsetPostings to skip, up to 100,000. Keep adding limit until a page comes back shorter than limit.
cursorThe last id you received; returns the next postings by id ascending. Best for backfills; every response also carries it in the X-Last-Id header. Wins over offset.
Response
description_formattext or html to include the full description (and requirements). Left out by default because it is large.
include_page_texttrue: also the complete text read from the original posting page.
formatjson (an array, the default), jsonl, csv, or md (Markdown for language models; chars limits text per posting).
fieldsComma-separated list of the fields to return, e.g. id,title,url.
schemaThe output layout. Default: the universal job-feed layout (ai_* names for derived fields, salary / employment_type as the source states them), so code written for other job feeds works unchanged; the values are still derived by rules from the posting. native: this index's own names (no ai_ prefix).
include_basic_organization_detailstrue: the employer's profile inline (industry, headcount, headquarters, legal entity id, open and new postings).
include_betatrue: also the standard occupation of each posting, classification_onet (O*NET-SOC 2019), classification_soc (SOC 2018) and classification_isco (ISCO-08), each {id, name}, matched by rules against O*NET's official title lists (English titles; null when no title matches), and locations_derived_structured (each place as lat, lon, locality, county, region, country, country_code, continent, timezone).
order_bydate_created (default, newest first), date_posted or salary.
include_duplicatestrue: also the same opening found on a second channel.
Text search
titleGoogle-style search of the title: software engineer (both words), "software engineer" (phrase), python OR rust, -senior (exclude).
descriptionThe same syntax over the title and the complete description.
locationThe same syntax over the location, raw and normalised: Munich also finds München; "London, England, United Kingdom"; "United States" OR Canada.
title_advancedBoolean: & and, | or, ! not, <-> followed by, <N> within N words, 'exact phrase', manag:* prefix, parentheses. E.g. (python | rust) & senior & !staff.
description_advancedBoolean expression over title and description.
location_advancedBoolean expression over the location: Germany & !(Berlin | Munich).
organization_advancedBoolean expression over the employer's name.
skillComma-separated skills, all required: Python,SQL.
Dates
date_posted_gtePosted on or after (ISO 8601, UTC).
date_posted_ltPosted before.
date_created_gteFirst indexed on or after: the safe cursor for incremental syncs.
date_created_ltFirst indexed before.
date_modified_gteChanged upstream on or after (default: 24 hours ago).
date_modified_ltChanged upstream before.
Source
sourceComma-separated sources: greenhouse, lever (or lever.co), ashby, workday, oracle, smartrecruiters, workable, recruitee, personio, bamboohr, teamtailor, breezy, adp, arbeitsagentur, eures, career_site. See Supported sources.
exclude_sourceSources to leave out.
source_typeats, career_site, public_employment_service.
Employer
organizationExact employer names, comma-separated.
exclude_organizationEmployers to leave out.
domainEmployer domains: nvidia.com,microsoft.com.
exclude_domainDomains to leave out.
organization_agencyonly staffing / placement agencies, or exclude them (direct employers only).
organization_industrySector, e.g. technology, finance, healthcare.
organization_sizeCompany size buckets, comma-separated: 1, 2-10, 11-50, 51-200, 201-500, 501-1000, 1001-5000, 5001-10000, 10001+.
organization_headcount_gteAt least this many employees.
organization_headcount_ltFewer than this many employees.
company_countryEmployer's home country (ISO code).
Derived
experience_level0-2, 2-5, 5-10, 10+ years (also as ai_experience_level).
work_arrangementOn-site, Hybrid, Remote OK, Remote Solely.
employment_typeFULL_TIME, PART_TIME, CONTRACTOR, TEMPORARY, INTERN, VOLUNTEER.
languageLanguage the posting is written in: English, German, French, Spanish…
educationhigh school, associate degree, bachelor degree, postgraduate degree.
taxonomiesJob function, e.g. Software Engineering, Data & AI, Sales (also ai_taxonomies_a, function).
exclude_taxonomiesFunctions to leave out.
visa_sponsorshiponly postings that offer sponsorship, or exclude them.
seniorityinternship, entry, mid, senior, lead, manager, director, executive.
Other
has_salarytrue: only postings that state pay.
salary_minMinimum yearly pay (hourly, daily, weekly and monthly pay are converted).
currencyUSD, EUR, GBP…
countryISO country codes of the job's location: US,CA.
has_no_locationtrue: only postings without a recognisable place.
full_text_onlytrue: only postings whose complete text is stored.
idPosting ids, comma-separated.

Try it

Try itGET/api/v1/modified-jobs
All parameters (47)
Press “Send request” to call the live API.

Sample response

Live, from this index.

[
  {
    "id": 4770344,
    "date_posted": "2026-10-05T00:00:00Z",
    "date_created": "2026-10-06T02:10:13Z",
    "title": "Moody's RCO Consultant",
    "organization": "Unison Group",
    "organization_url": null,
    "date_valid_through": null,
    "locations": [
      {
        "@type": "Place",
        "address": {
          "@type": "PostalAddress",
          "addressLocality": "Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia"
        }
      }
    ],
    "locations_alt": null,
    "location_type": null,
    "location_requirements": null,
    "salary": null,
    "employment_type": "Full-time",
    "url": "https://apply.workable.com/j/B87EA17338",
    "source_type": "ats",
    "source": "workable",
    "source_domain": "apply.workable.com",
    "source_slug": "unisongroup",
    "organization_logo": null,
    "cities_derived": [
      "Kuala Lumpur"
    ],
    "counties_derived": [
      "WP. Kuala Lumpur"
    ],
    "regions_derived": [
      "Kuala Lumpur"
    ],
    "countries_derived": [
      "Malaysia"
    ],
    "locations_derived": [
      "Kuala Lumpur, Malaysia"
    ],
    "timezones_derived": [
      "Asia/Kuala_Lumpur"
    ],
    "lats_derived": [
      3.1412
    ],
    "lngs_derived": [
      101.68653
    ],
    "domain_derived": null,
    "ai_salary_currency": null,
    "ai_salary_value": null,
    "ai_salary_min_value": null,
    "ai_salary_max_value": null,
    "ai_salary_unit_text": null,
    "ai_benefits": null,
    "ai_experience_level": null,
    "ai_work_arrangement": null,
    "ai_work_arrangement_office_days": null,
    "ai_remote_location": null,
    "ai_remote_location_derived": null,
    "ai_key_skills": [
      "Go",
      "SQL",
      "ETL",
      "Risk Management",
      "Treasury",
      "Communication"
    ],
    "ai_hiring_manager_name": null,
    "ai_hiring_manager_email_address": null,
    "ai_core_responsibilities": "Implement and configure Moody’s RiskConfidence (RCO) solutions based on business and regulatory requirements.\nGather requirements from Risk, Treasury, Finance and IT stakeholders and translate them into RCO configurations.\nWork on data mapping, data transformation, ETL and data validation.\nConfigure risk models, parameters, calculations and regulatory requirements within RCO.\nSupport modules such as Liquidity Risk, ALM, Stress Testing, LCR/NSFR, IRRBB and Regulatory Reporting, depending on project requirements.\nPerform SIT, UAT, result validation, troubleshooting and production support.\nAnalyze implementation issues and coordinate with technical/business teams for resolution.\nPrepare functional specifications, data mappings, test cases and implementation documentation.\nSupport client discussions, demonstrations, knowledge transfer and post-go-live activities.",
    "ai_requirements_summary": "Experience in Banking Risk / Risk Management technology.\nHands-on experience with Moody’s RiskConfidence (RCO) implementation.\nStrong understanding of Liquidity Risk, ALM, Stress Testing and Regulatory Reporting.\nExperience with LCR, NSFR, IRRBB and/or other banking regulatory calculations.\nStrong knowledge of data mapping, ETL, data modelling and data validation.\nGood SQL skills and understanding of banking/risk data models.\nExperience across the complete implementation lifecycle: Requirement Gathering → Design → Configuration → Testing → UAT → Go-Live → Production Support.\nStrong techno-functional and client-facing communication skills.\nExperience working with global banking clients is preferred.\nMoody’s RCO certification is an advantage.",
    "ai_working_hours": null,
    "ai_employment_type": [
      "FULL_TIME"
    ],
    "ai_job_language": "English",
    "ai_visa_sponsorship": null,
    "ai_keywords": [
      "Moody",
      "RCO",
      "Consultant",
      "Go",
      "SQL",
      "ETL",
      "Risk Management",
      "Treasury",
      "Communication",
      "Consulting & Strategy",
      "Bharat"
    ],
    "ai_taxonomies_a": [
      "Consulting & Strategy"
    ],
    "ai_education": null,
    "date_last_seen": "2026-10-07T02:11:14Z",
    "apply_url": "https://apply.workable.com/j/B87EA17338/apply",
    "country_codes_derived": [
      "MY"
    ],
    "years_experience": null,
    "seniority": null,
    "department": "Bharat",
    "apply_effort": "quick",
    "full_text": true,
    "details": {
      "experience": "Mid-Senior level",
      "function": "Information Technology",
      "industry": "Banking",
      "employment_type": "Full-time",
      "telecommuting": "no"
    },
    "org_slug": "board-24668",
    "org_recruitment_agency_derived": false,
    "date_modified": "2026-10-07T02:11:14Z",
    "modified_fields": [
      "location"
    ],
    "locations_derived_structured": [
      {
        "lat": 3.1412,
        "lon": 101.68653,
        "locality": "Kuala Lumpur",
        "county": "WP. Kuala Lumpur",
        "region": "Kuala Lumpur",
        "country": "Malaysia",
        "country_code": "MY",
        "continent": "Asia",
        "timezone": "Asia/Kuala_Lumpur"
      }
    ]
  },
  {
    "id": 4769779,
    "date_posted": "2026-08-03T00:00:00Z",
    "date_created": "2026-10-06T02:08:04Z",
    "title": "Business Manager- Accounting (Noida)",
    "organization": "Docyt",
    "organization_url": null,
    "date_valid_through": null,
    "locations": [
      {
        "@type": "Place",
        "address": {
          "@type": "PostalAddress",
          "addressLocality": "Noida, Uttar Pradesh, India"
        }
      }
    ],
    "locations_alt": null,
    "location_type": null,
    "location_requirements": null,
    "salary": null,
    "employment_type": "Full-time",
    "url": "https://apply.workable.com/j/C6240967EE",
    "source_type": "ats",
    "source": "workable",
    "source_domain": "apply.workable.com",
    "source_slug": "docyt",
    "organization_logo": null,
    "cities_derived": [
      "Noida"
    ],
    "counties_derived": [
      "Gautam Buddha Nagar"
    ],
    "regions_derived": [
      "Uttar Pradesh"
    ],
    "countries_derived": [
      "India"
    ],
    "locations_derived": [
      "Noida, Uttar Pradesh, India"
    ],
    "timezones_derived": [
      "Asia/Kolkata"
    ],
    "lats_derived": [
      28.58
    ],
    "lngs_derived": [
      77.33
    ],
    "domain_derived": null,
    "ai_salary_currency": null,
    "ai_salary_value": null,
    "ai_salary_min_value": null,
    "ai_salary_max_value": null,
    "ai_salary_unit_text": null,
    "ai_benefits": null,
    "ai_experience_level": "5-10",
    "ai_work_arrangement": "On-site",
    "ai_work_arrangement_office_days": null,
    "ai_remote_location": null,
    "ai_remote_location_derived": null,
    "ai_key_skills": [
      "Accounting",
      "GAAP",
      "CPA",
      "Compliance",
      "ERP",
      "Account Management",
      "English"
    ],
    "ai_hiring_manager_name": null,
    "ai_hiring_manager_email_address": null,
    "ai_core_responsibilities": null,
    "ai_requirements_summary": "Strong understanding of Finance and Financial Statements, including income statements, balance sheets, and cash flow reports.\nProficiency in Accounting Software and ERP systems, with the ability to learn new tools and workflows quickly.\nExperience with Journal Entries (Accounting), general ledger maintenance, and account reconciliations.\nSolid Analytical Skills, with the ability to interpret financial data, identify variances, and support data-driven decisions.\nKnowledge of US GAAP or US-focused accounting practices, particularly for hospitality or multi-entity environments.\nBachelor’s degree in Accounting, Finance, or a related field; professional certifications (e.g., CPA, CA Inter) are an advantage.\nRequirements\nWe expect candidates to maintain the highest level of integrity to uphold the confidentiality of sensitive financial data\nThis job will require some overlap of U.S.-time zones and may require some Saturday and Sunday flexibility dependent upon the needs of the client.\nBase location- Noida Sec 62\nAvailable for night shifts as needed to communicate with customers effectively.",
    "ai_working_hours": null,
    "ai_employment_type": [
      "FULL_TIME"
    ],
    "ai_job_language": "English",
    "ai_visa_sponsorship": null,
    "ai_keywords": [
      "Business",
      "Manager",
      "Accounting",
      "Noida",
      "GAAP",
      "CPA",
      "Compliance",
      "ERP",
      "Account Management",
      "English",
      "Finance & Accounting",
      "Customer Success"
    ],
    "ai_taxonomies_a": [
      "Finance & Accounting"
    ],
    "ai_education": null,
    "date_last_seen": "2026-10-07T02:09:59Z",
    "apply_url": "https://apply.workable.com/j/C6240967EE/apply",
    "country_codes_derived": [
      "IN"
    ],
    "years_experience": 5,
    "seniority": "manager",
    "department": "Customer Success",
    "apply_effort": "quick",
    "full_text": true,
    "details": {
      "experience": "Mid-Senior level",
      "function": "Accounting/Auditing",
      "industry": "Computer Software",
      "employment_type": "Full-time",
      "telecommuting": "no"
    },
    "org_slug": "board-23440",
    "org_recruitment_agency_derived": false,
    "date_modified": "2026-10-07T02:09:59Z",
    "modified_fields": [
      "description"
    ],
    "locations_derived_structured": [
      {
        "lat": 28.58,
        "lon": 77.33,
        "locality": "Noida",
        "county": "Gautam Buddha Nagar",
        "region": "Uttar Pradesh",
        "country": "India",
        "country_code": "IN",
        "continent": "Asia",
        "timezone": "Asia/Kolkata"
      }
    ]
  }
]