The Himalayas RSS feed provides the 100 most recent remote job listings in Atom/XML format. Subscribe in any feed reader or content aggregator to get new remote jobs delivered automatically. No API key or authentication is needed.
What is the Himalayas RSS feed?
The Himalayas RSS feed is an XML feed that contains the 100 most recently published remote job listings. It follows standard RSS conventions and includes custom fields for company information, location restrictions, timezone restrictions, and expiry dates.
RSS (Really Simple Syndication) feeds let you subscribe to content updates using feed readers like Feedly, Inoreader, or any other RSS-compatible tool. Each time you check the feed, new jobs appear automatically.
If you need all jobs with pagination (not just the latest 100), use the Remote Jobs JSON API. For AI assistant integration, see the Remote Jobs MCP Server.
What is the RSS feed URL?
The RSS feed URL is:
https://himalayas.app/jobs/rss
Add this URL to any RSS reader or content aggregator to start receiving remote job listings.
How many jobs does the RSS feed include?
The feed contains the 100 most recently published remote jobs. As new jobs are posted and older jobs fall out of the top 100, the feed updates automatically. The feed is refreshed every 24 hours.
If you need access to more than 100 jobs or want to paginate through the full listing, use the Remote Jobs JSON API instead.
What fields does the RSS feed include?
Each job item in the feed includes standard RSS fields and custom Himalayas fields:
Standard RSS fields:
- title: Job title
- description: Short plain-text summary of the job
- category: Job categories (e.g., "Engineering", "Design")
- content:encoded: Full job description as HTML
- pubDate: Publication date
- link: URL of the job listing on Himalayas
- media:content: Company logo image URL
Custom Himalayas fields (using the himalayasJobs: namespace):
- himalayasJobs:companyName: Name of the hiring company
- himalayasJobs:companyLogo: URL of the company logo
- himalayasJobs:locationRestriction: Countries where applicants must be based
- himalayasJobs:timezoneRestriction: Accepted timezone offsets
- himalayasJobs:expiryDate: When the job listing expires
How do I subscribe to the RSS feed?
Add the feed URL to any RSS reader:
- Open your RSS reader (e.g., Feedly, Inoreader, NewsBlur)
- Use the "Add Feed" or "Subscribe" option
- Paste
https://himalayas.app/jobs/rss - New remote jobs will appear in your feed automatically
You can also use the RSS feed with automation tools like Zapier, Make (Integromat), or IFTTT to trigger workflows when new jobs are posted.
What is the difference between the RSS feed and the JSON API?
The RSS feed and the JSON API serve different purposes:
- RSS Feed: Returns the 100 most recent jobs in XML format. No pagination. Best for feed readers, content aggregators, and automation tools.
- JSON API: Returns all jobs with pagination (up to 20 per request). Best for building applications, databases, or dashboards that need the full dataset.
Both are free, require no authentication, and are updated every 24 hours. If you need real-time search results via AI assistants, see the Remote Jobs MCP Server.
What are the attribution requirements?
If you republish or display Himalayas job listings sourced from the RSS feed, include a visible link back to himalayas.app and mention that the data is sourced from Himalayas.
What custom XML namespaces does the feed use?
The Himalayas RSS feed extends standard RSS with the himalayasJobs: namespace for job-specific metadata:
| Element | Description |
|---|---|
| himalayasJobs:lastBuildDate | ISO 8601 date when the feed was last generated (feed-level) |
| himalayasJobs:companyName | Name of the hiring company |
| himalayasJobs:companyLogo | URL of the company logo image |
| himalayasJobs:locationRestriction | Country where applicants must be based (repeatable — one element per country) |
| himalayasJobs:timezoneRestriction | UTC timezone offset (repeatable — one element per timezone) |
| himalayasJobs:expiryDate | ISO 8601 date when the job listing expires |
The feed also uses the standard media:content namespace for company logo images and content:encoded for the full HTML job description.
What does an example RSS item look like?
<item> <title>Senior Software Engineer</title> <description>We are looking for a Senior Software Engineer to join our remote team...</description> <category>Software Engineering</category> <category>React</category> <content:encoded><![CDATA[<p>Full job description as sanitized HTML...</p>]]></content:encoded> <pubDate>Mon, 10 Feb 2026 00:00:00 GMT</pubDate> <link>https://himalayas.app/jobs/senior-software-engineer-abc123</link> <guid>senior-software-engineer-abc123</guid> <media:content url="https://ik.imagekit.io/himalayas/stripe-logo.png" medium="image" /> <himalayasJobs:companyName>Stripe</himalayasJobs:companyName> <himalayasJobs:companyLogo>https://ik.imagekit.io/himalayas/stripe-logo.png</himalayasJobs:companyLogo> <himalayasJobs:locationRestriction>United States</himalayasJobs:locationRestriction> <himalayasJobs:locationRestriction>Canada</himalayasJobs:locationRestriction> <himalayasJobs:timezoneRestriction>UTC-8</himalayasJobs:timezoneRestriction> <himalayasJobs:timezoneRestriction>UTC-5</himalayasJobs:timezoneRestriction> <himalayasJobs:expiryDate>2026-03-10T00:00:00.000Z</himalayasJobs:expiryDate> </item>
How do I parse the feed with Python?
import feedparser
feed = feedparser.parse("https://himalayas.app/jobs/rss")
print(f"Feed title: {feed.feed.title}")
print(f"Jobs in feed: {len(feed.entries)}")
for entry in feed.entries[:5]:
print(f"{entry.title}")
company = entry.get("himalayasjobs_companyname", "Unknown")
print(f" Company: {company}")
print(f" Link: {entry.link}")
How do I parse the feed with Node.js?
import Parser from "rss-parser";
const parser = new Parser({
customFields: {
item: [
["himalayasJobs:companyName", "companyName"],
["himalayasJobs:companyLogo", "companyLogo"],
["himalayasJobs:expiryDate", "expiryDate"],
],
},
});
const feed = await parser.parseURL("https://himalayas.app/jobs/rss");
console.log(`Feed title: ${feed.title}`);
feed.items.forEach((item) => {
console.log(`${item.title} at ${item.companyName}`);
});
Can I filter the RSS feed by category or keyword?
Not yet. The RSS feed currently returns the 100 most recent jobs with no filtering or query parameters. The following features are planned for future releases:
- Category-filtered feeds: Subscribe to jobs in specific categories (e.g.,
/jobs/rss?category=engineering) - Keyword-filtered feeds: Subscribe to jobs matching specific search terms
- JSON Feed format: An alternative feed format using JSON instead of XML
For filtered job search today, use the MCP Server (supports keyword, country, and worldwide filters) or the JSON API (supports pagination through all jobs).
Where can I get help?
For RSS feed questions or integration support, email hi@himalayas.app.
For AI agent integration guides, see the AI Agents hub. For field definitions and valid values, see the Data Dictionary. For general platform documentation, see How Remote Jobs Work on Himalayas.