# Google Jobs

> Search for job listings across multiple job sites using JSsearch API powered by Google Jobs.

Source: https://cotera.co/docs/reference/tools/individual-tools/google-jobs

---

**Authentication Type:** API Key\
**Description:** Search for job listings across multiple job sites using JSsearch API powered by Google Jobs.

***

## Authentication

To authenticate, you'll need a RapidAPI key for the [JSearch API](https://rapidapi.com/letscrape-6bRBa3QguO5/api/jsearch/pricing).

**Note:** The basic plan includes 200 requests per month.

***

## Job Search

Search for job listings with advanced filtering options including location, employment type, and posting date.

### Search Jobs

Search for job listings using keywords, location, and filters. Returns comprehensive job details including employer information, job descriptions, salary data, and application links.

**Operation Type:** Query (Read)

**Parameters:**

* **query** `string` (required): Search query for jobs
* **page** `number` (required): Page number (1-50). Defaults to 1
* **num\_pages** `number` (required): Number of pages to return (1-50). Defaults to 1
* **country** `string` (required): Country code (ISO 3166-1 alpha-2). Defaults to "us"
* **language** `string` (nullable): Language code (ISO 639)
* **date\_posted** `string` (required): Filter by posting date. Options: "all", "today", "3days", "week", "month". Defaults to "all"
* **work\_from\_home** `boolean` (nullable): Only return remote jobs
* **employment\_types** `string` (nullable): Employment types (FULLTIME, CONTRACTOR, PARTTIME, INTERN)
* **job\_requirements** `string` (nullable): Job requirements filter

**Returns:**

* **status** `string`: Response status
* **request\_id** `string`: Unique request identifier
* **parameters** `object`: Search parameters used
  * **query** `string`: Search query
  * **page** `number`: Page number
  * **num\_pages** `number`: Number of pages
  * **date\_posted** `string` (nullable): Date posted filter
  * **country** `string`: Country code
  * **language** `string` (nullable): Language code
* **data** `array of objects`: Array of job listings
  * **job\_id** `string`: Unique job identifier
  * **job\_title** `string`: Job title
  * **employer\_name** `string`: Company name
  * **employer\_logo** `string` (nullable): Company logo URL
  * **employer\_website** `string` (nullable): Company website URL
  * **job\_publisher** `string`: Job board/publisher name
  * **job\_employment\_type** `string`: Primary employment type
  * **job\_employment\_types** `array of strings`: All employment types
  * **job\_apply\_link** `string`: Primary application link
  * **job\_apply\_is\_direct** `boolean`: Whether application is direct to company
  * **apply\_options** `array of objects`: Multiple application options
    * **publisher** `string`: Publisher name
    * **apply\_link** `string`: Application link
    * **is\_direct** `boolean`: Whether application is direct
  * **job\_description** `string`: Full job description
  * **job\_is\_remote** `boolean`: Whether job is remote
  * **job\_posted\_at** `string`: Human-readable posting date
  * **job\_posted\_at\_timestamp** `number`: Unix timestamp of posting
  * **job\_posted\_at\_datetime\_utc** `string`: UTC datetime of posting
  * **job\_location** `string`: Job location
  * **job\_city** `string` (nullable): City
  * **job\_state** `string` (nullable): State/province
  * **job\_country** `string`: Country
  * **job\_latitude** `number` (nullable): Latitude coordinate
  * **job\_longitude** `number` (nullable): Longitude coordinate
  * **job\_benefits** `array of strings` (nullable): Job benefits
  * **job\_google\_link** `string`: Google Jobs link
  * **job\_salary** `string` (nullable): Salary information
  * **job\_min\_salary** `number` (nullable): Minimum salary
  * **job\_max\_salary** `number` (nullable): Maximum salary
  * **job\_salary\_period** `string` (nullable): Salary period (annual, hourly, etc.)
  * **job\_highlights** `object` (nullable): Job highlights
    * **Qualifications** `array of strings` (nullable): Required qualifications
    * **Benefits** `array of strings` (nullable): Job benefits
    * **Responsibilities** `array of strings` (nullable): Key responsibilities
  * **job\_onet\_soc** `string` (nullable): O\*NET-SOC occupation code
  * **job\_onet\_job\_zone** `string` (nullable): O\*NET job zone

**Example Usage:**

```json
{
  "query": "software engineer python",
  "page": 1,
  "num_pages": 2,
  "country": "us",
  "language": "en",
  "date_posted": "week",
  "work_from_home": true,
  "employment_types": "FULLTIME",
  "job_requirements": null
}
```

***

## Common Use Cases

**Job Market Research:**

* Analyze salary ranges and compensation trends for specific roles and locations
* Monitor job posting frequency and demand patterns across different industries
* Research company hiring activity and job market competitiveness in target regions

**Career Development:**

* Search for remote opportunities with specific skill requirements and experience levels
* Filter jobs by posting date to find the most recent openings in your field
* Compare job requirements and qualifications across different employers and locations

**Recruitment and Talent Acquisition:**

* Monitor competitor hiring patterns and job postings for market intelligence
* Analyze job descriptions and requirements to understand industry standards
* Track employment type trends (full-time, contract, part-time) across different sectors

**Employment Analytics:**

* Aggregate job data across multiple pages for comprehensive market analysis
* Study geographic distribution of jobs using location coordinates and filters
* Analyze job benefits and company offerings to benchmark compensation packages

