Discover/ol.om API
live

ol.om APIol.om

Access Oman job listings from ol.om (Ashiq Oman) via API. Search postings, browse categories, and fetch full Arabic job post details including title, date, and content.

Endpoints
2
Updated
2h ago
Try it
Page number for pagination.
Search keyword to filter job posts (e.g. 'engineer', 'marketing'). When empty, browses all
api.parse.bot/scraper/a4dbd03c-189b-4069-a6c4-3e6969fdd215/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/a4dbd03c-189b-4069-a6c4-3e6969fdd215/search_jobs' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 2 totalclick to expand

Search or browse job postings on ol.om. When a query is provided, performs a site-wide search. When no query is provided, browses the jobs/training category. Returns paginated results with 20 posts per page. Content is in Arabic.

Input
ParamTypeDescription
pageintegerPage number for pagination.
querystringSearch keyword to filter job posts (e.g. 'engineer', 'marketing'). When empty, browses all jobs in the jobs/training category.
Response
{
  "type": "object",
  "fields": {
    "jobs": "array of job listing objects",
    "page": "integer",
    "query": "string",
    "has_next_page": "boolean"
  },
  "sample": {
    "jobs": [
      {
        "url": "https://ol.om/8207867/",
        "date": "30 مايو، 2026",
        "title": "مركز الربيع للأسنان يعلن وظائف شاغرة",
        "post_id": "8207867",
        "category": "وظائف وتدريب",
        "thumbnail": "https://ol.om/wp-content/uploads/2026/05/IMG_1065-350x174.png"
      }
    ],
    "page": 1,
    "query": "",
    "has_next_page": true
  }
}

About the ol.om API

The ol.om API exposes 2 endpoints for accessing job and training postings from Ashiq Oman, one of Oman's Arabic-language job boards. The search_jobs endpoint lets you search or browse paginated listings returning structured objects per post, while get_job_details returns 8 fields of full post content — including title, category, date, tags, plain-text body, and HTML content — for any specific posting by its numeric ID.

Searching and Browsing Job Listings

The search_jobs endpoint returns paginated job and training postings from ol.om. Pass a query string to perform a site-wide keyword search (e.g., 'engineer' or 'marketing'), or omit it to browse the full jobs and training category. Results come back 20 per page, and the has_next_page boolean tells you whether additional pages exist. Each item in the jobs array includes a post_id that you pass directly to the detail endpoint. All text content is in Arabic.

Fetching Full Job Post Details

The get_job_details endpoint accepts a numeric post_id — taken from search_jobs results — and returns the complete posting. Response fields include title, date, category, tags (array), content_text (plain text body), content_html (full HTML rendering), featured_image (URL), and the canonical url. This is where salary details, requirements, and company information appear when the original post includes them — the API surfaces the full post content rather than a truncated preview.

Coverage and Language

ol.om is an Oman-focused platform and content is exclusively in Arabic. The category field identifies whether a post is a job listing or a training opportunity, as the platform covers both. Pagination is numeric via the page parameter on search_jobs, starting from page 1.

Common use cases
  • Aggregate Arabic-language Oman job listings into a bilingual recruitment platform
  • Monitor new postings in specific categories by polling search_jobs with no query and tracking has_next_page
  • Extract full job requirements and descriptions via get_job_details to feed an NLP pipeline for skills extraction
  • Build a job alert system by searching query keywords and storing post_id values to detect new results
  • Collect training opportunity listings from Oman alongside job postings using the browse mode of search_jobs
  • Index Oman job market data by category and date using the category and date fields from get_job_details
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does ol.om have an official developer API?+
ol.om does not publish an official public developer API or documented data access program.
What does `search_jobs` return for each listing, and how do I get the full post body?+
search_jobs returns an array of job listing objects with a post_id per item, plus pagination metadata (page, has_next_page, query). The listing objects give you enough to identify and filter posts. To get the full body text, HTML, tags, date, and featured image for a specific post, pass that post_id to get_job_details.
Does the API return salary or company name as dedicated structured fields?+
There are no separate structured fields for salary or company name. That information, when present in a post, appears within the content_text and content_html fields returned by get_job_details. You can fork the API on Parse and revise it to parse and expose those values as dedicated fields if your use case requires them.
Can I filter `search_jobs` results by category or date?+
The search_jobs endpoint currently accepts only a query keyword and a page number. Category-level filtering and date-range filtering are not available as parameters. You can fork the API on Parse and revise it to add category or date filter parameters.
Is the content returned in English, or only Arabic?+
All content — titles, post bodies, categories, and tags — is in Arabic, reflecting the source site's language. The API does not include translation or transliteration. If your application requires English output, you would need to apply a translation layer on your end after fetching the data.
Page content last updated . Spec covers 2 endpoints from ol.om.
Related APIs in JobsSee all →
usajobs.gov API
Search federal job openings and view detailed job announcements from USAJobs.gov, plus access historical job data and reference codes to help you find the right government position. Filter and explore thousands of federal career opportunities with comprehensive job details all in one place.
jobs.lever.co API
Access job postings on any Lever-hosted company job board. List, filter, search, and group open roles, retrieve full posting details, and extract application form questions via Lever's public API.
ca.indeed.com API
Search for jobs across Canada and access detailed job listings, company profiles, employee reviews, and salary information all in one place. Build recruitment tools, career research applications, or job market analysis platforms with comprehensive employment data from Indeed Canada.
in.indeed.com API
in.indeed.com API
indeed.com API
Search and discover job opportunities on Indeed while accessing detailed job descriptions, company profiles, and salary insights all in one place. Get comprehensive career information including specific compensation data to help you find and evaluate the right job opportunity for you.
job-boards.greenhouse.io API
Access job listings, department information, office locations, and application forms from Greenhouse.io job boards, then submit applications directly through the platform. Search and filter available positions by keywords to find roles that match your qualifications.
levels.fyi API
Access real compensation data, benefits packages, and salary trends across tech companies and job levels. Retrieve internship pay, H-1B visa salary records, company profiles, and detailed breakdowns by role and level.
uk.indeed.com API
Search for job listings across Indeed UK and retrieve complete job details including descriptions, requirements, salary information, and application links. Filter by job type, experience level, location, remote preference, and more to find relevant opportunities.