Research Job Postings
Analyze a company's job postings to understand hiring trends, team growth, and organizational priorities. This tool aggregates and analyzes current job listings across multiple platforms.
This tool is part of our beta Tools API. Contact sales to request increased limits (available to select partners).
POST/v1/tools/research-job-postings
Endpoint
This endpoint analyzes current and recent job postings from a company to extract insights about their hiring patterns and needs.
Required parameters
- Name
company_name
- Type
- string
- Description
The name of the company to research.
- Name
company_url
- Type
- string
- Description
The website URL of the company.
- Name
question
- Type
- string
- Description
The research question to answer by analyzing job postings.
Optional parameters
- Name
output_schema
- Type
- object
- Description
Define the structure of the output you want to receive.
Request
POST
/v1/tools/research-job-postingscurl -X POST https://api.utopianlabs.ai/v1/tools/research-job-postings \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"company_name": "Stripe",
"company_url": "https://stripe.com",
"question": "What engineering roles are they hiring for and what technologies are required?"
}'
Response
{
"output": "Stripe is actively hiring for multiple engineering roles including Backend Engineers, Frontend Engineers, and Infrastructure Engineers. Key technologies required across roles include: Ruby and Java for backend positions, React and TypeScript for frontend roles, and Kubernetes, Terraform, and AWS for infrastructure positions. They're particularly focused on distributed systems experience, with many roles requiring expertise in building scalable payment systems. Common requirements include 5+ years of experience, strong CS fundamentals, and experience with high-scale systems. They're hiring across multiple locations including San Francisco, New York, Dublin, and remote positions."
}
Structured Output Example
Extract structured hiring data for analysis and reporting.
Request with schema
curl -X POST https://api.utopianlabs.ai/v1/tools/research-job-postings \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"company_name": "Datadog",
"company_url": "https://datadoghq.com",
"question": "What roles are they hiring for and where?",
"output_schema": {
"roles": [{
"title": "string",
"location": "string"
}]
}
}'
Structured response
{
"output": {
"roles": [
{
"title": "Senior Software Engineer",
"location": "New York"
},
{
"title": "Product Manager",
"location": "Paris"
},
{
"title": "Site Reliability Engineer",
"location": "Remote US"
},
{
"title": "Sales Engineer",
"location": "Boston"
}
]
}
}
Limitations
- Limited to publicly posted positions
- May not reflect all open roles
- Timing of posts affects results
- Salary data often not disclosed
- Internal transfers not visible
- Contract/temporary roles may be excluded