JobStreet Company Profile
Pricing
from $0.06 / result
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
Maintained by CommunityActor stats
2
Bookmarked
1
Total users
1
Monthly active users
17 days ago
Last modified
Categories
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.
- 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
| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
company_url | string | Yes | A 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.
| Group | Fields | Meaning |
|---|---|---|
| Source and identity | platform, type, url, company_id, org_id, brand_id, name, synonym | Source route, record type, canonical URL, identifiers, and names. |
| Market and organization | country, country_code, zone, claimed, website, size, industry, location, review_locations, traditional_land | Market, ownership state, organization facts, head-office location, and the workplace locations the reviews come from. |
| Narrative and culture | description, specialities, mission, statement, featured, awards, culture, perks | Public employer narrative, workplace attributes, and recognition. |
| Media | gallery, logo, cover | Published image collections and primary brand assets. |
| Ratings and counts | rating, review_count, job_count, recommended, salary_rating, rating_breakdown, company_rating, review_aspects | Aggregate profile, review, recommendation, salary, and aspect signals. |
| Freshness and summaries | ai_summary, review_dates, salary_updated_at | Published summary and source update markers. |
| Related records | related, salaries, jobs, reviews | Nested company, pay, vacancy, and employee-review records; each review carries the employer's public reply when one exists. |
| Processing | status, processor, processed_at | Result 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 ApifyClientclient = 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.
| Plan | Result price per profile | Smallest 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_atand 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.
Legal and Compliance
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.
Related AgentX Actors
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
- Google Keyword Trends — Google Trends keyword interest, compared five at a time
- Google Trends Scraper — Google Trends trending searches
- Google Maps Store Scraper — Google Maps business listings
- LinkedIn Company Lookup — LinkedIn company records
- LinkedIn Profile Lookup — LinkedIn profile records
- Weather Forecast API — forecast and historical weather data
Jobs and Hiring
- All Jobs Scraper — multi-platform job listings
- Bayt Jobs Scraper — Bayt job listings
- Glassdoor Jobs Scraper — Glassdoor job listings
- Indeed Jobs Scraper — Indeed job listings
- Jooble Jobs Scraper — Jooble job listings
- LinkedIn Jobs Scraper — LinkedIn job listings
- Naukri Jobs Scraper — Naukri job listings
- Talent Jobs Scraper — Talent.com job listings
- ZipRecruiter Jobs Scraper — ZipRecruiter job listings
Social Media
- Instagram Creator Scraper — Instagram creator profiles
- Instagram Reels Scraper — Instagram Reels metadata
- Instagram Trending Scraper — Instagram trending content
- Medium Scraper — Medium articles
- Medium Profile Scraper — Medium author profiles
- Reddit Profile Scraper — Reddit user profiles
- Reddit Viral Scraper — Reddit viral posts
- SubReddit Info Scraper — subreddit metadata
- Subreddit Members Scraper — subreddit member lists
- Subreddit Posts Scraper — subreddit post feeds
- Telegram Chat Scraper — Telegram chat messages
- Telegram Info Scraper — Telegram channel metadata
- Telegram Member Adder — Telegram group membership management
- Telegram Member Scraper — Telegram group members
- Telegram Private Group Scraper — private Telegram group data
- TikTok Creator API — TikTok creator profiles
- TikTok User Lookup — TikTok account records
- X Twitter Community API — X community data
- X Twitter Profile Lookup — X profile records
- YouTube Creator Email Scraper — YouTube creator contact data
Video, Transcripts and Downloads
- All Video Scraper — multi-platform video metadata
- Video Transcript — multi-platform transcripts
- Video Captions Downloader — caption files
- Video to Social Post — video repurposed into social copy
- YouTube Transcript — YouTube transcripts
- TikTok Transcript — TikTok transcripts
- X Twitter Transcript — X video transcripts
- Facebook Transcript — Facebook video transcripts
- Bilibili Transcript — Bilibili transcripts
- Dailymotion Transcript — Dailymotion transcripts
- Rutube Transcript — Rutube transcripts
- Loom Transcript — Loom transcripts
- Wistia Transcript — Wistia transcripts
- Instagram Reels Downloader — Reels downloads
- Kick Clip Downloader — Kick clip downloads
- Linkedin Video Downloader — LinkedIn video downloads
- Pinterest Video Downloader — Pinterest video downloads
- Reddit Video Downloader — Reddit video downloads
- Snapchat Video Downloader — Snapchat video downloads
- TED Talk Downloader — TED talk downloads
- TikTok Live Downloader — TikTok live downloads
- Twitch VOD Downloader — Twitch VOD downloads
- Zoom Recording Downloader — Zoom recording downloads
E-Commerce and Retail
- All Shopping Scraper — multi-platform product data
- AliExpress Product Scraper — AliExpress products
- Amazon Storefront Scraper — Amazon Brand Store pages
- Bol Product Scraper — Bol.com products
- eBay Seller Leads API — eBay seller records
- Hepsiburada Product Scraper — Hepsiburada products
- Kakaku Product Scraper — Kakaku.com products
- Rakuten Product Scraper — Rakuten products
Classifieds and Automotive
- All Vehicle Scraper — multi-platform vehicle listings
- AutoTrader Vehicle Search — AutoTrader US listings
- AutoTrader UK Vehicle Search — AutoTrader UK listings
Real Estate
- All Property Scraper — multi-platform property listings
- Homes Property Scraper — Homes.com listings
- MagicBricks Property Scraper — MagicBricks listings
- NoBroker Property Scraper — NoBroker listings
- Property24 Property Scraper — Property24 listings
- Realtor Property Scraper — Realtor.com listings
- Zillow Property Scraper — Zillow listings
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