{"uid":"cap_yLW3P1N8rrKxYb1ijy4kA","slug":"remoteok-job-listings-scraper-c0e5f7fb","name":"RemoteOK Job Listings Scraper","description":"Pay-per-call structured web data. Failed or empty runs are not charged.","url":"https://api.scrapeforagents.tech/v1/remoteok?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"tags":{"type":"array","default":[],"description":"Fetch a recent feed for each skill or category tag, then remove duplicate jobs. Leave empty for all recent jobs."},"minSalary":{"type":"integer","default":0,"minimum":0,"description":"Exclude jobs whose reported maximum annual salary is below this value. Jobs without salary data remain."},"maxResults":{"type":"integer","default":0,"minimum":0,"description":"Maximum jobs across all tag feeds. Set to 0 for every available result."},"webhookUrl":{"type":"string","default":"","description":"Optional HTTPS endpoint that receives batches of up to 50 output jobs after scraping."},"filterNonTech":{"type":"boolean","default":false,"description":"Remove listings with specific non-technical job titles such as receptionist, driver, or nurse. This is a simple title filter."},"keywordFilter":{"type":"string","default":"","description":"Keep jobs whose title, company, or tags contain this text, regardless of case."},"webhookSecret":{"type":"string","description":"Optional value sent in the X-Scraper-Secret header for each webhook batch."},"locationFilter":{"type":"string","default":"","description":"Keep jobs whose listed location contains this text. Empty locations will not match."},"includeUnverified":{"type":"boolean","default":true,"description":"When off, keep only jobs explicitly marked verified by the source."}}},"responseSchema":{"type":"json","example":{"count":1,"items":[{"id":null,"type":null,"title":null,"source":null,"applyUrl":null,"workMode":null,"sourceUrl":null,"description":null}],"product":"remoteok"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.025","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.025/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.025","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.025","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_8jh4DMT2EKu-1-EN4xO2v","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.025","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches and filters structured remote job listings from RemoteOK with optional tag, salary, keyword, and location filters.","exampleAgentPrompt":"Pull me the latest remote jobs from RemoteOK tagged with 'react' and 'typescript', only keep verified listings, exclude non-tech roles, and only show jobs with a minimum salary of $80,000 — give me up to 50 results.","exampleUseCases":[{"title":"Daily tech job feed for job seekers","prompt":"Fetch me today's remote tech jobs from RemoteOK tagged 'python' and 'machine-learning', filter out non-technical roles, only include verified listings, and return up to 30 results."},{"title":"Salary-filtered job alerts via webhook","prompt":"Get all remote jobs from RemoteOK with a minimum salary of $120,000, filter by the keyword 'senior', and send the results in batches to my webhook at https://myapp.example.com/jobs with the secret 'mysecret123'."},{"title":"Location-specific remote job search","prompt":"Find remote jobs on RemoteOK where the listed location contains 'Europe', tagged with 'devops', and give me up to 20 results."}],"resultDescription":"A JSON object containing a count of matched jobs and an array of job items, each with fields for id, type, title, source, applyUrl, workMode, sourceUrl, and description, plus a product identifier ('remoteok').","failureModes":["No jobs match the given filters — returns count:0 and empty items array (not charged)","Invalid webhook URL causes delivery failure for async batches","Tags not recognized by RemoteOK return empty feeds","Network or scraping errors result in failed run (not charged)","minSalary filter excludes all jobs if set too high"],"whenToPreferThis":"Choose this endpoint when you need structured, up-to-date remote job listings specifically from RemoteOK, with flexible filtering by tag, salary, keyword, location, and verification status. It is pay-per-call with no charge for empty or failed runs, making it cost-efficient for exploratory queries. Prefer it over generic job search APIs when RemoteOK's tech-focused, remote-first audience is exactly the talent pool you need.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T00:47:50.798Z","isFirstParty":false,"canonicalSlug":"remoteok-job-listings-scraper-c0e5f7fb"}