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.


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-postings
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": "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

Was this page helpful?