Startup.jobs Scraper avatar

Startup.jobs Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Startup.jobs Scraper

Startup.jobs Scraper

Extract comprehensive job data from Startup.jobs instantly. Ideal for tracking startup hiring trends and opportunities. This actor is optimized for stability and works great without proxy, ensuring seamless data collection at no extra cost.

Pricing

from $1.00 / 1,000 results

Rating

5.0

(3)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

2

Bookmarked

77

Total users

8

Monthly active users

4 days ago

Last modified

Share

Startup Jobs Scraper

Extract startup job listings from Startup.jobs for hiring research, compensation analysis, and market monitoring. Collect structured job data including titles, companies, locations, salary ranges, posting dates, logos, tags, role IDs, and job links in a fast automated run.

Features

  • Startup Job Collection - Gather remote and startup job records with core hiring details.
  • Keyword And Location Filters - Target roles, skills, remote jobs, or custom Startup.jobs listing URLs.
  • Rich Listing Records - Capture salary, location, company, role, posting date, and geo fields when available.
  • Clean Dataset Output - Duplicate jobs are skipped and empty values are removed from records.
  • Fast QA-Friendly Runs - Start with 20 results and increase volume after confirming the output.

Use Cases

Talent Intelligence

Track hiring demand across startup roles, company types, and experience levels. Build repeatable datasets for recruiting strategy, workforce planning, and market snapshots.

Recruitment Operations

Collect fresh job openings for sourcing workflows, job alerts, or internal research dashboards. Use keyword and location filters to focus on the roles your team cares about.

Compensation Research

Analyze published salary ranges by role, company, location, and seniority. Combine salary_min, salary_max, and salary_currency fields with posting dates to monitor pay trends.

Market Research

Study startup hiring patterns, role requirements, company activity, and remote work availability. Export results to spreadsheets or BI tools for further analysis.


Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNo-Custom Startup.jobs listing URL. When provided, it overrides keyword and location filters.
keywordStringNo""Job title, skill, or search phrase to target.
locationStringNo"Remote"Location filter. Use Remote for remote-first collection.
results_wantedIntegerNo20Maximum number of jobs to collect, from 1 to 500.
max_pagesIntegerNo3Maximum number of result pages to process, from 1 to 20.

Output Data

Each dataset item can contain:

FieldTypeDescription
idStringUnique job identifier.
titleStringJob title.
companyStringHiring company name.
locationStringJob location or remote status.
job_typeStringHuman-readable employment type.
salaryStringHuman-readable salary range when published.
posted_atStringJob publish timestamp.
company_logoStringCompany logo URL.
apply_linkStringApplication or job destination link.
urlStringStartup.jobs listing URL.
sourceStringSource label for listing records.
fetched_atStringCollection timestamp in ISO format.
tagsArrayRole, function, or topic tags.
workplace_typeStringWorkplace model, such as remote.
employment_typeStringPublished employment type code.
experience_bucketStringExperience level category when provided.
salary_minNumberMinimum salary value when published.
salary_maxNumberMaximum salary value when published.
salary_currencyStringSalary currency code.
cityStringCity when provided.
countryStringCountry when provided.
country_codeStringCountry code when provided.
country_idNumberStartup.jobs country identifier.
city_idNumberStartup.jobs city identifier.
state_idNumberStartup.jobs state identifier.
company_idNumberStartup.jobs company identifier.
company_slugStringCompany slug identifier.
role_idsArrayRole category IDs associated with the job.
location_partsArrayStructured location parts.
published_at_unixNumberPublish timestamp as Unix seconds.
created_at_unixNumberCreation timestamp as Unix seconds.
has_salaryBooleanWhether a salary range is published.
salary_intervalStringSalary period, such as year.
salary_min_usdNumberMinimum salary converted to USD when available.
salary_max_usdNumberMaximum salary converted to USD when available.
geo_latNumberLatitude when provided.
geo_lngNumberLongitude when provided.
highlightedBooleanWhether the listing is highlighted.
missing_fieldsArrayCore fields unavailable for that record, only included when needed.

Usage Examples

Basic Remote Collection

{
"location": "Remote",
"results_wanted": 20
}
{
"keyword": "software engineer",
"location": "Remote",
"results_wanted": 50,
"max_pages": 5
}

Custom Listing URL

{
"startUrl": "https://startup.jobs/remote-jobs?w=remote&q=data+scientist",
"results_wanted": 30,
"max_pages": 3
}

Sample Output

{
"id": "8007953",
"title": "Sr. Applied AI Engineer",
"company": "Vi",
"location": "Remote",
"job_type": "Full Time",
"posted_at": "2026-07-03T19:53:30Z",
"company_logo": "https://startup.jobs/logos/38591",
"apply_link": "https://startup.jobs/sr-applied-ai-engineer-vi-co-8007953",
"url": "https://startup.jobs/sr-applied-ai-engineer-vi-co-8007953",
"source": "listing-api",
"fetched_at": "2026-07-09T14:07:36.988Z",
"tags": ["Artificial Intelligence", "Engineer"],
"workplace_type": "remote",
"employment_type": "full-time",
"experience_bucket": "3-6",
"salary_currency": "USD",
"country_code": "US",
"country_id": 77,
"company_id": 38591,
"role_ids": [1, 8],
"published_at_unix": 1783108410,
"created_at_unix": 1783100100,
"has_salary": false,
"country": "United States",
"company_slug": "vi-co"
}

Tips for Best Results

Start Small

  • Use results_wanted: 20 for quick validation.
  • Increase result volume after checking the dataset shape.

Use Focused Searches

  • Combine role and skill terms for targeted datasets.
  • Use a custom listing URL when Startup.jobs filters already match your needs.

Review Missing Fields

  • Some employers do not publish salary, city, or full descriptions.
  • Check missing_fields when it appears to understand record-level gaps.

Integrations

Connect your data with:

  • Google Sheets - Review and share hiring data.
  • Airtable - Build searchable recruiting databases.
  • Make - Automate alerts and downstream workflows.
  • Zapier - Trigger updates in CRM or notification tools.
  • Webhooks - Send fresh run results to your systems.

Export Formats

  • JSON - For data pipelines and apps.
  • CSV - For spreadsheets and analysis.
  • Excel - For reporting and operations.
  • XML - For legacy integrations.

Frequently Asked Questions

How many jobs can I collect?

You can collect up to 500 jobs per run using results_wanted.

Can I collect full job descriptions?

No, full descriptions are not included because the fast listing source does not publish them. The actor prioritizes stable listing records over slow page-detail collection.

Why are some fields missing?

Some companies do not publish every field, such as salary or city. Empty values are removed, and missing_fields appears if a core field is unavailable.

Can I schedule daily job monitoring?

Yes, schedule recurring runs in Apify to keep your dataset fresh.

Is the output ready for analysis?

Yes, records are structured, duplicate job IDs are skipped, and empty values are cleaned from each item.


Support

For issues or feature requests, contact support through the Apify Console.

Resources


This actor is designed for legitimate data collection and analysis. Users are responsible for complying with applicable laws, website terms, and responsible data usage practices.