{"uid":"cap_OlBB6x11GaOEiI67VDdie","slug":"jobstreet-job-listings-scraper-efeaf4b8","name":"JobStreet Job Listings Scraper","description":"Pay-per-call structured web data. Failed or empty runs are not charged.","url":"https://x402.186-241-26-229.sslip.io/v1/jobstreet?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"query":{"type":"string","description":"Search keywords. Enter one phrase or a JSON-encoded list of phrases to combine searches."},"country":{"enum":["MY","SG","ID","PH"],"type":"string","default":"MY","description":"JobStreet market for keyword searches. URLs use the market in their hostname."},"location":{"type":"string","description":"Optional city or region. A JSON-encoded list runs one search per location."},"maxPages":{"type":"integer","default":5,"maximum":50,"minimum":1,"description":"Safety limit per search source; each page contains up to 30 jobs."},"sortMode":{"enum":["relevance","date"],"type":"string","default":"relevance","description":"Order keyword search by relevance or listing date."},"workType":{"enum":["","242","243","244","245"],"type":"string","default":"","description":"Filter by the site’s employment type code."},"dateRange":{"enum":["","1","3","7","14","31"],"type":"string","default":"","description":"Restrict search to jobs listed within this many days."},"salaryMax":{"type":"integer","minimum":0,"description":"Maximum salary filter in the selected market’s currency, using the site’s search interpretation."},"salaryMin":{"type":"integer","minimum":0,"description":"Minimum salary filter in the selected market’s currency, using the site’s search interpretation."},"startUrls":{"type":"array","default":[],"description":"Optional JobStreet search URLs or individual /job/<id> URLs from the four supported markets."},"maxResults":{"type":"integer","default":50,"minimum":0,"description":"Maximum jobs in the dataset across all searches. Zero removes this cap."},"classification":{"type":"string","description":"Optional numeric JobStreet classification code; find it in a search URL."},"includeDetails":{"type":"boolean","default":true,"description":"Fetch each job’s public description; adds one request per listing."},"excludeKeywords":{"type":"array","default":[],"description":"Discard jobs containing any phrase in the title, employer, location, teaser, or fetched description."},"includeKeywords":{"type":"array","default":[],"description":"Keep jobs containing any phrase in the title, employer, location, teaser, or fetched description."},"workArrangement":{"enum":["","1","2","3"],"type":"string","default":"","description":"Filter by on-site, hybrid, or remote arrangement."},"subClassification":{"type":"string","description":"Optional numeric JobStreet subclassification code."}}},"responseSchema":{"type":"json","example":{"count":1,"items":[{"jobId":null,"title":null,"company":null,"seekJobId":null,"companyUrl":null,"companyLogo":null,"advertiserId":null,"canonicalUrl":null}],"product":"jobstreet"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.04","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.04/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.04","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.04","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_sFgFh0380xrH6GxQvgSLr","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.04","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Scrapes structured job listing data from JobStreet across Malaysia, Singapore, Indonesia, and the Philippines via keyword search or direct URLs.","exampleAgentPrompt":"Search JobStreet in Singapore for 'data scientist' jobs posted in the last 7 days, sorted by date, and return up to 30 results with full job descriptions.","exampleUseCases":[{"title":"Tech talent market research in Malaysia","prompt":"Search JobStreet Malaysia for 'software engineer' jobs, filter to those posted in the last 14 days, sorted by date, and give me up to 50 listings with their titles, companies, and salary info."},{"title":"Salary benchmarking across Southeast Asia","prompt":"Pull JobStreet listings for 'product manager' roles in Singapore and the Philippines, filtering for salaries between 5000 and 15000 in local currency, and include the full job descriptions so I can compare requirements."},{"title":"Monitoring fresh job postings by category","prompt":"Check JobStreet Indonesia for any new 'UX designer' jobs posted in the last 3 days, sort by date, cap it at 20 results, and include the job descriptions."}],"resultDescription":"Returns a JSON object with a count of matched jobs and an array of job items, each containing jobId, title, company name, canonical URL, company logo URL, advertiser ID, SEEK job ID, and optionally the full public job description. The product field identifies the source as 'jobstreet'.","failureModes":["No results found for the given query/location combination — endpoint is not charged","Invalid country code returns a validation error","Malformed startUrls that don't belong to supported JobStreet markets cause empty or partial results","Classification code not matching any JobStreet category returns zero results","Rate limiting or anti-scraping measures on JobStreet's side may cause partial datasets","maxPages or maxResults too low may truncate results before all matches are retrieved"],"whenToPreferThis":"Use this endpoint when you need structured job listing data specifically from JobStreet (MY, SG, ID, PH markets) with rich filtering options like salary, date range, location, and employment type. Prefer this over generic web scrapers when you need clean, structured output (job ID, company, URL) without parsing raw HTML. The pay-per-successful-call model makes it cost-efficient since failed or empty runs are not charged.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T04:53:28.143Z","isFirstParty":false,"canonicalSlug":"jobstreet-job-listings-scraper-efeaf4b8"}