+We Work Remotely API
Search We Work Remotely and pull remote jobs, salaries, skills and company pages as clean JSON.
The API.SH We Work Remotely API turns public WWR pages and feeds into structured JSON. Run the site's advanced search by keyword, category, applicant country, salary range, skills and date posted, read the newest jobs in any category, open a job for its full description, regions, skills, salary and apply link, and look up a company's page with its headquarters, Top 100 badge and open jobs.
- 4 endpoints
- from $1 / 1,000 calls
- 1,000 free credits / month
- failed calls free
GET https://api.api.sh/weworkremotely/v1/ search
{ "success": true } What you can build with the We Work Remotely API
Remote job boards and aggregators
Pull the newest jobs per category on a schedule and the full description of each, to feed your own remote job board or newsletter.
Remote salary research
Search by role with salary range and skills filters and compare the salaries, regions and job types WWR employers post.
Job alerts by skill and country
Filter by skills, applicant countries and date posted to alert candidates when a matching remote role appears.
Hiring-company lead lists
Find companies hiring remotely, then read their WWR page for website, headquarters, jobs posted and Top 100 status.
Remote work market analysis
Track which categories, skills and regions show up most in new postings week after week.
We Work Remotely data you get
Field names from real responses. Numbers come parsed, URLs absolute, dates in ISO 8601.
We Work Remotely API endpoints and prices
Every We Work Remotely endpoint costs 1 credit per call: credits are $1 per 1,000 on a monthly plan, $2 pay-as-you-go. Pricing
| We Work Remotely job search /weworkremotely/ | $1 · $2 PAYG 1 credit |
| We Work Remotely company /weworkremotely/ | $1 · $2 PAYG 1 credit |
| We Work Remotely job details /weworkremotely/ | $1 · $2 PAYG 1 credit |
| We Work Remotely latest jobs /weworkremotely/ | $1 · $2 PAYG 1 credit |
Call the We Work Remotely API
We Work Remotely job search: GET https://api.api.sh/weworkremotely/
curl "https://api.api.sh/weworkremotely/v1/search?q=python" \
-H "x-api-key: $APISH_KEY" import os, requests
res = requests.get(
"https://api.api.sh/weworkremotely/v1/search",
params={"q": "python"},
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/weworkremotely/v1/search");
url.searchParams.set("q", "python");
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("/weworkremotely/v1/search", "q", "python")
# Zapier, Make, n8n (verified node): pick the API.SH app,
# choose "We Work Remotely" and "We Work Remotely 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 We Work Remotely data
- Public data only: no We Work Remotely login, cookies or account needed
- One key and one response shape for We Work Remotely 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 We Work Remotely API
We Work Remotely publishes feeds of its latest jobs but no documented developer API for search, salaries or company data turned up in search results. API.SH serves the feeds, the advanced search, job pages and company pages as one JSON API.
Instead of running separate Apify actors for WWR jobs and companies or maintaining an open-source scraper, API.SH gives you search, feeds, jobs and companies under one key at a fixed price per call.
We Work Remotely API questions
What We Work Remotely data can I get?+
Advanced job search with category, country, salary, skills and date filters (/weworkremotely/v1/search), the newest jobs by category (/weworkremotely/v1/jobs), one job with full description, skills, regions and apply link (/weworkremotely/v1/job) and company pages with open jobs (/weworkremotely/v1/company).
How much does the We Work Remotely API cost?+
Every We Work Remotely 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 /weworkremotely/v1/company at 1 credit each.
Is there an official We Work Remotely API?+
WWR publishes job feeds, but we found no documented API for its search, salary or company data. API.SH covers those as JSON with one key.
Do I need a We Work Remotely account or login?+
No. API.SH reads public We Work Remotely pages only. No endpoint uses a login, cookies or anyone's account.
Is We Work Remotely free to use for job data?+
Browsing WWR is free. Getting its data as JSON through API.SH uses credits, and every account gets 1,000 free credits each month.
Does the search return salaries?+
Yes, when the employer gives one. Search results carry a salary field and the salary filter limits results to a salary range; job details include the salary when stated.
How do I get started?+
1. Sign up at api.sh. 2. Copy your API key. 3. Call /weworkremotely/v1/search with a keyword such as q=python. 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.