Skip to main content

Overview

The Jobs API allows you to create, manage, and organize job postings within your company. Jobs are the foundation of the InstaView recruitment workflow, serving as the primary container for candidates and interviews.

Resource Structure

Required Scopes

Creating Jobs

Basic Job Creation

Create Job from URL

You can also create a job by providing a URL to an existing job posting. The API will scrape the page, extract structured data using AI, and create the job automatically. Set createJob to false to only extract data without creating a job entity:
Set createJob to false to preview extracted data without creating a job. The response returns 200 (instead of 201) and data contains a preview with all extracted fields — id and timestamps will be empty strings.
This endpoint has a stricter rate limit of 5 requests per minute due to web scraping and AI processing.

Comprehensive Job Creation

Listing Jobs

List All Jobs

Filter by Status

Search Jobs

Best Practice: For production integrations, always implement request timeouts.

Updating Jobs

Partial Update

Best Practice: For production integrations, always implement request timeouts.

Change Job Status

Job Status Management

Available Statuses

Job is open for applications - Visible to candidates - Can schedule interviews - Accepts new applications

Status Workflow

Location and Work Mode

Work Modes

Location Structure

Examples

Salary Information

Salary Structure

Examples

Skills Management

Best Practices

Deleting Jobs

Soft Delete

Jobs are soft-deleted by default:
Deleted jobs are not returned in list queries but maintain their relationships with candidates and interviews for audit purposes.

Before Deleting

Consider the impact:

Common Patterns

Bulk Job Creation

Job Synchronization

Job Analytics

Validation Rules

title
string
required
Job title (1-200 characters)
description
string
Detailed job description (max 10,000 characters)
requiredSkills
array
Array of required skills (max 50 items, each max 100 chars)
workMode
enum
One of: REMOTE, ONSITE, HYBRID
location.countryCode
string
required
ISO 3166-1 alpha-2 country code (e.g., “US”, “GB”, “DE”)
salary.currency
string
ISO 4217 currency code (e.g., “USD”, “EUR”, “GBP”)
status
enum
One of: OPEN, CLOSED, UNDEFINED Note: In practice, use OPEN (accepting applications) or CLOSED (no longer hiring)

Error Scenarios

Best Practices

Use Draft Status

Create jobs as drafts while preparing content

Consistent Skills

Maintain a standardized skill taxonomy

Include Salary

Transparency improves candidate quality

Update Regularly

Keep job descriptions current and accurate

Next Steps

Candidates

Add candidates to your jobs

Interviews

Schedule interviews for job candidates

API Reference

View complete Jobs API reference

Best Practices

Production integration patterns