JobStreet Company Profile avatar

JobStreet Company Profile

Pricing

from $0.06 / result

Go to Apify Store
JobStreet Company Profile

JobStreet Company Profile

JobStreet Company Profile returns one 47-field company record with jobs, reviews and employer replies, salaries, culture, review locations and media across eight APAC markets from one supported URL.

Pricing

from $0.06 / result

Rating

5.0

(1)

Developer

AgentX

AgentX

Maintained by Community

Actor stats

2

Bookmarked

1

Total users

1

Monthly active users

17 days ago

Last modified

Share

JobStreet Company Profile is a jobstreet company profile API that turns one supported JobStreet, JobsDB, or SEEK company URL into a 47-field employer record with jobs, reviews and employer replies, salaries, culture, review locations, and media. JobStreet's official company directory describes profiles as a place to explore company culture, ratings, reviews, perks, and benefits; this Actor packages the available public profile into one rectangular Dataset row.

Apify Users Apify Runs $0.08000 per profile 8 APAC markets API + MCP ready

  • One URL produces one stable row. Every successful record has the same 47 top-level keys, with unavailable source values represented by null or empty lists instead of disappearing fields.
  • Eight APAC markets share one contract. JobStreet, JobsDB, and SEEK company URLs from Australia, Hong Kong, Indonesia, Malaysia, New Zealand, the Philippines, Singapore, and Thailand resolve into the same schema.
  • Jobs, reviews, and salaries stay attached to the employer. Nested collections preserve their relationship to the company record, while ratings, culture, perks, gallery assets, and related companies remain directly addressable.
  • The Result charge happens once per profile. A valid run writes one Dataset item and emits one Result event, making a single-profile lookup predictable to budget.

One profile costs one Actor Start plus one Result — $0.09 on the FREE tier. That one Result carries every job and every review the company has published.

Why Choose JobStreet Company Profile

Employer research usually spans several tabs: company identity, open roles, employee sentiment, salary signals, workplace culture, and visual branding. This Actor keeps those parts together so a profile can move through a spreadsheet, database, CRM, or agent workflow without a manual join.

A rectangular contract makes comparisons dependable. The 47 documented top-level keys remain present across all eight supported markets. A missing salary section is expressed as an empty salaries list, for example, rather than changing the record shape.

Source distinctions remain visible. platform, country, country_code, and zone show where a profile came from; company_id, org_id, and brand_id retain the identifiers the source exposes. This helps teams reconcile repeated runs without treating similar company names as identical.

Decision signals sit beside the underlying collections. rating, recommended, salary_rating, breakdown fields, review dates, jobs, salaries, and reviews can be examined together. Analysts can screen employers at a high level and then inspect the supporting records in the same row.

Public profile content is not silently invented. Descriptions, culture, perks, awards, mission statements, media URLs, and AI summaries are returned when the source publishes them; unavailable values remain null or empty. Downstream consumers can distinguish absence from a fabricated default.

Quick Start Guide

The input is prefilled with a working Singapore company-profile URL, so the first run requires no configuration changes.

Step 1: Configure

Open the Actor input. Keep the prefilled Google Singapore URL or replace it with one company-profile URL from a supported JobStreet, JobsDB, or SEEK market.

Step 2: Run

Click Start. The Actor reads the profile and its available jobs, reviews, salaries, culture, related-company, and media sections. A valid company URL produces one Result event and one Dataset row.

Step 3: Collect

Open the run's Dataset and export JSON, CSV, Excel, XML, or another Apify-supported format. For automation, use the Actor API, an Apify integration, or MCP and read the same 47-field record after the run succeeds.

Input Parameters

JobStreet Company Profile accepts exactly one required string: a supported company-profile URL.

Input Configuration

ParameterTypeRequiredDescriptionExample
company_urlstringYesA JobStreet, JobsDB, or SEEK company-profile URL from one of the eight supported APAC markets.https://sg.jobstreet.com/companies/google-168550267780768
{
"company_url": "https://sg.jobstreet.com/companies/google-168550267780768"
}

Supported market routes are Australia and New Zealand on SEEK, Hong Kong and Thailand on JobsDB, and Indonesia, Malaysia, the Philippines, and Singapore on JobStreet. A search-results URL, job-detail URL, unsupported country domain, or arbitrary page is rejected before collection.

Output Data Schema

Each successful run writes one Dataset item with all 47 top-level fields; nested collections vary according to what the selected company profile publishes.

GroupFieldsMeaning
Source and identityplatform, type, url, company_id, org_id, brand_id, name, synonymSource route, record type, canonical URL, identifiers, and names.
Market and organizationcountry, country_code, zone, claimed, website, size, industry, location, review_locations, traditional_landMarket, ownership state, organization facts, head-office location, and the workplace locations the reviews come from.
Narrative and culturedescription, specialities, mission, statement, featured, awards, culture, perksPublic employer narrative, workplace attributes, and recognition.
Mediagallery, logo, coverPublished image collections and primary brand assets.
Ratings and countsrating, review_count, job_count, recommended, salary_rating, rating_breakdown, company_rating, review_aspectsAggregate profile, review, recommendation, salary, and aspect signals.
Freshness and summariesai_summary, review_dates, salary_updated_atPublished summary and source update markers.
Related recordsrelated, salaries, jobs, reviewsNested company, pay, vacancy, and employee-review records; each review carries the employer's public reply when one exists.
Processingstatus, processor, processed_atResult state, processor label, and processing timestamp.

