JobStreet Job Listing avatar

JobStreet Job Listing

Pricing

from $3.60 / 1,000 results

Go to Apify Store
JobStreet Job Listing

JobStreet Job Listing

Scrape JobStreet job listings by keyword, country, and location with structured job details, salary signals, company data, and application URLs.

Pricing

from $3.60 / 1,000 results

Rating

5.0

(1)

Developer

TrueFetch

TrueFetch

Maintained by Community

Actor stats

2

Bookmarked

17

Total users

1

Monthly active users

8 hours ago

Last modified

Share

Affiliate disclosure: TrueFetch may earn a commission if you sign up through an Apify link on this page, at no extra cost to you.

Collect public JobStreet, SEEK, and JobsDB vacancies across eight APAC markets with supported search filters and a normalized 41-field output contract.

  • Eight country markets route automatically to the appropriate JobStreet, SEEK, or JobsDB domain.
  • Location, remote, recency, and work-type filters are mapped into each supported search URL.
  • 41 normalized fields cover job details, compensation, employers, applications, and available public contact signals.
  • Public Store snapshot: 17 users and a 5.0 rating from one review on July 21, 2026; deployed Store content may be an older release.

Run a one-result test · View API

One published FREE-tier test result costs $0.01400: a $0.01000 Actor Start event plus a $0.00400 result event.

What does JobStreet Job Listing do?

JobStreet Job Listing is a TrueFetch Apify Actor and APAC jobs API for searching a connected family of public employment sites. Depending on country, the request goes to a regional JobStreet site, SEEK in Australia or New Zealand, or JobsDB in Hong Kong or Thailand. The public input stays consistent while the Actor handles the correct domain, path, and market currency.

The Actor searches by keyword and can add a city or region, a remote-only path, a supported work type, and a source date-range window. It extracts accessible search and detail data, normalizes the result, and stores it in the default Apify Dataset. Source URLs remain attached so consumers can verify individual records.

This Actor is not affiliated with JobStreet, SEEK, or JobsDB and is not an official API for those services. It does not use candidate accounts, retrieve private applicant data, send messages, or submit applications. Every field depends on what a public listing and its associated company pages expose.

How do I run JobStreet Job Listing?

  1. Open JobStreet Job Listing on Apify.
  2. Enter keyword, choose one supported country, and set max_results.
  3. Add the optional request filters only when they reflect the intended search.
  4. Start with one job, confirm the selected domain and output, then increase volume.

All examples use one repeatable scenario: retrieve one remote contract Cybersecurity Analyst vacancy around Auckland, New Zealand, posted within three days, with eligible salary values converted to NZD.

{
"keyword": "Cybersecurity Analyst",
"country": "New Zealand",
"max_results": 1,
"remote_only": true,
"location": "Auckland",
"posted_since": "3 days",
"job_type": "contract",
"currency": "NZD"
}

For this input, the Actor selects the New Zealand SEEK market. max_results remains a maximum, not guaranteed inventory. Remote plus contract plus a city and short date window can be restrictive; remove one optional filter at a time if the first test has no match.

What data does JobStreet Job Listing return?

The Dataset schema defines 41 fields shared with other current TrueFetch job Actors. Source omissions are preserved as empty values rather than guessed.

Field familyFields
Processingprocessor, processed_at
Source and apply pathsplatform, platform_url, official_url, easy_apply
Job contenttitle, description, job_type, job_level, job_function, listing_type, skills, experience_range
Place and work stylelocation, is_remote, work_from_home
Dates and openingsposted_date, valid_through, applicant_count, vacancy_count
Paysalary_minimum, salary_maximum, salary_currency, salary_period
Companycompany_name, company_type, company_founded, company_industry, company_url, company_website, company_logo, company_addresses, company_revenue, company_description, company_rating, employee_count, review_count
Public contactsemails, phones, social_links

The following shortened item illustrates the Auckland scenario and does not represent a guaranteed live job:

