Returns new jobs from 54 ATS platforms (company career pages). Refreshed hourly. Supports 30+ filters including title, location, source, AI experience level, work arrangement, and more. Pagination billing: call the first page normally and save billing.requestId from the Orthogonal /v1/run response. For later page, offset, or cursor calls on the same logical search, pass parentRequestId with unchanged non-pagination parameters. Valid continuation calls still get their own request IDs and quoted price, but are charged 0. Changing filters starts a new billable request.
Changed onRequest
- Base URLhttps://api.orthogonal.com/mpp
- Authnone declared
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Query parameters
Required. Time window: 1h, 24h, 7d, or 6m
Results per page (1-1000, default 1000)
Pagination offset For later offset pages of the same logical search, keep non-pagination parameters unchanged and pass top-level parentRequestId from the first Orthogonal /v1/run response.
Cursor pagination. Pass last job id for next page For later cursor pages of the same logical search, keep non-pagination parameters unchanged and pass top-level parentRequestId from the first Orthogonal /v1/run response.
Natural-language title search. Quotes for exact phrase, OR for alternatives
Natural-language location search. Use full country names
Search on title and description combined
text or html. Omit to exclude description field
Comma-separated ATS sources (greenhouse, lever.co, workday, etc.)
Filter by exact organization name(s), comma-separated
Filter by LinkedIn org slug(s), comma-separated
Filter by exact LinkedIn industry name
Filter by employer domain(s)
Set true to include inline LinkedIn company fields
AI-derived: 0-2, 2-5, 5-10, 10+
AI-derived: On-site, Hybrid, Remote OK, Remote Solely
AI-derived: FULL_TIME, PART_TIME, CONTRACTOR, INTERN, etc.
Match primary AI taxonomy only
Match any assigned AI taxonomy
Set true for jobs with salary info only
Jobs posted on or after this date (ISO 8601)
Jobs posted before this date (ISO 8601)
Min LinkedIn employee count
Max LinkedIn employee count
only or exclude recruitment agencies
only or exclude visa sponsorship listings
Filter by internal Fantastic.jobs ID(s)
Response
Successful response
Changes
- breaking
added the new required
queryrequest parameterlimit - breaking
added the new required
queryrequest parametertime_frame - info
added the new optional
queryrequest parameterai_employment_type - info
added the new optional
queryrequest parameterai_experience_level - info
added the new optional
queryrequest parameterai_taxonomies_a - info
added the new optional
queryrequest parameterai_taxonomies_a_primary - info
added the new optional
queryrequest parameterai_visa_sponsorship - info
added the new optional
queryrequest parameterai_work_arrangement - info
added the new optional
queryrequest parametercursor - info
added the new optional
queryrequest parameterdate_posted_gte - info
added the new optional
queryrequest parameterdate_posted_lt - info
added the new optional
queryrequest parameterdescription - info
added the new optional
queryrequest parameterdescription_format - info
added the new optional
queryrequest parameterdomain - info
added the new optional
queryrequest parameterhas_salary - info
added the new optional
queryrequest parameterid - info
added the new optional
queryrequest parameterinclude_basic_organization_details - info
added the new optional
queryrequest parameterlocation - info
added the new optional
queryrequest parameteroffset - info
added the new optional
queryrequest parameterorganization - info
added the new optional
queryrequest parameterorganization_agency - info
added the new optional
queryrequest parameterorganization_headcount_gte - info
added the new optional
queryrequest parameterorganization_headcount_lt - info
added the new optional
queryrequest parameterorganization_industry - info
added the new optional
queryrequest parameterorganization_slug - info
added the new optional
queryrequest parametersource - info
added the new optional
queryrequest parametertitle
- breaking