A shortened Google Singapore example below preserves the full top-level contract while leaving volatile source values neutral:

{
"platform": "jobstreet",
"type": "company_profile",
"url": "https://sg.jobstreet.com/companies/google-168550267780768",
"company_id": "168550267780768",
"org_id": null,
"brand_id": null,
"name": "Google",
"synonym": null,
"country": "Singapore",
"country_code": "SG",
"zone": "asia",
"claimed": null,
"website": null,
"size": null,
"industry": null,
"location": null,
"traditional_land": null,
"description": null,
"specialities": [],
"mission": null,
"statement": null,
"featured": [],
"awards": [],
"culture": [],
"perks": [],
"gallery": [],
"logo": null,
"cover": null,
"rating": null,
"review_count": null,
"job_count": null,
"recommended": null,
"salary_rating": null,
"rating_breakdown": null,
"company_rating": null,
"review_aspects": [],
"ai_summary": null,
"review_dates": [],
"salary_updated_at": null,
"related": [],
"salaries": [],
"jobs": [],
"reviews": [],
"status": "SUCCEEDED",
"processor": "jobstreet-company-profile",
"processed_at": "2026-08-12T00:00:00+00:00"
}

Integration Examples

Start Actor ID aQtWqjZNEbpcDkIXu with the Google Singapore input, wait for completion, then read the run's default Dataset.

HTTP API

curl -X POST "https://api.apify.com/v2/acts/aQtWqjZNEbpcDkIXu/runs?token=YOUR_APIFY_TOKEN&waitForFinish=300" \
-H "Content-Type: application/json" \
-d '{"company_url":"https://sg.jobstreet.com/companies/google-168550267780768"}'

