Search Jobs
Changed onSearch and filter job postings collected from company career sites and job boards. Filter by job title, keywords in the job description, company (name, domain or LinkedIn URL), location and country, technology and tech stack, salary, seniority, remote/hybrid, employment type, and posting date. Use it to find open roles, to see which companies are hiring for a role or a technology, or to follow the hiring of specific companies.
It consumes 1 API credit for each job returned in the response.
You must specify at least one of the following filters, or otherwise your request will fail: posted_at_max_age_days, posted_at_gte, posted_at_lte, job_id_or, company_id_or, company_domain_or, company_linkedin_url_or, company_name_or, company_name_case_insensitive_or, company_name_partial_match_or. This is for performance reasons. A company filter only satisfies this rule when it has fewer than 50 values: with more companies, also send a posted_at_max_age_days, posted_at_gte or posted_at_lte filter. Filtering by discovered_at_* fields does not count.
To get the jobs of specific companies, filter by company_domain_or (most companies have a domain),company_linkedin_url_or, company_name_or or company_name_case_insensitive_or. Company identifier filters are combined with OR: a job matches when its company matches any value in any of them. If you identify companies in more than one way, send a separate request for each company.
Useful resources: Avoiding getting the same job twice, Fetching jobs periodically, Preview data mode, Counting results
Request
- Base URLhttps://api.theirstack.com
- URLhttps://api.theirstack.com/v1/jobs/search
- AuthHTTP bearer
Request body
Example request
{
"order_by": [
{
"field": "date_posted"
}
],
"limit": 25,
"job_title_or": [],
"job_title_not": [],
"job_title_pattern_and": [],
"job_title_pattern_or": [],
"job_title_pattern_not": [],
"job_country_code_or": [],
"job_country_code_not": [],
"job_description_pattern_or": [],
"job_description_pattern_not": [],
"job_description_pattern_and": [],
"job_description_contains_or": [],
"job_description_contains_not": [],
"job_description_pattern_case_sensitive_or": [],
"workplace_types_or": [],
"job_id_or": [],
"job_id_not": [],
"job_seniority_or": [],
"job_location_pattern_or": [],
"job_location_pattern_not": [],
"job_location_or": [],
"job_location_not": [],
"url_domain_or": [],
"url_domain_not": [],
"employment_statuses_or": [],
"property_exists_or": [],
"property_exists_and": [],
"company_name_or": [],
"company_name_case_insensitive_or": [],
"company_id_or": [],
"company_id_not": [],
"company_domain_or": [],
"company_domain_not": [],
"company_name_not": [],
"company_name_partial_match_or": [],
"company_name_partial_match_not": [],
"company_linkedin_url_or": []
}Response
Successful Response
Example response
{
"metadata": {
"total_results": 2034,
"total_companies": 1045
},
"data": [
{
"id": 1234,
"job_title": "Senior Data Engineer",
"url": "https://example.com/job/1234",
"date_posted": "2021-01-01",
"company": "Google",
"final_url": "https://carecrafterhealth.com/careers/job-details/MFC286442-4",
"source_url": "https://www.linkedin.com/jobs/view/1234567890",
"location": "New York",
"short_location": "Tulsa, OK",
"long_location": "Methuen, MA 01844",
"state_code": "OK",
"latitude": 37.774929,
"longitude": -96.726486,
"postal_code": "01844",
"remote": true,
"hybrid": true,
"salary_string": "$100,000 - $120,000",
"min_annual_salary": 100000,
"min_annual_salary_usd": 100000,
"max_annual_salary": 100000,
"max_annual_salary_usd": 100000,
"avg_annual_salary_usd": 100000,
"salary_currency": "USD",
"min_salary": 18.5,
"max_salary": 22.5,
"countries": [
"United States",
"Canada",
"Spain",
"France",
"Australia"
],
"country": "United States",
"country_codes": [
"US",
"CA",
"ES",
"FR",
"AU"
],
"country_code": "US",
"cities": [
"New York",
"San Francisco",
"London",
"Paris",
"Sydney"
],
"continents": [
"North America",
"Europe",
"Asia",
"Australia",
"South America"
],
"discovered_at": "2024-01-01T00:00:00Z",
"closed_at": "2024-06-15T12:30:00Z",
"company_domain": "acme.com",
"hiring_team": [
{
"first_name": "John Doe",
"full_name": "John Doe",
"image_url": "https://media.licdn.com/dms1234567890",
"linkedin_url": "https://www.linkedin.com/in/john-doe-1234567890",
"role": "CEO",
"thumbnail_url": "https://media.licdn.com/dms1234567890"
}
],
"reposted": true,
"date_reposted": "2024-01-01",
"employment_statuses": [
"full_time"
],
"easy_apply": true,
"technology_slugs": [
"google-firebase",
"postgresql",
"jira"
],
"keyword_slugs": [
"google-firebase",
"postgresql",
"lead-generation"
],
"description": "## About the Role\nWe are looking for a Senior Data Engineer with 5+ years of experience in data engineering to join our growing data team. You will be responsible for designing and implementing scalable data pipelines, data models, and data warehouses that support our business intelligence and analytics initiatives.\n\n## Key Responsibilities\n- Design, build, and maintain robust, scalable data pipelines using modern data engineering tools and frameworks\n- Develop and optimize data models and schemas for data warehouses and data lakes\n- Collaborate with data scientists, analysts, and product teams to understand data requirements and deliver solutions\n- Implement data quality monitoring and validation processes to ensure data accuracy and reliability\n- Optimize query performance and data processing workflows for large-scale datasets\n- Build and maintain ETL/ELT processes using tools like Apache Airflow, dbt, or similar\n- Work with cloud data platforms (AWS, GCP, or Azure) and their native data services\n- Establish data governance practices and ensure compliance with data privacy regulations\n- Mentor junior data engineers and contribute to technical documentation\n\n## Required Qualifications\n- Bachelor's degree in Computer Science, Engineering, or related technical field\n- 5+ years of experience in data engineering or related roles\n- Strong proficiency in Python and SQL\n- Experience with big data technologies (Spark, Kafka, Hadoop ecosystem)\n- Hands-on experience with cloud data platforms (AWS Redshift, GCP BigQuery, Azure Synapse, etc.)\n- Experience with data orchestration tools (Airflow, Prefect, or similar)\n- Knowledge of data modeling concepts and best practices\n- Experience with version control systems (Git) and CI/CD pipelines\n- Strong problem-solving skills and attention to detail\n\n## Preferred Qualifications\n- Experience with real-time data processing and streaming analytics\n- Knowledge of data visualization tools (Tableau, Looker, PowerBI)\n- Experience with containerization (Docker, Kubernetes)\n- Familiarity with machine learning workflows and MLOps practices\n- Experience with data governance and cataloging tools\n\n## What We Offer\n- Competitive salary and equity package\n- Comprehensive health, dental, and vision insurance\n- Flexible work arrangements and remote-friendly culture\n- Professional development budget for conferences and training\n- State-of-the-art equipment and technology stack\n- Collaborative and inclusive work environment\n- Opportunity to work with cutting-edge data technologies",
"company_object": {
"id": "google",
"name": "Google",
"domain": "google.com",
"industry": "internet",
"country": "United States",
"employee_count": 7543,
"logo": "https://example.com/logo.png",
"num_jobs": 746,
"num_technologies": 746,
"url": "google.com",
"linkedin_url": "http://www.linkedin.com/company/google",
"num_jobs_last_30_days": 34,
"num_jobs_found": 23,
"yc_batch": "W21",
"apollo_id": "5b839bd0324d4445051f9a5a",
"founded_year": 2019,
"annual_revenue_usd": 189000000,
"annual_revenue_usd_readable": "189M",
"total_funding_usd": 500000,
"last_funding_round_date": "2020-01-01",
"last_funding_round_amount_readable": "$1.2M",
"employee_count_range": "1001-5000",
"long_description": "Google is a California-based multinational technology company that offers internet-related services such as a search engine, online advertising and cloud computing.",
"city": "Mountain View",
"postal_code": "28040",
"alexa_ranking": 1,
"publicly_traded_symbol": "GOOG",
"publicly_traded_exchange": "NASDAQ",
"keyword_slugs": [
"kafka",
"elasticsearch",
"lead-generation"
],
"technology_slugs": [
"kafka",
"elasticsearch"
],
"technology_names": [
"Kafka",
"Elasticsearch"
]
},
"locations": [
{
"admin1_code": "CA",
"admin1_name": "California",
"admin2_code": "101",
"admin2_name": "Sutter",
"continent": "NA",
"country_code": "US",
"country_name": "United States",
"display_name": "Live Oak, California, United States",
"feature_code": "PPL",
"id": 5367315,
"latitude": 37,
"longitude": -122,
"name": "Live Oak",
"state": "California",
"state_code": "CA",
"type": "city"
}
]
}
]
}Changes
- info
added the new optional request property
- info
added the new optional request property
- info
added the new optional request property
- info
added the new optional request property
- info
request property
reactivated
- info
- info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status
- info