+Bayt API
Search Bayt.com jobs across the Middle East and North Africa and pull job ads and employers as clean JSON.
The API.SH Bayt API turns public Bayt.com pages into structured JSON. Search jobs by keyword, country and city across the Gulf and wider MENA region, with Bayt's filters for industry, career level, job type, company type, remote, Easy Apply and recent posts. Open a job for its full description, salary, experience, education and skills when listed, and read an employer's profile with size, industry, followers and open jobs.
- 3 endpoints
- from $1 / 1,000 calls
- 1,000 free credits / month
- failed calls free
GET https://api.api.sh/bayt/v1/ search
{ "success": true } What you can build with the Bayt API
Gulf job market research
Search a role in the UAE, Saudi Arabia or Qatar and count jobs by industry and career level using the filter counts Bayt returns.
Job aggregation
Collect new jobs by country sorted by date, then open each ad for its description, dates and requirements.
Salary and skills analysis
Read job ads for salary, experience, education and skills where employers list them, to see what roles ask for and pay.
Employer and hiring signals
Look up a company's Bayt profile for size, industry, followers and open jobs to spot who is hiring in the region.
Candidate job alerts
Filter by remote, Easy Apply, nationality-only jobs and posting date to alert job seekers when a match appears.
Bayt data you get
Field names from real responses. Numbers come parsed, URLs absolute, dates in ISO 8601.
Bayt API endpoints and prices
Every Bayt endpoint costs 1 credit per call: credits are $1 per 1,000 on a monthly plan, $2 pay-as-you-go. Pricing
| Bayt job search /bayt/ | $1 · $2 PAYG 1 credit |
| Bayt company /bayt/ | $1 · $2 PAYG 1 credit |
| Bayt job /bayt/ | $1 · $2 PAYG 1 credit |
Call the Bayt API
Bayt job search: GET https://api.api.sh/bayt/
curl "https://api.api.sh/bayt/v1/search?q=engineer" \
-H "x-api-key: $APISH_KEY" import os, requests
res = requests.get(
"https://api.api.sh/bayt/v1/search",
params={"q": "engineer"},
headers={"x-api-key": os.environ["APISH_KEY"]},
timeout=120,
)
res.raise_for_status()
data = res.json() const url = new URL("https://api.api.sh/bayt/v1/search");
url.searchParams.set("q", "engineer");
const res = await fetch(url, { headers: { "x-api-key": process.env.APISH_KEY } });
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
const data = await res.json(); # Google Sheets (API.SH add-on)
=APISH("/bayt/v1/search", "q", "engineer")
# Zapier, Make, n8n (verified node): pick the API.SH app,
# choose "Bayt" and "Bayt job search".
# AI agents (Claude, ChatGPT, Cursor): add the
# API.SH MCP server https://api.sh/mcp - Create a free accountConfirm your email and get 1,000 free credits every month. No card needed.
- Create an API keyOne key works for all 482 platforms.
- Send the requestJSON back in one call. Add
output=csvoroutput=ndjsonfor files.
Why API.SH for Bayt data
- Public data only: no Bayt login, cookies or account needed
- One key and one response shape for Bayt and 481 other platforms
- Built and maintained by API.SH, not third-party publishers
- Pay per call; errors on our side cost nothing
- Live status for every endpoint
API.SH vs the official Bayt API
Bayt.com does not offer a public jobs API; what ranks for 'bayt api' is Bayt job ads for API developers and third-party scrapers. API.SH returns public Bayt search, job and company data as JSON.
Compared with the Apify Bayt scrapers that rank for this search, API.SH gives you search with Bayt's full filters, job ads and employer profiles under one key at a fixed price per call.
Bayt API questions
What Bayt data can I get?+
Job search by keyword, country and city with Bayt's filters (/bayt/v1/search), one job ad with salary, skills and full description when listed (/bayt/v1/job) and employer profiles with open jobs (/bayt/v1/company).
How much does the Bayt API cost?+
Every Bayt endpoint costs 1 credit per call. On a monthly plan 1,000 credits cost $1 (Starter is $50/month for 50,000 credits). Pay-as-you-go is $2 per 1,000 credits, with top-ups from $15 that never expire.
Is there a free trial?+
Yes. Every account gets 1,000 free credits every month. That is 1,000 calls to /bayt/v1/company at 1 credit each.
Is there an official Bayt API?+
Not a public one for job data. API.SH reads Bayt.com's public pages and returns jobs and employers as JSON.
Do I need a Bayt account or login?+
No. API.SH reads public Bayt pages only. No endpoint uses a login, cookies or anyone's account. It never touches CVs or job seeker accounts.
Which countries does Bayt cover?+
Bayt.com covers the Middle East and North Africa, including the UAE, Saudi Arabia, Qatar, Egypt, Jordan and Morocco. Pass country and location to narrow the search.
Does the API return salaries?+
Job ads return salary when the employer lists it, along with experience, education and skills.
How do I get started?+
1. Sign up at api.sh. 2. Copy your API key. 3. Call /bayt/v1/search with a keyword such as q=accountant and a country. Every parameter and request examples are in the docs at https://api.sh/docs. You can also use the JS or Python SDK, Google Sheets, Zapier, Make, n8n or the MCP server at https://api.sh/mcp.