Use the returned defaultDatasetId with GET /v2/datasets/{datasetId}/items to retrieve the 47-field row.

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("aQtWqjZNEbpcDkIXu").call(run_input={
"company_url": "https://sg.jobstreet.com/companies/google-168550267780768"
})
items = list(client.dataset(run["defaultDatasetId"]).iterate_items())
company = items[0]
print(company["name"], company["job_count"], company["rating"])

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('aQtWqjZNEbpcDkIXu').call({
company_url: 'https://sg.jobstreet.com/companies/google-168550267780768',
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items[0].name, items[0].job_count, items[0].rating);

Make.com and n8n

In Make.com, use Apify > Run an Actor, enter Actor ID aQtWqjZNEbpcDkIXu, and pass the JSON input shown above. In n8n, send the same payload through an HTTP Request node to the run endpoint with waitForFinish=300, then fetch items from the returned default Dataset. Either workflow can map name, jobs, reviews, salaries, or any other documented key into the next module.

MCP and AI agents

Expose the Actor through Apify's MCP integration and ask the agent to run aQtWqjZNEbpcDkIXu for the Google Singapore company URL. Tell the agent which fields matter to the decision—for example, rating, recommended, jobs, and review_aspects—so it can reason over the structured record rather than page text.

Pricing

On the FREE tier, one Result costs $0.08000, one Actor Start costs $0.01, and the smallest useful one-profile run totals $0.09000. The Result is charged once per company no matter how many jobs and reviews that company has.

PlanResult price per profileSmallest run with $0.01 start
FREE$0.08000$0.09000
BRONZE$0.07200$0.08200
SILVER$0.06400$0.07400
GOLD$0.06000$0.07000
PLATINUM$0.06000$0.07000
DIAMOND$0.06000$0.07000

The Result event is one-time because the Actor accepts one company URL and writes one company record. A failed run that produces no record does not emit a successful Result. Check the current pricing page before planning a large recurring workload.

Use Cases

  • Employer research: compare identity, industry, size, culture, perks, ratings, and open roles without copying separate profile tabs by hand.
  • Recruiting intelligence: monitor a target employer's published jobs and review signals in one record that can be stored with a run timestamp.
  • Sales and partnership qualification: attach a verified source URL, organization identifiers, website, location, and related companies to a lead record.
  • Workforce-market analysis: group employer profiles by supported country, industry, rating, job count, or available salary signals.
  • Candidate preparation: summarize published culture, benefits, reviews, and active vacancies before an interview or application.
  • Data enrichment: add employer context to a job-listing pipeline while retaining the source platform and canonical company URL.

Alternatives

Manual browsing is appropriate for one company when a person wants to read the full visual page and does not need a reusable record. It becomes repetitive when the same sections must be copied into a spreadsheet or revisited on a schedule.

The source platforms' own company directories are the best place to search by company name, browse interactively, write a review, or inspect page presentation. This Actor is better suited to an already-known profile URL that must become structured JSON with a stable top-level contract.

General job-search products are appropriate when the primary entity is a vacancy rather than an employer. Business-data products may cover corporate identity more broadly, but they do not replace source-specific JobStreet, JobsDB, or SEEK workplace reviews and profile sections.

Choose something else if the required market is outside the eight supported APAC routes, if you need private employer dashboards or applicant data, if you need to submit content, or if your workflow starts only with a company name and cannot first resolve a company-profile URL.

Limits and Troubleshooting

  • The URL is rejected → it is not a supported company-profile route → open the company on the relevant JobStreet, JobsDB, or SEEK domain and copy the canonical /companies/... URL.
  • A field is null or a list is empty → the selected profile did not publish that section or value → treat the stable key as unavailable source data, not as a schema error.
  • Jobs, reviews, or salaries differ between runs → these are live profile sections and can change at the source → store processed_at and compare records from equivalent URLs.
  • A profile redirects to another domain → SEEK Group routes some markets through JobStreet, JobsDB, or SEEK → use the final supported company-profile URL; the output still identifies its platform and market.
  • A run fails during a temporary source response → public pages can throttle or intermittently refuse a request → retry the same canonical URL once before reporting a reproducible issue.
  • Media fields are null → the profile may not publish an asset or the asset may not be available for storage → use the remaining profile fields and do not assume the company lacks a brand image.

For a persistent failure, open an Actor Issue and include the run ID, exact company_url, expected behavior, and observed Dataset or error.

Trust and Reliability

The Actor runs on Apify and stores successful output in the run's default Dataset. Its public contract is one required URL, one successful Dataset item, and 47 stable top-level fields.

Billing follows named Actor Start and Result events rather than a hidden per-field formula. The FREE Result price and plan discounts are declared in the Actor metadata and summarized in the Pricing section.

Values are derived from the selected public company profile. Unpublished content remains null or empty; the Actor does not infer a mission, rating, salary, review, or job that the source did not provide. processed_at records when the row was assembled so repeated snapshots can be distinguished.

Public data only. The Actor reads publicly accessible company-profile content and does not request an employer login, private dashboard, applicant record, or user credential.

Use data responsibly. Apply applicable privacy, employment, database, and automated-access rules to your jurisdiction and purpose. Do not use workplace-review or employee-related information to harass, discriminate, or make unlawful automated decisions.

Respect platform terms. SEEK Group publishes Company Profiles Terms and Conditions; review the applicable source terms and your own legal basis before collecting, retaining, or redistributing profile data. You are responsible for inputs and downstream use.

Frequently Asked Questions

How does a jobstreet company profile api work?

It accepts one supported JobStreet, JobsDB, or SEEK company-profile URL, reads the available public sections, and writes one Dataset row with 47 stable top-level keys.

Can I find jobstreet employer profile by company name?

Not directly with this Actor. Use the source platform's company directory to resolve the employer name to a canonical /companies/... URL, then pass that URL as company_url.

Which countries are supported?

Eight APAC markets are supported: Australia, Hong Kong, Indonesia, Malaysia, New Zealand, the Philippines, Singapore, and Thailand.

Is there a free company profile API?

Yes, the Apify FREE plan can run this Actor with pay-per-event billing. One profile is $0.08000 plus the $0.01 Actor Start, for a smallest useful run total of $0.09000.

Can I schedule runs to monitor employer profiles over time?

Yes. Create an Apify schedule with the same canonical company URL, then store or export each Dataset row with processed_at to compare published jobs, ratings, reviews, salaries, and profile content.

Why are some fields null or empty?

Because company profiles expose different sections and amounts of information. The Actor preserves all 47 keys and represents unavailable source values as null or empty lists instead of inventing content.

Does one run return several companies?

No. One run accepts one company URL and returns one company record. Use separate runs when you need separate employer profiles and want each Result charge and Dataset row to remain independently traceable.

Do I need JobStreet, JobsDB, or SEEK credentials?

No. The Actor reads supported public company-profile pages and does not ask for source-platform credentials.

AgentX publishes 77 Actors; the three closest employer and jobs workflows appear first, followed by the complete catalog grouped by category.

Closest to this Actor:

  • LinkedIn Company Lookup — enrich an employer with a LinkedIn company record after matching its organization.
  • LinkedIn Jobs Scraper — collect LinkedIn vacancies when the workflow needs jobs beyond one company profile.
  • Indeed Jobs Scraper — collect Indeed job listings for a second source-specific hiring view.

Business and Market Intelligence

Jobs and Hiring

Social Media

Video, Transcripts and Downloads

E-Commerce and Retail

Classifieds and Automotive

Real Estate

Support and Community

Ask about company-profile research, APAC employer data, and integrations in the AgentX community on Telegram; for a reproducible bug, open an Issue with the run ID and the exact input.

AgentX is an Arcyton brand — arcyton.com.

Last Updated: August 12, 2026