{"uid":"cap_zMYQI3v-mxXFWetMkpYN0","slug":"jobstreet-job-search-scraper-eb03d49c","name":"JobStreet Job Search Scraper","description":"Pay-per-call structured web data. Failed or empty runs are not charged.","url":"https://api.scrapeforagents.tech/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_kHsK72WI4M6xcUOHuquET","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 listings from JobStreet across Malaysia, Singapore, Indonesia, and the Philippines using keyword searches or direct URLs","exampleAgentPrompt":"Search JobStreet Malaysia for senior data engineer jobs in Kuala Lumpur posted in the last 7 days, sorted by date, and return up to 30 results with full job descriptions.","exampleUseCases":[{"title":"Job market research for Southeast Asia","prompt":"Search JobStreet Singapore and Malaysia for product manager roles posted in the last 14 days, sort by date, and give me the top 50 listings with salary info and company names."},{"title":"Salary benchmarking for a role","prompt":"Find software developer jobs in the Philippines on JobStreet with a minimum salary of 50000 and maximum of 100000, sorted by relevance, and pull the full job descriptions so I can compare compensation packages."},{"title":"Monitoring niche job postings","prompt":"Check JobStreet Indonesia for any new machine learning engineer jobs posted in the last 3 days in Jakarta — I want up to 20 results including company URLs and job descriptions."}],"resultDescription":"Returns a JSON object with a count 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 confirms the data source as JobStreet.","failureModes":["No jobs found matching the query returns an empty items array (not charged)","Invalid country code returns a validation error","JobStreet anti-scraping measures may cause intermittent failures","Malformed startUrls result in skipped entries or partial results","Salary filter values that exceed the platform's range may be silently ignored","Rate limiting on the underlying site may reduce the number of pages fetched"],"whenToPreferThis":"Use this endpoint when you need structured job listing data specifically from JobStreet across MY, SG, ID, or PH markets. Ideal for job market research, salary benchmarking, candidate sourcing, or monitoring job trends in Southeast Asia. Prefer this over general web scrapers when you need clean, normalized job data fields (title, company, salary, URL) without building your own parser. The pay-per-call model with no charge for empty runs makes it low-risk for exploratory searches.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T03:02:24.605Z","isFirstParty":false,"canonicalSlug":"jobstreet-job-search-scraper-eb03d49c"}