This page lists every field, enum, and taxonomy used across the Himalayas JSON API, RSS feed, and MCP server. Use it as a reference when building integrations, configuring AI agents, or validating data from any Himalayas endpoint.
What fields does the Himalayas API return for each job?
Every job returned by the JSON API, RSS feed, and MCP server includes the following fields:
| Field | Type | Description |
|---|---|---|
| title | string | Job title |
| excerpt | string | Short summary (first few sentences of description) |
| companyName | string | Hiring company name |
| companyLogo | string (URL) | Company logo image URL |
| employmentType | string (enum) | Type of employment — see below |
| minSalary | number or null | Minimum annual salary, null if not specified |
| maxSalary | number or null | Maximum annual salary, null if not specified |
| seniority | string[] | Required experience levels — see below |
| currency | string (enum) | ISO 4217 currency code — see below |
| locationRestrictions | Location[] | Countries where candidates must be located — see format below |
| timezoneRestrictions | string[] | UTC timezone offsets candidates must overlap with |
| categories | string[] | Job categories and skills (dynamic) |
| parentCategories | string[] | Top-level parent categories (dynamic) |
| description | string | Full job description as sanitized HTML |
| pubDate | number | Unix timestamp (milliseconds) when published |
| expiryDate | number | Unix timestamp (milliseconds) when the job expires |
| applicationLink | string (URL) | Direct URL where candidates apply |
| guid | string | Unique identifier for the job listing |
For field-level documentation in machine-readable format, see the OpenAPI specification.
What are the valid employment types?
The employmentType field uses one of these exact string values:
| Value | Description |
|---|---|
| Full Time | Standard full-time employment |
| Part Time | Part-time position with reduced hours |
| Contractor | Independent contractor or freelance engagement |
| Temporary | Fixed-term or temporary position |
| Intern | Internship or apprenticeship |
| Volunteer | Unpaid volunteer position |
| Other | Employment type that does not fit the above categories |
What are the valid seniority levels?
The seniority field is an array containing one or more of these exact string values:
| Value | Description |
|---|---|
| Entry-level | 0–2 years of experience, early career |
| Mid-level | 2–5 years of experience |
| Senior | 5+ years of experience, individual contributor |
| Manager | People management responsibilities |
| Director | Department or division leadership |
| Executive | C-suite or VP-level leadership |
A single job can target multiple seniority levels - for example, ["Mid-level", "Senior"] for a role open to either.
What currencies does Himalayas support?
The currency field uses ISO 4217 three-letter currency codes. Himalayas supports 29 currencies:
| Code | Currency |
|---|---|
| USD | United States Dollar |
| EUR | Euro |
| GBP | British Pound |
| CAD | Canadian Dollar |
| AUD | Australian Dollar |
| NZD | New Zealand Dollar |
| JPY | Japanese Yen |
| CHF | Swiss Franc |
| CNY | Chinese Yuan |
| HKD | Hong Kong Dollar |
| SGD | Singapore Dollar |
| SEK | Swedish Krona |
| KRW | South Korean Won |
| NOK | Norwegian Krone |
| INR | Indian Rupee |
| MXN | Mexican Peso |
| TWD | Taiwan Dollar |
| ZAR | South African Rand |
| BRL | Brazilian Real |
| IDR | Indonesian Rupiah |
| PHP | Philippine Peso |
| THB | Thai Baht |
| CLP | Chilean Peso |
| CZK | Czech Koruna |
| DKK | Danish Krone |
| HUF | Hungarian Forint |
| ILS | Israeli Shekel |
| TRY | Turkish Lira |
| PLN | Polish Zloty |
Salary values (minSalary, maxSalary) are annual amounts in the specified currency. If no salary is provided, the salary fields are null and the currency field may still indicate the company's preferred currency.
What is the format of location restrictions?
The locationRestrictions field is an array of location objects. Each object has three properties:
{
"alpha2": "US",
"name": "United States",
"slug": "united-states"
}
| Property | Type | Description |
|---|---|---|
| alpha2 | string | ISO 3166-1 alpha-2 country code (e.g., "US", "GB", "DE") |
| name | string | Full country name in English |
| slug | string | URL-friendly country identifier used in Himalayas URLs |
An empty locationRestrictions array means the job has no location restrictions and is open worldwide.
What is the format of timezone restrictions?
The timezoneRestrictions field is an array of UTC offset strings:
["UTC-8", "UTC-7", "UTC-6", "UTC-5"]
Offsets can include half-hour increments (e.g., "UTC+5:30" for India Standard Time). An empty array means the job has no timezone restrictions.
What company size ranges does Himalayas use?
Company profiles on Himalayas include an employee range field with one of these values:
| Value | Friendly Name |
|---|---|
| 1-10 | Seed |
| 11-50 | Small |
| 51-200 | Medium |
| 201-500 | Large |
| 501-1000 | Very large |
| 1001-5000 | Enterprise |
| 5000+ | Large enterprise |
Company size appears on company profiles and in the talent directory. It is not returned in the Jobs API response.
What education credential categories exist?
Jobs that specify education requirements use these credential categories:
| Value |
|---|
| high school |
| associate degree |
| bachelor degree |
| professional certificate |
| postgraduate degree |
A job's educationRequirementStatus can be "required", "none", or "unknown". When set to "required", the educationCredentialCategories array lists acceptable credential levels.
What screening question types are available?
Employers can add screening questions to job applications. Each question has a type that determines the answer format:
| Type | Description | Fields |
|---|---|---|
| boolean | Yes/No question | question, required, expectedAnswer ("Yes" or "No") |
| text | Free-text response | question, required, expectedAnswer (ideal answer text) |
| mpc | Multiple choice | question, required, options (array of choices), correctOption |
What benefit categories does Himalayas track?
Company profiles can include benefits from 30 predefined categories:
| Benefit Category |
|---|
| Healthcare benefits |
| Retirement benefits |
| Paid parental leave |
| Equity benefits |
| Location independent salary |
| Profit sharing |
| 4-day workweeks |
| Generous vacation |
| Paid vacation |
| Sabbaticals |
| Unlimited time off |
| Company meals |
| Wellness benefits |
| Home office budget |
| Co-working space budget |
| Commuter benefits |
| Pet-friendly office |
| Learning and development budget |
| Company events |
| Volunteer opportunities |
| Open source |
| Company credit card |
| Life insurance |
| Employee assistance program (EAP) |
| Flexible working hours |
| Disability insurance |
| Fertility benefits |
| Company retreats |
| Get paid in crypto |
| Miscellaneous |
Benefits appear on company profiles and are searchable in the talent directory and company directory.
Are job categories and skills fixed or dynamic?
Job categories, parent categories, skills, technologies, and markets are dynamic: they are managed on the backend and change as new jobs are posted and new companies are added. The API returns them as string arrays.
The following fields are fixed enums that do not change:
employmentType— 7 values (see above)seniority— 6 values (see above)currency— 29 values (see above)educationCredentialCategories— 5 values (see above)screeningQuestionType— 3 values: boolean, text, mpc
What are the job application tracker statuses?
The Himalayas Job Application Tracker uses a kanban-style board with these statuses:
| Status | Description |
|---|---|
| saved | Job bookmarked for later review |
| applied | Application submitted |
| interviewing | In active interview process |
| negotiation | Discussing terms or offer |
| hired | Accepted an offer |
| archived | No longer actively tracking |
Where can I get help?
For questions about data formats or field values, email hi@himalayas.app.
For integration guides, see the AI Agents hub, JSON API, RSS Feed, or MCP Server documentation.