{
"platform": "Jobstreet",
"platform_url": "https://nz.seek.com/job/example-id",
"official_url": null,
"title": "Cybersecurity Analyst",
"company_name": "Example Security Services NZ",
"location": {
"raw": "Auckland CBD, Auckland",
"locality": "Auckland",
"country": "New Zealand",
"country_code": "NZ"
},
"is_remote": true,
"job_type": "Contract/Temp",
"salary_currency": "NZD",
"processor": "https://apify.com/truefetch/jobstreet-job-listing",
"processed_at": "2026-07-21T12:00:00.000Z"
}

Use the live Output schema for the exact types. The normalized platform label can remain Jobstreet even when platform_url identifies SEEK or JobsDB; use the source URL and country to preserve the regional context.

What inputs can I configure?

The current schema has 8 public inputs, with 3 required.

InputRequiredMeaning
keywordYesJob title, skill, employer, or search phrase.
countryYesSelects one of eight APAC market/domain mappings.
max_resultsYesMaximum jobs written, from 1 to 10,000.
remote_onlyNoAdds the source's remote-work path when true.
locationNoCity or region inside the selected country.
posted_sinceNoConverts an absolute date or duration to a supported source day bucket.
job_typeNoall, fulltime, parttime, or contract.
currencyNoConverts usable numeric salaries after collection.

Recency uses 1, 3, 7, 14, and 31-day buckets. The requested age rounds up to the first bucket that contains it, and anything beyond 14 days uses the 31-day bucket. job_type: "all" applies no work-type restriction. Internship is not a selectable job type. Currency is not a source filter. Consult the Input schema before generating requests.

What platforms and markets does JobStreet Job Listing cover?

The Actor presents one input contract across three related public brands and eight countries.

Country inputSource domainNative currency
Singaporesg.jobstreet.comSGD
Australiawww.seek.com.auAUD
Hong Konghk.jobsdb.comHKD
Malaysiamy.jobstreet.comMYR
Philippinesph.jobstreet.comPHP
Thailandth.jobsdb.comTHB
Indonesiaid.jobstreet.comIDR
New Zealandnz.seek.comNZD

One run uses one country and one domain. When location is absent, equal to the country, or a broad value such as all, the Actor avoids a narrow place path. Otherwise it adds the supplied local text; known regional aliases such as Jakarta are normalized for the request.

No country outside this table is promised by the current schema. For a multi-market study, run explicit country inputs separately so source, currency, and collection time remain auditable.

Why use JobStreet Job Listing?

CapabilityBenefit
Market-aware routingReach JobStreet, SEEK, or JobsDB without building eight URL implementations.
Source-supported constraintsApply location, remote, recency, and full-time/part-time/contract paths.
Regional salary parsingRecognize the native currency conventions used across all eight markets.
Consistent 41-field contractFeed APAC listings into one warehouse, alerting pipeline, or comparison workflow.
Record traceabilityRetain public listing and application destinations when present.
Apify integrationUse Dataset exports, API calls, MCP, schedules, and webhooks.

Normalization reduces integration work but cannot equalize the source sites. Details, work labels, salaries, and company profiles can be populated differently across markets.

Who is JobStreet Job Listing for?

AudienceExample use
APAC recruiting operationsTrack specified roles across a regional hiring footprint.
Labor economistsBuild dated country and city vacancy snapshots.
Compensation researchersCompare disclosed pay after normalizing eligible amounts.
Job-search product teamsAdd attributed JobStreet-family results to alerts or search.
Company-intelligence analystsMonitor visible employer hiring activity and work arrangements.

It should not be used as a source of candidate profiles or as an unattended application tool. Users remain responsible for lawful collection, retention, attribution, and downstream use.

How can I use JobStreet Job Listing through the API or MCP?

The stable Actor ID is truefetch/jobstreet-job-listing. This synchronous HTTP call sends the same Auckland search and returns Dataset items:

curl -X POST \
"https://api.apify.com/v2/acts/truefetch~jobstreet-job-listing/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"keyword": "Cybersecurity Analyst",
"country": "New Zealand",
"max_results": 1,
"remote_only": true,
"location": "Auckland",
"posted_since": "3 days",
"job_type": "contract",
"currency": "NZD"
}'

Limit an Apify MCP connection to this Actor with the following configuration:

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=truefetch/jobstreet-job-listing",
"headers": {
"Authorization": "Bearer <APIFY_TOKEN>"
}
}
}
}

The connected client can then run the same one-result scenario. See the API page for asynchronous, SDK, and OpenAPI alternatives. Keep your token in a secret manager or environment variable.

How much does JobStreet Job Listing cost?

Pay-per-event billing charges Actor Start once and charges result for every normalized item pushed to the default Dataset.

Apify tierActor StartPer resultPer 1,000 results
FREE$0.01000$0.00400$4.00
BRONZE$0.01000$0.00387$3.87
SILVER$0.01000$0.00373$3.73
GOLD / PLATINUM / DIAMOND$0.01000$0.00360$3.60

The one-result FREE test totals $0.01400 when one job is stored. Start cost still applies to a zero-result run. Confirm the public amounts on the Pricing tab before scaling.

How does JobStreet Job Listing compare with alternatives?

Decision factorJobStreet Job ListingMulti-board Job SearchManual source browsing
Regional sourcesJobStreet, SEEK, and JobsDB mappingMultiple compatible boardsOne selected website
MarketsEight explicit APAC countriesBroader but source-dependentManually chosen
Data deliveryStructured 41-field DatasetShared normalized DatasetPages or copied values
AutomationAPI, MCP, schedules, webhooksSame, across more sourcesLimited repeatability
Best fitJobStreet-family APAC monitoringCross-board discoveryFinal review of a few jobs

Choose this Actor for source-specific coverage across its eight mappings. Choose Job Search when diversity of job boards is more important. Always use the original listing to verify a role before a recruiting or application decision.

What are the limits and troubleshooting steps?

SymptomCause to considerControlled next step
No result for a narrow combinationThe live source may have no matching remote contract role in that location and window.Remove one filter and rerun one result.
A 2-day request shows 3 daysRecency rounds upward to a supported bucket.Use exactly 1, 3, 7, 14, or 31 days when precision matters.
Salary is missingThe listing may not disclose parseable numeric pay.Keep salary nullable and inspect its source URL.
Converted pay is unchangedSource currency or numeric amount may be missing, or conversion may be unavailable.Compare original populated fields before aggregation.
official_url is nullA distinct external application URL was not exposed.Use platform_url as the auditable source link.
Work or company fields vary by countryJobStreet, SEEK, and JobsDB publish different page structures and fields.Design downstream logic around nullable values.
Jobs disappear on later runsPublic vacancies expire, update, or are withdrawn.Save processed_at and treat runs as snapshots.

For support, reproduce the issue with one market and max_results: 1, then provide the run URL through Apify Issues. Do not include credentials.

Frequently asked questions

Why does a JobStreet Actor return SEEK or JobsDB URLs?

Those sites serve the configured regional markets in the current implementation: SEEK for Australia and New Zealand, JobsDB for Hong Kong and Thailand, and JobStreet for the remaining four countries.

Is a location required?

No. Omit it for a country-wide keyword search. Adding a city or region narrows the source URL.

Are internships supported as a filter?

No. The public job_type choices are all, full-time, part-time, and contract. Internship details may appear in output text but cannot be required as an input filter.

Can remote, work type, and date be combined?

Yes. They become distinct components of the request URL and can also be combined with a location.

What happens with posted_since: "60 days"?

The implementation maps it to the widest supported 31-day source window. It does not request an exact 60-day range.

Does currency affect the regional domain?

No. country chooses the domain. Currency only requests conversion of usable salary values after collection.

Can I automate all eight markets?

Yes, as eight explicit runs or tasks. Test each market independently because result density, language, source fields, and salary formats differ.

  • Indeed Job Listing — choose it for an Indeed-specific source contract and its wider country coverage.
  • LinkedIn Job Listing — choose it for LinkedIn-specific recency, radius, remote, and role signals.
  • Job Search — choose it to collect several compatible boards through one normalized request.

Support and last updated

Last updated: July 21, 2026. The local schema, metadata, pricing, and read-only runtime path were checked separately from older deployed Store material; public Store statistics are dated observations.

Run the one-result New Zealand scenario first, verify the SEEK source and nullable-field behavior, and then increase the result cap.

Run a one-result test · View API